Примеры стандартов и технологий

 

· 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 – инструмент, анализирующий структуру базы данных и ищущий в ней возможные ошибки, в частности нормализации.