Контрольные вопросы
Какие этапы предшествуют разработке архитектуры программы?
Содержание отчета
1. Дата, тема, цель, оборудование практической работы.
2. Список программных компонентов авиасимулятора.
3. Архитектура программы начисления заработной платы.
4. Ответ на контрольный вопрос
5. Выводы.
Лабораторная работа № 10
«Создание модели переходов состояний»
Цель:
- научиться разрабатывать логические модели систем с представлением информации в виде STD диаграмм.
Теоретические сведения
При структурном подходе для целей моделирования систем вообще и структурного анализа в частности используют три группы инструментальных средств, иллюстрирующих:
функции, которые система должна выполнять;
отношения между данными;
зависящее от времени поведение системы (аспекты реального времени).
Представление информации требует использования наглядных диаграммных методик. Существует множество различных средств визуализации информации, которые применяются на практике. Выбор этих средств зависит от решаемой задачи, поэтому рассмотрим ряд наиболее часто используемых для указанных задач диаграмм и методик соответственно:
DFD (Data Flow Diagrams) - диаграммы потоков данных; совместно со словарями данных и спецификациями процессов (миниспецификациями) иллюстрируют функции, которые система должна выполнять;
ERD (Entity Relationship Diagrams) - диаграммы ²сущность- связь² показывают отношения между данными;
STD (State Transition Diagrams) - диаграммы переходов состояний показывают зависящее от времени поведение системы (аспекты реального времени).
Перечисленные средства дают полное описание системы независимо от её новизны. Производится построение логической функциональной спецификации- подробное описание того, что должна делать система, без рассмотрения путей реализации (обеспечивается чёткое представление о конечных результатах). Логическая DFD показывает внешние по отношению к системе источники и стоки (адресаты) данных, идентифицирует логические функции (процессы) и группы элементов данных, связывающих одну функцию с другой (потоки), идентифицирует хранилища (накопители) данных.
Структуры потоков данных хранятся и анализируются в словарях данных. Каждая логическая функция (процесс) может быть детализирована с помощью DFD нижнего уровня. В случае наличия реального времени используют STD диаграммы.
Достарыңызбен бөлісу: |