
- •На курсовий проект (работу) студента
- •Календарный план
- •Введение
- •Постановка задачи
- •2 Описание предметной области
- •Морфологическая модель
- •Функциональная модель
- •Диаграмма состояний
- •Диаграмма деятельности
- •Диаграмма «Сущность-связь»
- •Диаграмма компонентов
- •Диаграмма развертывания
- •Диаграмма классов
- •Диаграмма взаимодействия
- •Теория о brwin
- •Теория о microsoft visio
Функциональная модель
В качестве процесса в курсовом проекте, рассмотрена деятельность по написанию программного обеспечения для видеопроката. Входом данного процесса является задачи выполняемые в видеопрокате которые необходимо оптимизировать, а выходом — программное обеспечение. При этом управляющими факторами являются сроки сдачи индивидуальных задач. Механизмом данного процесса является группа разработчиков.
Должности и обязанности распределяются следующим образом: «Руководитель: ставит задачу», «Аналитик: анализ ПО и постановка задач программисту», «Программист: подготовка модели проекта», «Тестер: оценка реализуемости проекта». Управляющий элемент для каждого - сроки. Но механизмы у каждого свои, определяются в соответствии с должностями (какая должность, такой и механизм). Выходные данные описаны при помощи связи, для первого выходные данные, для второго они являются входными. Следуя из этого структуру можно описать так: на вход руководителю подается предметная область (служба занятости в рамках ВУЗа), руководитель выдает аналитику задачи членов группы, после полного изучения предметной области, аналитики выдают программисту его задачи, которые программист выполняет, а разработанная модель проекта предается тестеру на проверку и корректировку, после этого оформляются готовые модели в ВРWin.
Деятельность руководителя можно разбить на следующие этапы: «Составление индивидуального плана работы», «Составление морфологической модели», «Составление функциональной модели», «Сформулировать задачи членов группы». Выходные данные описаны при помощи связи, для первого выходные данные, для второго они являются входными. Руководителю требуется автоматизировать процессы которые походят в видеопрокате.
Деятельность аналитиков представлена следующим образом: «Выделение классов», «Построение диаграммы взаимодействия», «Построение диаграммы классов», «Построение диаграммы состояний». Следуя из этого структуру можно описать так: на вход аналитику подается предметная область, после подробного изучения предметной области выделяются классы, за тем создаются диаграммы взаимодействия, классов и состояний. На выход подаются задачи программистов.
Программисты выполняют следующие задания: «Подготовка реферата о Microsoft Visio», «Выделить классы и связи», «Реализация диаграммы классов», «Реализация диаграммы состояний». Следуя из этого структуру можно описать так: на вход программисту подаются задачи программистов, после чего готовится реферат о среде Microsoft Visio; после подробного изучения предметной области выделяются классы и связи, за тем за тем создаются диаграммы классов и состояний. На выход подается готовая модель проекта.
Деятельность тестеров заключается в выполнении следующих задач: «Подготовка реферата о BPWin», «Реализация функциональной модели в среде BPWin», «Реализация моделей в BPWin». Структуру можно описать следующим образом: на вход тестеру подается модель проекта, после чего готовится реферат о среде BPWin, реализуется функциональная модель, оформляется в BPWin. На выход подаются обязанности для кждого члена подгруппы в модели BPWin.