Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
281
Добавлен:
16.05.2015
Размер:
1.97 Mб
Скачать

2.6.2. Методология rad

Дана методология, представляет собой «быструю» технологию создания программного обеспечения информационных систем (Rapid Application Development). Она ориентирована на спиральную модель жизненного цикла. Для технологии характерны следующие основные особенности:

  • разработка выполняется небольшим коллективом программистом от двух до десяти человек;

  • график работ предполагает их выполнение за короткий период времени, при этом известен алгоритм каждой работы;

  • разработка программного обеспечения выполняется итерациями, разработчики предоставляют заказчику прототип системы, в который затем вносят изменения в соответствии с пожеланиями заказчика.

Жизненный цикл информационной системы по методологии RAD состоит из следующих этапов:

  • анализ и планирование требований к системе;

  • проектирование системы;

  • построение системы;

  • внедрение системы.

Этапы RAD процесса приведены в таблице 2.4.

Таблица.2.4. Технологический процесс RAD.

Этап процесса

Описание

Анализ и планирование требований

Выделение функций системы, классификация их по приоритетам

Проектирование системы

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

Построение системы

Определение структуры системы. Выделяются подсистемы и их интерфейсы, разработка подсистем поручается определенной группе за конечный промежуток времени не более 90 дней

Внедрение системы

Обучение обслуживающего персонала системы, развертывание системы. Существующая система используется до тех пор, пока не будет развернута новая

К особенностям разработки систем по технологии RAD следует отнести следующие:

  • разработка системы выполняется итерациями;

  • не требуется полного завершения работ на каждом из этапов жизненного цикла;

  • пользователи должны обязательно вовлекаться в процесс разработки системы.

В работе [4] отмечается, что методология RAD не применима:

  • для построения сложных расчетных программ, операционных систем;

  • в случае если программное обеспечение системы не обладает ясной и четкой выраженной интерфейсной частью, которая наглядно определяет логику работы системы.

Основной особенностью технологии RAD является создание готового прототипа системы на каждой итерации спирального жизненного цикла. Для реализации технологии создания прототипов используются инструментальные средства двух классов [15]:

  • инструментальные средства разработки в среде определенной СУБД – класс Developer.

  • интегрированные инструментальные средства быстрой разработки программного обеспечения класс Builder.

2.6.3. Графические нотации

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

Современные графические нотации разделятся на два основных класса:

  • нотации, используемые при объектно-ориентированном подходе анализа и синтеза информационных систем;

  • нотации, используемые при функциональном и структурном подходе анализа и синтеза информационных систем.

В рамках этих нотаций можно выделить следующие их подклассы, приведенные в таблице 2.5.

Таблица.2.5. Нотации CASE технологий проектирования.

Тип нотации

Условное обозначение

Описание

Объектно-ориентированная

ERD (Entity-Relationship Diagrams)

«Сущность-связь». Выделение сущностей в предметной области и связей между ними.

Объектно-ориентированная

UML (Unified Modeling Language)

Унифицированный язык моделирования. Позволяет моделировать предметную область, информационную систему, и информационные процессы

Структурно–функциональная.

SADT (Structured Analysis and Design Technique)

Описание структуры информационной системы, структуры ее подсистем, а так же функциональных связей между подсистемами

Функциональная.

DFD(Data Flow Diagrams).

Отображение потоков данных, источников информации и способов хранения данных

Технологическая.

WFD(Work Flow Diagrams)

Отображение технологических процессов обработки информации.

В настоящее время известно несколько промышленных стандартов, которые описывают определенный графический язык и правила построения соответствующих диаграмм. Общее наименование таких стандартов IDEF. Данные стандарты реализуют методологии семейства ICAM (Integrated Computer Aided Manufacturing), которые используются для моделирования и проектирования сложных систем. Методологии ICAM были разработаны ВВС США для автоматизации с помощью ЭВМ процессов разработки и производства военной продукции. IDEF стандарты позволяют эффективно обмениваться информацией в рамках методологии ICAM. Существуют различные варианты расшифровки аббревиатуры IDEF:

ICAM DEFinition;

Integrated DEFinition.

Условные обозначения основных стандартов IDEF , используемых при разработке информационных систем, и их краткое описание приведены в таблице 2.6.

Таблица.2.6. Промышленные стандарты.

Стандарт

Описание

IDEF0

Документирование процессов производства и отображения информации, используемых на определенном этапе анализа и синтеза информационных систем. Стандарт на нотации SADT.

IDEF1

Документирование данных об объектах предметной области и связях между ними. Стандарт на нотацию ERD.

IDEF2

Отображение поведения информационной системы во времени.

IDEF3

Моделирование технологических операции, необходимых для получения требуемого результата.

Нотация и методология IDEF2 не получила широкого распространения. Нотация IDEF1 позже была расширена и переименована в IDEF1X. В США в 1993 году был разработан новый промышленный стандарт FIPS, в который вошли два стандарта IDEF0 и IDEF1X. Стандарт FIPS послужил основой для разработки CASE программы для ЭВМ BPWin компании Computer Associates.

Соседние файлы в папке Dop