- •Министерство образования и науки украины
- •Требования к оформлению отчетов
- •Порядок выполнения работы
- •Содержание отчета
- •Оценка целей проектирования. Матрица смежности для орграфа целей
- •I{0,I,II,….}; j{0,1,2,….};
- •Понятие относительного веса вершины и коэффициента связи при построении графа целей
- •Определение абсолютного веса вершины при определении целей проектирования
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №3 Построение и программная реализация и-или дерева решений
- •Теоретические сведения
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №4 Выбор варианта технического решения и его оценка, поиск оптимального варианта по дереву решений
- •Теоретические сведения
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №5 Разработка графа связей элементов и дерева сборки машиностроительных объектов
- •Теоретические сведения
- •Порядок выполнения работы
- •Эквивалентность состояний конечного автомата
- •Поиск эквивалентных состояний
- •Недостижимые состояния конечного автомата
- •Конечные автоматы-трансляторы
- •Автоматы с магазинной памятью (мп-автоматы)
- •Порядок выполнения работы
- •Содержание отчета
- •Содержание отчета
- •Порядок выполнения работы
- •Примеры вариантов заданий
- •Диаграммы потоков данных
- •Диаграммы переходов состояний
- •Объекты std
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №10 Разработка структуры программно-методического комплекса (пмк) для проектирования изделий. Разработка физической модели пмк. Диаграммы модулей.
- •Теоретические сведения Определение пмк, составные части пмк
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №11 Разработка тестового набора данных для контроля качества разработки программного обеспечения
- •Теоретические сведения Тестирование, отладка и сборка программного изделия (пи)
- •Методы тестирования программ
- •Методы проектирования тестовых наборов данных
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Литература
- •Содержание
Порядок выполнения работы
Изучить теоретические сведения.
Для заданного вида деятельности определить наборы предметов, предметы и активности (3-6 штук) системы.
Обосновать типы взаимосвязей активностей, иерархию соподчиненности.
Описать правила преобразований предметов.
На основе проведенного анализа построить SADT диаграмму всей деятельности.
Выбрать один из блоков диаграммы (активность) и детализировать его – построить SADT диаграмму для выбранной активности.
Оформить отчет.
Подготовиться к защите лабораторной работы.
Примеры вариантов заданий
Учебный процесс в вузе.
Работа механического редуктора.
Работа мясорубки.
Работа компьютера.
Работа программы – текстового процессора.
Содержание отчета
Фамилия, имя, отчество, группа, тема, цель.
Описание анализа и декомпозиции проблемы (объекта), выделенных предметов и активностей.
SADT диаграмма основной активности с комментариями.
SADT диаграмма детализируемого блока.
Выводы по работе.
Вопросы для самоконтроля
Что представляет собой SADT технология, каковы ее особенности?
Что такое активности и предметы в понимании SADT, как они взаимосвязаны?
Опишите основные принципы построения диаграмм по технологии SADT?
Опишите и поясните типы взаимосвязей активностей. Каково их графическое представление на диаграммах?
Что является объектом применения SADT?
Объясните пример SADT диаграммы, приведенной на рисунке 4. Являются ли приведенные конструктивные решения активностями?
ЛАБОРАТОРНАЯ РАБОТА №9
Разработка логической модели ПМК.
Диаграмма потоков данных (Data Flow Diagrams – DFD).
Диаграмма переходов состояний (State Transition Diagrams – STD)
Цель работы: научиться разрабатывать логические модели систем с представлением информации в виде DFD и STD диаграмм.
Теоретические сведения
При структурном подходе для целей моделирования систем вообще и структурного анализа в частности используют три группы инструментальных средств, иллюстрирующих:
функции, которые система должна выполнять;
отношения между данными;
зависящее от времени поведение системы (аспекты реального времени).
Представление информации требует использования наглядных диаграммных методик. Существует множество различных средств визуализации информации, которые применяются на практике. Выбор этих средств зависит от решаемой задачи, поэтому рассмотрим ряд наиболее часто используемых для указанных задач диаграмм и методик соответственно:
DFD (Data Flow Diagrams) - диаграммы потоков данных; совместно со словарями данных и спецификациями процессов (миниспецификациями) иллюстрируют функции, которые система должна выполнять;
ERD (Entity Relationship Diagrams) - диаграммы сущность- связь показывают отношения между данными;
STD(State Transition Diagrams) - диаграммы переходов состояний показывают зависящее от времени поведение системы (аспекты реального времени).
Перечисленные средства дают полное описание системы независимо от её новизны. Производится построение логической функциональной спецификации- подробное описание того, что должна делать система, без рассмотрения путей реализации (обеспечивается чёткое представление о конечных результатах). Логическая DFD показывает внешние по отношению к системе источники и стоки (адресаты) данных, идентифицирует логические функции (процессы) и группы элементов данных, связывающих одну функцию с другой (потоки), идентифицирует хранилища (накопители) данных.
Структуры потоков данных хранятся и анализируются в словарях данных. Каждая логическая функция (процесс) может быть детализирована с помощью DFD нижнего уровня. В случае наличия реального времени используют STD диаграммы.
