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