Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стандартизация..rtf
Скачиваний:
1
Добавлен:
11.07.2019
Размер:
64.13 Кб
Скачать

Структурный подход к проектированию.

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

- Принцип "разделяй и властвуй". Принцип разбиения на подзадачи.

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

Стандарты семейства IDEF.

IDEF 0 - стандарт функционального моделирования. Создан на основе SADT, позволяет строить модели и функциональные диаграммы.

IDEF 1 - стандарт информационного моделирования. ER-диаграмма. DFD - диаграммы потоков данных. STD - диаграммы изменения состояния.

IDEF 3 - построение технологических карт.

IDEF 0. Методология функционального моделирования SADT. Основная идея - построение древовидной функциональной модели системы.

DFD - моделирование потоков данных. Основные компоненты:

- Внешней сущности - материальный предмет или физическое лицо, которое является источником и приемником информации (заказщики, персонал, поставщики, клиенты, склад).

- Системы и подсистемы.

- Процессы.

- Накопители данных.

- Потоки данных.

RAD - методология быстрой разработки приложения. Спиральная модель жизненного цикла. Элементы:

- Небольшая группа программистов.

- Короткий, но тщательно проработанный производственный график (2-6 месяцев).

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

Использования К-средств.

Жизненный цикл RAD:

- Стадия анализа и планирования требований.

- Стадия проектирования.

- Стадия построения.

- Стадия внедрения.

Хороша для небольших проектов под небольших заказчиков.

Основные принципы:

- Разработка приложений итерациями.

- Необязательность полного завершения работ на каждом из этапов ЖЦ.

- Вовлечение пользователей в процесс разработки.

- Применение К-средств в разработке.

- Использование прототипирования.

- Применение средств управления конфигурацией.

Тестирование и развитие осуществляется совместно с разработкой.

Немногочисленная хорошо управляемая команда профессионалов - разработчиков.

Грамотное руководство.

Компонентная технология. Основана на сборке систем из программных компонентов различных фирм-производителей.

Использование к-технологий при разработке.

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

Достоинства:

- Улучшает качество ПС за счет средств автоматического контроля.

- Позволяет за короткое время создать прототип будущей системы, что позволяет на ранних этапах оценить ожидаемый результат.

- Ускоряет процесс проектирования и разработки.

- Освобождает разработчика от рутинной работы.

- Поддерживает развитие и сопровождение разработки.

- Поддерживает технологии пвторного использования компонентов разработки.

Характерные черты:

- Мощная график для описания и документирования системы.

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

- Использование компьютерного хранилища (репозиталия) для всей информации о проекте.

Интергированный К-пакет содержит 4 основных компонента:

- Средства централизованного хранения всей информации о проектируемом ПС в течении всего ЖЦ.

- Средства ввода. Предназначены для ввода репозитарий, предназначенны для связи с К-пакетом.

- Средства анализа, проектирования и разработки. Предназначены, чтобы обеспечить планирование и анализ различных описаний, а так же их преобразования в процессе разработки.

- Средства вывода. Служат для документирования, управления проектом и кодовой генерацией.

Перечисленные компоненты должны:

- Поддерживать графические модели.

- Контролировать ошибки.

- Организовывать и поддерживать репозитарий.

- Поддерживать процесс проектирования и разработки.

Классификация:

* По типам (отражает функциональную ориентацию К-средств в технологическом процессе):

Основные группы:

- Средства анализа. Предназначены для построения и анализа моделей предметной области. Design/IDEF, BPWin

- Средства анализа и проектирования, поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций. Design/2000, Pro-IV

- Средства проектирования баз данных. Моделирование данных и генерация схем баз данных. ERWin, DataBase Designer

- Средства разработки приложений. Поддерживают этапы программирования и тестирования. PowerBuilder, Dephi

- Средства реинженеринга. Обеспечивают анализ программных кодов и схем баз данных и формирования на их основе различных моделей и проектных спецификаций. Retional Rose, Object Team.

Вспомогательные типы:

- Средства планирования и управления проектом. Microsoft Project.

- Средства управления конфигурацией.

- Средства тестирования.

- Средства документирования.

* По категориям (определяет степень интегрированности по выполняемым функциям):

- Локальные средства, решающие небольшие автономные задачи. Tools

- Набор частично интегрированных средств, охватывающих несколько этапов жизненного цикла. Toolkit

- Полностью интегрированные средства, поддерживающие весь жизненный цикл с общими репризитариеми. Work bench