Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБУЧАЮЩИЙ КУРС Глухова Лилия Александровна 2004.doc
Скачиваний:
178
Добавлен:
15.06.2014
Размер:
894.98 Кб
Скачать
  1. Инструментальные средства проектирования программного обеспечения

Эволюция Caseсредств.

Выделяются ??? периодов. Они отличаются применяемой техникой и методами разработки ПО и используют в качестве инструментальных средств:

1.ассемблеры, анализаторы.

2. компиляторы, интерпретаторы, трассировщики.

3. символические отладчики, пакеты программ.

4. системы анализа и управления исходными текстами

5. первая генерация Case(CaseI)

Это Caseсредства анализа требований, проектировщики спецификаций и структуры, редактирование интерфейса. Адресованы системным администраторам и проектировщикам. Поддерживают графические модели, экранные редакторы, проектировщики спецификаций и словари данных. Не предназначены для поддержки полного жизненного цикла ПО. поддерживают только начальные стадии разработки проекта.

6. вторая генерация Case(CaseII)

Caseсредства генерации исходных текстов, реализация интегрированного окружения, поддержка полного жизненного цикла ПО. Использует средства поддержки автоматического кодогенерирования ,средства контроля, анализа системной информации и информации по управлению проектированием. А также средства построения прототипов и моделей систем, тестирования, верификации анализа интегрированных программ, генерации документов по проектам, контроль на соответствующие стандарты по всем этапам жизненного цикла.

Case модель жизненного цикла.

Классическая модель жизненного цикла:

Caseмодель:

Сравнительная оценка трудозатрат по этапам жизненного цикла.

Анализ, %

Проектирование, %

Кодирование, %

Тестирование, %

1

20

15

20

45

2

30

30

15

25

3

45

40

--

15

1.традиционная разработка.

2. разработка с использованием современных методологий.

3. разработка с использованием Caseтехнологий.

Концептуальные основы Case средств.

Большинство Caseсредств основаны на ???

Метод – системная процедура или техника генерации описаний компонент ПО.

Нотация – предназначена для описания структуры системы, элементов данных, этапов обработки. Нотации могут выполнять графы, диаграммы, таблицы, схемы алгоритмов, формальные описательные языки.

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

Caseсредством может быть любое программное средство, обеспечивающее автоматическую помощь при разработке ПО, его сопровождении или деятельности по управлению проектом, базирующееся на следующих 3-х принципах:

    1. графическая ориентация.

    2. интеграция

    3. локализация всей проектной информации в репозитории (компонент-хранилище данных)

В основе также лежат специальные положения:

1. человеческий фактор

2. широкое использование базовых программных средств

3. автоматическая кодогенерация

4. ограничение сложности

5. доступность для разных категорий пользователей

6. рентабельность

7. сопровождаемость

Состав и функциональные особенности CASE средств.

CASEпакет 4 компонента:

  1. средства централизованного хранения информации о проектируемом ПО в течение всего жизненного цикла.

  2. средства ввода

Для ввода данных в репозиторий и для организации взаимодействия с CASEпакетами.

Эти средства должны поддерживать различные методологии и использоваться различными категориями разработчиков.

  1. средства анализа, проектирования и разработки, предназначенные для планирования и анализа разработанных описаний и их преобразования в процессе разработки.

  2. средства вывода, служащие для документирования, управления проектом и кодовой генерацией.

Функциональные возможности 4-х компонент:

  1. Поддержка графических моделей.

  2. контроль ошибок.

  3. организация и поддержка репозитория.

  4. поддержка процесса проектирования и разработки.