Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по билетам.docx
Скачиваний:
4
Добавлен:
01.09.2019
Размер:
114.25 Кб
Скачать

13. Характеристика dfd-метода проектирования при определении функциональных требований к программному обеспечению

Диаграммы потоков данных (DFD) являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

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

Диаграммы потоков данных содержит объекты следующих типов:

- процессы;

- хранилища данных;

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

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

13. Понятия сущность, тип данных, домен, атрибут, отношение Свойства отношений.

Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д.

Независимая сущность - сущность, представляющая независимые данные, которые всегда присутствуют в системе. Отношения с другими сущностями у нее могут отсутствовать;

Зависимая сущность - в диаграммах сущность-связь - сущность, представляющая данные, которые зависят от других сущностей в системе. Зависимая сущность всегда имеет отношения с другими сущностями)

Тип данных - характеристика набора данных(числовой, текствовый, дата/время, логический)

Домен - в базах данных - множество всех значений атрибута в некотором отношении

Атрибут – поименованная характеристика сущности. (ЦВЕТ может быть определен для многих сущностей: СОБАКА, АВТОМОБИЛЬ, ДЫМ и т.д.).

Связь – ассоциирование двух или более сущностей.

Отношения - в диаграммах сущность-связь - связь двух или нескольких сущностей. Отношение всегда выражается действием. Отношение именуют с помощью глагола.

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

Сравнительный анализ методов SADT и DFD структурного анализа проводится по следующим параметрам:

1-адекватность средств решаемым задачам;

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

Дуги в SADT жестко типизированы (вход, выход, управление, механизм).

В SADT отсутствуют выразительные средства для моделирования особенностей ИС. Жесткие ограничения SADT, запрещающие использовать более 6—7 блоков на диафамме, в ряде случаев вынуждают искусственно детализировать процесс, что затрудняет понимание модели заказчиком, резко увеличивает ее объем и, как следствие, ведет к неадекватности модели реальной предметной области.

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

Для моделирования соответствующих операций целесообразно использовать единственную DFD, поскольку все без исключения операции имеют одни и те же входы (сберегательная книжка и расходный ордер) и выходы (сберегательная книжка и наличные деньги) и различаются лишь механизмами начисления процентов.

2-согласованность с другими средствами структурного анализа;

3-интеграция с другими процессами ЖЦ ПО (прежде всего с процессом проектирования).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]