Методологии и средства системного проектирования
Проходит следующие этапы
На практике при разработке любая информационная система,
Этап | Кем выполняется | Результат |
Обследование (предварительное и полное) | аналитик | инфологическая модель, ТЗ на проектирование |
Проектирование | проектировщик | даталогическая модель, проект |
Кодирование | кодировщик | физическая модель |
Опытная эксплуатация | заказчик | акт результатов внедрения в опытную эксплуатацию |
Доработка и внедрение в промышленную эксплуатацию | все | акт внедрения в эксплуатацию |
CASE-средства - Computer Aided Software Engineering
Модели системы (БД) для структурного анализа должны отображать следующее:
– функции, которые система должна выполнять;
– процессы, обеспечивающие выполнение указанных функций;
– данные, необходимые при выполнении функций, и отношения между этими данными;
– организационные структуры, обеспечивающие выполнение функций;
– материальные и информационные потоки, возникающие в ходе выполнения функций.
Сегодня имеется ряд методологий, позволяющих производить функционально-информационное описание бизнес-процессов предприятия: DFD (диаграммы потоков данных); STD; ERD; FDD; SADT; семейство IDEF.
Методологии реализуются конкретными CASE-средствами. Наиболее яркими представителями российского рынка CASE-средств являются: microTOOL GmbH – CASE/4/0; Meta Software – Design/IDEF; Oracle – Designer/2000; Evergreen CASE Tools – EasyCASE; CAYENNE – VantageTeam Builer; McDonnell Douglas Information Systems – ProKit*WORKBENCH; Sybase/Powersoft – S-Designer (PowerDesigner); Computer Systems Advisers – SILVERRUN; Visible Systems – Visible Analyst Workbench; Rational Software Corporation – Rational Rose; Computer Associates – AllFusion (ERWin, BPWin); IDS – ARIS.
RUP (Rational Unified Process, компания Rational Software, продукт – Rational Rose)
Методология SADT (структурного анализа и проектирования, Structured Analysis and Design Technique)
ICOM – метки (Input, Control, Output, Mechanism):
- вход (Input) – это данные для выполнения функции (стрелка слева);
- управление (Control) – информация, управляющая выполнением функции (стрелка сверху);
- выход(Output) – это данные, полученные в результате выполнения функции (стрелка справа);
- механизм (Mechanism) – это то, при помощи чего реализуется функция (стрелка снизу).
Основные правила соединения блоков (синтаксис):
Одновременное действие
Обратная связь
Разветвление