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

3.3.2 Система структурного анализа и проектирования sadt

SADT — это аббревиатура марки фирмы Software Technology, представляет собой ручную графическую систему, предназначенную для проектирования больших программных комплексов. Графический язык системы SADT — это иерархический структурированный набор диаграмм, причем каждый блок диаграммы раскрывается более детально с помощью другой диаграммы. Таким образом, структура модели представляется с все большей степенью детализации по мере разработки проекта (рис. 3.7).

Рис. 3.7 — Структура SADT (SA — формальный язык описания взаимосвязей между компонентами системы)

Структура системы:

Задача A

(Задача B или C) и Задача D

Задача F

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

Авторы. Разработчики, занятые изучением требований и ограничений системы и их описаний с помощью системы SADT.

Комментаторы. Обычно это проектировщики, анализирующие работу своих коллег (авторов) и подготавливающие замечания по ней.

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

Технический комитет. Группа опытных технических специалистов, анализирующих проект на высших уровнях его описания.

Библиотекарь проекта. Лицо, отвечающее за ведение файлов проекта.

Руководитель проекта. Лицо, несущее основную ответственность за техническую разработку проекта.

Главный аналитик. Основной консультант по использованию SADT. Он хорошо понимает особенности использования системы SADT и выдает рекомендации по ее применению.

Инструктор. Лицо, обучающее исследователей пользованию SADT.

К основным достоинствам SADT можно отнести следующие:

1) система способствует организации коллективной работы, а также установлению соглашений относительно спецификаций на ранних этапах проектирования;

2) письменные отчеты технических комитетов позволяют проводить непрерывный контрольный анализ системы, что немаловажно при осуществлении испытаний системы;

3) эффективным средством получения специальной информации являются доклады экспертов;

4) система позволяет на ранних этапах принять основные решения высокого уровня, что создает прочный фундамент для вырабатывания последующих решений более низкого уровня;

5) использование SADT дает возможность осмыслить разрабатываемую систему лицам, не являющимся специалистами по программному обеспечению;

6) предусмотрены легкодоступные средства контроля хода проектирования.

Основным и главным недостатком этой системы является тот факт, что она не автоматизирована.

3.3.3 Система srem

Система SREM используется для автоматизации этапа анализа требований, предъявляемых к программному обеспечению. Она включает в себя язык определения требований (RSL), посредством которого устанавливаются связи между объектами. Проверка последовательности предложений на языке RSL осуществляется с помощью процессора REVS. При использовании системы SREM выполняются следующие шаги:

  • Трансляция. Разрабатывается система требований, включающая описатели данных и этапы их обработки.

  • Декомпозиция. Разрабатываются подробные проекты.

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

  • Анализ. Пользователь проверяет все требования, предъявляемые к будущей системе.