Функционально-ориентированный и объектно-ориентированный подходы.
Основными идеями функционально-ориентированной 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!