Примеры стандартов и технологий
· SADT (Structured Analysis and Design Technique)– технология структурированного анализа и разработки, специальная техника моделирования, разработанная в середине 1960-х годов.
· IDEF-SADT (Integrated DEFinition – обобщенное описание)SADT (Structured Analysis and Design Technique)– технология структурированного анализа и разработки, специальная техника моделирования, разработанная в середине 1960-х годов.
Среди множества стандартов, касающихся информационных систем рассмотрим три вида стандартов жизненного цикла разработки информационных систем. Первые два вида являются международными стандартами. Третий – следует отнести к методическим материалам МБИ.
1) IDEF-технология разработки информационных систем опирается на международные стандарты комплекса IDEF, позволяющие формализовать все процессы жизненного цикла. Эта технология позволяет построить модели
деятельности предприятия, отражающие все механизмы и принципы взаимодействия бизнес-процессов .
2) RUP-технология разработки информационных систем служит тем же целям. Технология Rational Unified Process (RUP) использует международный
универсальный язык моделирования Unified Modeling Language (UML). С его помощью строятся модели бизнес-процессов.
3) ATS-технология обеспечивается методическими материалами МБИ. Технология Automatic Tables Scenario (ATS)дает возможность строить и оперировать таблицами, в которых отражаются модели бизнес-процессов.
Каждая из этих технологий использует свою графическую нотацию для построения модели.
Обратим внимание на три CASE-средства, которые находят широкое применение при разработке информационных систем для создания как моделей бизнес-процессов, так и кодов приложений. Эти средства разработаны фирмами PLATINUM technology и Rational Software.
1. BPWin (Business Processна базе Win)– это CASE-средство высокого уровня для построения моделей стандарта IDEF:
Ø Функциональные модели бизнес-процессов (Business Process IDEF0).
Ø Диаграммы сценариев, отображающих взаимодействие процессов в системе (ProcessFlow IDEF3).
Ø Диаграммы потоков данных (Data Flow Diagrams,DFD).
На основе BPWinнельзя сгенерировать код приложений и программ, поскольку способы представления модели не предусматривают разработку БД, а являются языком моделирования (так же как и UML) и служат только для представления возможности общения различных специалистов
2. ERWin (Entity Relationshipна базе Win)– это CASE-средство для построения логической и физической моделей данных с учетом используемой системы управления базой данных (ER-модель, IDEF1X).. На основе построенных моделей генерируются коды приложений информационной системы для следующих программных продуктов:
Ø Power Builder (непосредственно).
Ø Visual Basic (с помощью специальной библиотеки программ).
Ø Delphi (с помощью Meta Base).
Модели ERWin гарантируют правильность и нормальность построенных при проектировании информационной системы баз данных. Обсуждение построенных моделей с заказчиком как и раньше уменьшает вероятность рисков.
3. Rational Rose – это CASE-средство, поддерживающее стандарты UML. С его помощью строится последовательность представлений системы на языке UML. На базе этих представлений имеется возможность генерировать коды программ и приложений информационной системы для следующих программных продуктов: C++, Visual Basic, Power Builder, Java и др.
Rational Rose дополняется специальными программами:
1. Model Mart – хранилище (репозиторий) моделей, обеспечивающее разработчиков
a. доступом к готовым, стандартным моделям,
b. доступом к типовым моделям и их фрагментам,
c. правом выбрать требуемый тип доступа.
2. ERWin Translation Wizard – утилита, которая транслирует модели данных Rational Rose в соответствующие модели данных ERWin и обратно.
3. ErWin Examiner – инструмент, анализирующий структуру базы данных и ищущий в ней возможные ошибки, в частности нормализации.