Функционально-ориентированный и объектно-ориентированный подходы.



Основными идеями функционально-ориентированной CASE-технологии являются идеи структурного анализа и проектирования информационных систем. Они заключаются в следующем:

1)декомпозиция всей системы на некоторое множество иерархически подчиненных функций;

2)представление всей информации в виде графической нотации. Систему всегда лег­че понять, если она изображена графически.

В качестве инструментальных средств структурного анализа и проектирования вы­ступают следующие диаграммы:

• BFD - диаграмма бизнес-функций (функциональные спецификации);

• IDEF0 -диаграммы функционального моделирования:

• DFD - диаграмма потоков данных:

• STD - диаграмма переходов состояний (матрицы пере­крестных ссылок);

• ERD - ER-модель данных предметной области (ин­формационно-логические модели «сущность-связь»);

• SSD - диаграмма структуры программного приложения.

Диаграммы функциональных спецификаций позволяют представить общую структуру ИС, отражающую взаимосвязь различных задач (процедур) в процессе получения требуе­мых результатов. Основными объектами BFD являются:

• Функция - некоторое действие информационной системы, необходимое для реше­ния экономической задачи;

• Декомпозиция функции - разбиение функции на множество подфункций.

Диаграммы IDEFO также используются для моделирования процессов и функций. Ос­новными объектами являются:

• Работы-для обозначения процессов и функций;

• Стрелки - для обозначения объектов, данных и механизмов.

Диаграммы потоков данных (ДПД), как правило, жестко ориентированы на какую-либо технологию обработки данных и отражают передачу информации от одной функции к другой в рамках заданной технологии обработки. В узлах диаграммы потоков данных (прямоугольниках) отражаются процедуры, а стрелками между узлами показываются по­токи данных (над стрелками задаются имена передаваемых/используемых единиц инфор­мации - документов, экранных форм, файлов).

Диаграммы переходов состояний (ДПС) моделируют поведение системы во времени в зависимости от происшедших событий (нажатая клавиша, дата отчетного периода и т.д.)-Такие диаграммы позволяют осуществить декомпозицию управляющих процессов, про­исходящих в системе, и описать отношение между управляющими потоками. С помощью ДПС можно моделировать последующее функционирование системы исходя из предыду­щих и текущего состояний.

ERD-диаграмма «сущность-связь» представляет собой набор множества объектов и их характеристик, а также взаимосвязей между ними, нужных для выявленных данных, которые в дальнейшем используются функциями проектируемой системы.

Диаграмма структуры программного приложения (SSD) задает взаимосвязь функ­ций и программных модулей, которые их реализуют (меню, формы, отчеты т.д.).

Структура программного приложения (SSD) представляет собой иерархическую взаимосвязь программных модулей, которые реализует ИС. SSD служит мостом для пере­хода от системных требований, которые отображены в предыдущих диаграммах (BFDJDEFO, DFD. STD. ERD), к реализации информационной системы.


Содержание RAD-технологии прототипного создания приложений

Одним из условий обеспечения высокого качества создаваемых ЭИС является актив­ное вовлечение конечных пользователей в процесс разработки предназначенных для них интерактивных систем, в методологии прототипного проектирова­ния – быстрая разработка приложений RAD. При создании сложных корпоративных ЭИС пользователям необходимо рабо­тать совместно с проекти­ров­щи­ками на протяжении всего периода разработки.

Данная технология обеспечивает создание на ранней стадии реализации действующей интерактивной модели системы, так называемой системы-прототипа, позволяющей на­глядно продемонстрировать пользователю будущую систему, уточнить его требования, оперативно модифицировать интерфейсные элементы: формы ввода сообщений, меню, выходные документы, структуру диалога, состав реализуемых функций.

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

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

Все приемы для быстрой разработки приложений RAD служат одновременно для обеспечения высокого качества продукта и низкой стоимости разработки. К числу этих приемов относятся:

1)разработка приложения итерациями:

2)необязательность полного завершения работ на каждом из этапов жизненного цик­ла для начала работ на следующем:

3)обязательное вовлечение пользователей в процесс проектирования и построения системы;

4)высокая параллельность работ:

5)повторное использование частей проекта;

6)необходимое применение CASE-средств, обеспечивающих техническую целост­ность на этапах анализа и проектирования;

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

8)использование автоматических генераторов (мастеров);

9)использование прототипирования, позволяющего полнее выяснить и удовлетворить потребности конечного пользователя;

10)  тестирование и развитие проекта, осуществляемые одновременно с разработкой нескольких версий прототипа.

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

Неполное завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем этапе. При итеративном спо­собе разработки ЭИС недостающую работу можно будет выполнить на следующей итера­ции. Главная же задача - как можно быстрее показать пользователям системы работоспо­собный продукт, тем самым активизируя процесс уточнения и дополнения требований.


Дата добавления: 2018-02-15; просмотров: 1292; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!