
МУ Системы автоматизации проектирования ПО.ppt
- Количество слайдов: 15
Проектирование программных систем n МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторным работам по дисциплине «Системы автоматизации проектирования программного обеспечения» http: //rudocs. exdat. com/docs/index-32333. html
Проектирование программных систем Технология автоматизированной разработки программного обеспечения [Computer Aided Software Engineering, CASE], Технология автоматизированной разработки систем [Computer Aided System Engineering, CASE], CASE-технология [CASE Technology] – автоматизированная технология, обеспечивающая с помощью предназначенного для этих целей инструментария (CASE-систем) комплексную поддержку разработки либо поддержку отдельных стадий жизненного цикла сложных программных или информационных систем.
CASE-системы n CASE-технология представляет собой методологию проектирования АС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения АС и разрабатывать приложения в соответствии с информационными потребностями пользователей.
CASE-системы n Большинство существующих CASEсредств основано на методологиях структурного (в основном) или объектноориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
CASE-системы Несмотря на все потенциальные возможности CASE-средств, существует множество примеров их неудачного внедрения. В связи с этим необходимо отметить следующее: n CASE-средства не обязательно дают немедленный эффект, он может быть получен только спустя какое-то время; n реальные затраты на внедрение CASE-средств обычно намного превышают затраты на их приобретение; n CASE-средства обеспечивают возможности для получения существенной выгоды только после успешного завершения процесса их внедрения.
CASE-системы На сегодняшний день российский рынок программного обеспечения располагает следующими наиболее развитыми CASEсредствами: n Vantage Team Builder (Westmount I-CASE); n Designer/2000; n Silverrun; n ERwin+BPwin; n S-Designor; n CASE. Аналитик; n Rational Rose.
CASE-системы Для успешного внедрения CASE-средств организация должна обладать такими качествами, как: n технология — понимание ограниченности существующих возможностей и способность принять новую технологию; n культура — готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями; n управление — четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения.
CASE-системы Технологии программирования: Учебник/В. А. Камаев, В. В. Костерин. — 2 -е изд. , перераб. и доп. — М. : Высш. шк. , 2006. - 454 с: ил. Глава 10. CASE-СРЕДСТВА И ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ
CASE-системы МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторным работам по дисциплине «Системы автоматизации проектирования программного обеспечения» n n n Приложение А. Техническое задание 92 Приложение Б. Варианты заданий 98
CASE-системы Лабораторная работа № 2 n n n «Построение концептуальной модели предметной области. Разработка диаграммы вариантов использования в среде Rational Rose» Содержание отчета - титульный лист; - постановка задачи; - диаграмма вариантов использования. Срок – 28. 02. 2012
CASE-системы Лабораторная работа № 3 n n n «Построение моделей поведения проектируемого ПО. Построение диаграммы состояний в среде Rational Rose» Содержание отчета - титульный лист; - постановка задачи; - диаграмма состояний Срок – 13. 03. 2012
CASE-системы Лабораторная работа № 4 n «Построение диаграммы классов этапа проектирования в среде Rational Rose» n Задание на лабораторное занятие Разработайте диаграмму классов для реализации метода многомерного статистического анализа, применяемого в приложении. Срок – 27. 03. 2012 n n
CASE-системы Лабораторная работа № 5 «Генерация кода проектируемого программного обеспечения» n Задание на лабораторное занятие n 1. Сгенерировать программный код на С++ для диаграммы классов, разработанной вами в предыдущей лабораторной работе. n Содержание отчета n - титульный лист; n - постановка задачи; n - листинг сгенерированного кода; n - вывод n Срок – 10. 04. 2012
CASE-системы Лабораторная работа № 6 n «Отладка и тестирование проектируемого программного обеспечения» n n Задание на самоподготовку - уметь отлаживать программные средства; - знать методику тестирования ПС. n Срок – 24. 04. 2012 n
CASE-системы Лабораторная работа № 7 n «Исследование характеристик разработанной автоматизированной системы» n По аналогии с первой лабораторной работой исследовать структуру и характеристики разработанного программного средства: разработать функциональную схему и укрупненную схему алгоритма (см. лаб. раб. № 1). Срок – 08. 05. 2012 n
МУ Системы автоматизации проектирования ПО.ppt