Автоматизированное функциональное (структурное) проектирование. CASE-технологии.
ИС характеризуются следующими особенностями:
Для успешной реализации проекта объект проектирования (ИС) должен быть
Ручная разработка обычно порождала следующие проблемы:
CASE-средства включают:
появлению CASE-технологии способствовали :
Архитектура case-средств
В репозитории хранятся описания следующих объектов:
Графический редактор позволяет выполнять следующие операции:
Верификатор диаграмм выполняет следующие функции:
Администратор проекта выполняет функций:
Современные CASE-системы классифицируются по следующим признакам:
163.00K

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

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

Автоматизированное
функциональное
(структурное)
проектирование. CASEтехнологии.

2.

План
• Основные понятия, архитектура и
классификация CASE-средств
• Сущность структурного
(функционального) подхода
• Методология функционального
моделирования SADT

3. ИС характеризуются следующими особенностями:

• наличие совокупности тесно
взаимодействующих компонентов
• сложность описания
• отсутствие прямых аналогов
• необходимость интеграции
существующих и вновь
разрабатываемых приложений;

4.

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

5. Для успешной реализации проекта объект проектирования (ИС) должен быть


адекватно описан,
должны быть построены полные и
непротиворечивые функциональные и
информационные модели ИС.

6. Ручная разработка обычно порождала следующие проблемы:

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

7.

• CASE-средства это программные
средства, поддерживающие процессы
создания и сопровождения ИС.

8. CASE-средства включают:

– анализ и формулировку требований,
– проектирование прикладного ПО
(приложений) и баз данных,
– генерацию кода,
– тестирование,
– документирование,
– обеспечение качества и другие процессы.

9.

CASE-средства вместе с системным ПО и
техническими средствами образуют
полную среду разработки ИС.

10. появлению CASE-технологии способствовали :

• подготовка аналитиков и
программистов, восприимчивых к
концепциям модульного и структурного
программирования;
• широкое внедрение и постоянный рост
производительности компьютеров;
• внедрение сетевой технологии.

11.

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

12.

Большинство CASE-средств основано на
парадигме
"методология/метод/нотация/структура/ср
едство".
• Методология задает руководящие
указания для оценки и выбора проекта
разработки ПО, этапы и
последовательность работ, правила
применения тех или иных методов.
• Метод - систематическая процедура или
технология генерации описаний
компонент ПО (например, описание
потоков и структур данных).

13.

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

14. Архитектура case-средств

15. В репозитории хранятся описания следующих объектов:

• проектировщиков и их прав доступа к
различным компонентам системы;
• организационных структур;
• диаграмм;
• компонентов диаграмм;
• связей между диаграммами;
• структур данных;
• программных модулей;
• процедур;
• библиотеки модулей и т.д.

16. Графический редактор позволяет выполнять следующие операции:

• создавать элементы диаграмм и
взаимосвязи между ними;
• задавать описания элементов
диаграмм;
• задавать описания связей между
элементами диаграмм;
• редактировать элементы диаграмм, их
взаимосвязи и описания.

17. Верификатор диаграмм выполняет следующие функции:


мониторинг правильности построения
диаграмм;
диагностику и выдачу сообщений об
ошибках;
выделение на диаграмме ошибочных
элементов.

18.

• Документатор проекта позволяет
получать информацию о состоянии
проекта в виде различных отчетов.

19. Администратор проекта выполняет функций:


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

20. Современные CASE-системы классифицируются по следующим признакам:


по поддерживаемым методологиям
проектирования:
– функционально (структурно)ориентированные,
– объектно-ориентированные
– комплексно-ориентированные (набор
методологий проектирования);

21.


по поддерживаемым графическим
нотациям построения диаграмм:
– с 1 нотацией,
– с несколькими нотациями;

22.


по степени интегрированности:
– отдельные локальные средства,
– набор неинтегрированных средств,
охватывающих большинство этапов
разработки ИС
– полностью интегрированные средства,
связанные общей базой проектных
данных - репозиторием;

23.


по режиму коллективной разработки
проекта:
– не поддерживающие коллективную
разработку, ориентированные на режим
реального времени разработки проекта,
– ориентированные на режим объединения
подпроектов;

24.


по типу операционной системы (ОС):

работающие под управлением
WINDOWS 3.11 и выше;
– работающие под управлением UNIX
– и работающие под управлением
различных ОС.
English     Русский Правила