1 / 19

Автоматизированное проектирование информационных систем с использованием CASE-технологии

Автоматизированное проектирование информационных систем с использованием CASE-технологии. Лекция 1. Учебные вопросы: Вопрос 1. История возникновения и понятие CASE-технологии. Вопрос 2. Особенности внедрения CASE-технологии. Вопрос 3. Основные этапы внедрения CASE-технологии.

ianna
Download Presentation

Автоматизированное проектирование информационных систем с использованием CASE-технологии

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Автоматизированное проектирование информационных систем с использованием CASE-технологии Лекция 1

  2. Учебные вопросы: Вопрос 1. История возникновения и понятие CASE-технологии. Вопрос 2. Особенности внедрения CASE-технологии. Вопрос 3. Основные этапы внедрения CASE-технологии.

  3. Источники информации • Вендров A.M. Проектирование программного обеспечения экономических информационных систем: Учебник. — 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2005. • Брауде Э. Дж. Технология разработки программного обеспече­ния: Пер. с англ. - СПб: Питер, 2004. • Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. -М.: Центр Информационных Технологий, 1996. • Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). -М.: "Лори", 1996. • Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. -М.: "МетаТехнология", 1993. • Международные стандарты, поддерживающие жизненный цикл программных средств. -М.: МП "Экономика", 1996.

  4. История возникновения и понятие CASE-технологии

  5. Особенности современных крупных проектов • Сложность описания. • Наличие совокупности тесно взаимодействующих компонентов (подсистем), имеющих свои локальные задачи и цели функционирования. • Отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем. • Необходимость интеграции существующих и вновь разрабатываемых приложений.

  6. Особенности современных крупных проектов • Функционирование в неоднородной среде на нескольких аппаратных платформах. • Разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств. • Существенная временная протяженность проекта.

  7. Проблемы, порожденные «ручной» разработкой • Неадекватная спецификация требований • Неспособность обнаруживать ошибки в проектных решениях • Низкое качество документации, снижающее эксплуатационные качества • Затяжной цикл и неудовлетворительные результаты тестирования.

  8. Факторы, способствовавшие появлению CASE-технологий • Подготовка аналитиков и программистов, восприимчивых к концепциям модульного и структурного программирования. • Широкое внедрение и постоянный рост производительности компьютеров, позволившие использовать эффективные графические средства и автоматизировать большинство этапов проектирования. • Внедрение сетевой технологии, предоставившей возможность объединения усилий отдельных исполнителей в единый процесс проектирования путем использования разделяемой базы данных, содержащей необходимую информацию о проекте.

  9. CASE (Computer Aided Software Engineering) CASE (англ. Computer-AidedSoftwareEngineering) - набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов. Также под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов Первоначально значение термина CASE, было ограниченно вопросами автоматизации разработки только лишь программного обеспечения (ПО). В настоящее время приобрело новый смысл, охватывающий процесс разработки сложных ИС в целом.

  10. CASE (Computer Aided Software Engineering) CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей.

  11. Особенности внедрения CASE-технологии

  12. Качества, которыми должна обладать организация Для успешного внедрения CASE-средств • Технология. Понимание ограниченности существующих возможностей и способность принять новую технологию. • Культура. Готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями. • Управление. Четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения.

  13. Факторы, усложняющие определение возможного эффекта от использования CASE-средств • Широкое разнообразие качества и возможностей CASE-средств. • Относительно небольшое время использования CASE-средств в различных организациях и недостаток опыта их применения. • Широкое разнообразие в практике внедрения различных организаций. • Отсутствие детальных метрик и данных для уже выполненных и текущих проектов. • Широкий диапазон предметных областей проектов. • Различная степень интеграции CASE-средств в различных проектах.

  14. Выгоды от применения CASE-технологии • Высокий уровень технологической поддержки процессов разработки и сопровождения ПО. • Положительное воздействие на некоторые или все из перечисленных факторов: производительность, качество продукции, соблюдение стандартов, документирование. • Приемлемый уровень отдачи от инвестиций в CASE-средства.

  15. Основные этапы внедрения CASE-технологии

  16. Процесс внедрения CASE-средств состоит из следующих этапов • Определение потребностей в CASE-средствах • Оценка и выбор CASE-средств • Выполнение пилотного проекта • Практическое внедрение CASE-средств

  17. Определение потребностей в CASE-Средствах

  18. Оценка и выбор case-средств

  19. Выполнение пилотного проекта

More Related