Методические указания по дисциплине Программная инженерия
.pdf
Основные элементы методологии SADT основываются на следующих концепциях:
1.Графическое представление блочного моделирования.
Диаграммы отображают функции в виде блока ( 
), а интерфейсы вводавывода - стрелка.
2.Строгость и точность в использовании правил.
Правила:
Ограничения количества блоков на каждом уровне декомпозиции (от трех до шести).
Связность диаграмм (нумерация блоков).
Уникальность меток и наименований блоков.
Правильное использование блоков и прямых (
).
Разделение входов и управлений (вход – входящая информация. Управление
-внешние признаки, влияющие на выполнение функции).
Методология SADT может использоваться для моделирования широкого круга систем, определения спецификаций, определения требований и функций, а затем для разработки самой системы (программного продукта).
Для уже существующих систем SADT используется для анализа функций и указания механизмов изменения в этой системе.
Результатом методологии SADT является модель, которая включает диаграммы, фрагменты текстов, словари (депозитарии).
21
Диаграммы – главные компоненты модели, это функции.
|
Управление |
||
Вход |
|
Выход |
|
Функция |
|||
|
|
||
|
|
|
|
Механизм
Задана функция, которую нужно разработать.
Механизм – физическое лицо и техника.
Управление – окружающая среда, факторы, влияющие на работу системы.
Разработка
компьютерной
системы
А0
А1
А2
А3
А1 – планирование разработки. А2 – разработка графика работ. А3 – построение модели системы.
A1
А11
А12
А13
А11 – разработка структуры и методов системы.
А12 – расчет требований, затрат, времени на разработку. А13 – уточнение плана мероприятий.
22
Моделирование потоков данных (DFD)
В основе методологии лежит построение модели на основе анализируемой информационной системы (существующей или проектируемой).
Диаграммы потоков данных (DFD) – процесс преобразования информации от ее ввода в систему (программный продукт) до выдачи конечному пользователю.
Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют процессы или подсистемы информационной системы с внешними входами и выходами.
Диаграммы детализируются с помощью диаграмм нижнего уровня. Такая декомпозиция происходит до элементарных возможностей понимания детализации.
Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам.
Основные компоненты диаграмм потоков данных:
1.Внешние сущности: материальный предмет или физическое лицо, представляющие собой источник или приемник информации (заказчик, персонал, клиент, склад, поставщик).
Впроцессе анализа внешние сущности могут быть перенесены внутрь диаграммы анализируемой информационной системы или, наоборот, часть процессов информационной системы выносится за пределы диаграммы и представляется как внешняя сущность.
2.Системы или подсистемы: подсистема обслуживания клиента представляется как контекстная диаграмма ( в целом или детализирована по подсистемам). Подсистема должна иметь номер (идентификатор), определение, содержать дополнительную информацию.
3.Процессы представляют собой преобразование входных потоков данных в выходные с использованием некоторого алгоритма.
Врезультате обработки входных данных могут получиться отчеты,
программы или аппаратный сигнал (остаток средств в банке на текущую дату).
4.Накопители данных – устройства для хранения информации (винчестер, магнитная лента, дискета, ОП …). Накопителем данных можно считать и БД с хранящейся в ней информацией.
5.Потоки данных определяют информацию, передаваемую через некое соединение от источника к приемнику (передача информации по каналам связи, почта, передача информации на магнитной ленте, НГМД … ).
23
Методические указания
по дисциплине
ПРОГРАММНАЯ ИНЖЕНЕРИЯ
Подписано в печать 24.06.2013г. Формат 60х90 1/16. Объем 1,5 усл.п.л. Тираж 75 экз. Изд. № 46. Заказ 126.
ООО «ТиРу». Москва, ул. Правды, д. 24, стр. 5.
