Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №6 ТПП.pptx
Скачиваний:
1
Добавлен:
24.03.2024
Размер:
2.07 Mб
Скачать

2 этап Разработка ПО

Применение CASE –средств

CASE (COMPUTER Aided Software/System Engineering) –означает автоматизированное проектирование программ/информационных систем .

Большинство информационных систем похожи друг на друга.

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

Информационные системы управления доступом предприятия и организации.

Такие системы похожи или по функциям или по решаемыми ими задач.

Поэтому возникла идея (в 90-е годы) автоматизации проектирования информационных систем и ПО.

Case -технологии

Т.о. возникло понятие информационное моделирование . В настоящее время такое понятие является основополагающим при разработке ПО , что и отражено в ТЗ (см. пункт «Требования по стандартизации и унификации»).

Двоякое толкование CASE –cистем связано с двумя направлениями

1. Инструментальные средства разработки ПО и инфомационных систем

2. Проектирование недостаточно структурированных систем.

Такие напрвления связаны системами BPR (Business Process Reengineering)

Case - системы

Основные проблемы при проектировании которые удается решить при проектировании с применением CASE – систем

Сложность понимания идей разработки

Неудобство внесения изменений в проект и в спецификации

Сложность ручной методологии проектирования ПО и т.д.

Основной состав CASE – cистем

1. Репозиторий – главное CASE – средство . Его задача обеспечить сохранность вариантов проекта и его определенных компонентов, синхронизацию приема информации от разных разработчиков в процессе групповой разработки.

Состав Case-систем

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

Создаются модели бyдующего ПО К ключевым моделям можно отнести

1.Внешний дизайн – т.е. представление проекта с точки зрения конечного пользователя.

2.Проектирование программной архитектуры (модули, интерфейсы, подсистемы)

3.Проектирование организации данных (потоки данных (напр. в сетевых программах) , преобразование данных(напр. шифрации и дешифрации данных при передаче по различным протоколам обмена), представления данных.

4.Составление алгоритмов (т.е. задаются параметры, алгоритмы действий и результаты).

Case - системы

2.Средства разработки приложений с применением языков 4GL и генераторов кодов.

3.Средства тестирования

4.Графические средства анализа и проектирования

Такие средства дают возможность создавать и редактировать иерархически связанные диаграммы (напр. DFD, ER – диаграмма и т.д.)

5. Средства реинжениниринга.

Средства конфигурационного управления

7.Средства управления проектом

8.Средства документирования

Принципы

В основном используется модульное проектирование , которое придерживается следующих принципов :

Декомпозиция

Т.е. вся система разбивается на модули , каждый модуль не зависим друг от друга.

2 принцип : композиции –т.е. возможность сборки Ваших модулей в единое целое, после того как они были разработаны.

Переставляя разные модули можно получить совершенно разные системы.

.

.

.