Анализ предметной области, Инструменты разработки, Проектирование, цикл жизнедеятельности ПО

Автор работы: Пользователь скрыл имя, 14 Марта 2014 в 13:46, курсовая работа

Краткое описание

Есть спортивный зал, в котором проводятся занятия. Необходимо закреплять тренеров за группами, занимающихся определёнными видами спорта. Имеются тренера и группы. Каждый тренер получает определенный гонорара за проведенное занятие. При закреплении тренера за группой составляется договор, в котором прописывается дата закрепления тренера и длительность занятий с группой. По окончании занятий рассчитывается и выплачивается тренеру оговоренная сумма. Субъектом системы является администратор.

Прикрепленные файлы: 1 файл

!!ПЗ.docx

— 579.08 Кб (Скачать документ)

 

Класс ManagerZakreplenieGrupp:

Параметр

Значение

Комментарий

Класс, представляющий собой управляющего закреплением групп

Атрибуты

Все атрибуты имеют модификатор доступа - private

Операции

CreateZakreplenieGrupp():ZakreplenieGrupp* - создать закреплёние группы

AccentZakreplenieGrupp(ZakreplenieGrupp*) – удалить закреплёние группы

FindZakreplenieGrupp(NumberDogovor int):ListZakreplenieGrupp* - найти закреплённые группы по номеру договора

«create» ManagerZakreplenieGrupp() – конструктор умолчания

«destroy» ManagerZakreplenieGrupp() - деструктор

Все операции имеют модификатор доступа - public


 

 

Построим классы предметной области и связи между ними с добавлением связей между классами Grupp и Age (рисунок 6).

Рисунок 5 –Итоговый вариант классов предметной области и связей между ними

    1. Диаграмма классов

При помощи вышеописанного строим конечный вариант диаграммы классов предметной области «Спорт» (приложение А).

    1. Оценка DOM

На данном этапе развития системы модель с достаточной полнотой удовлетворяет принципам проектирования архитектуры. Каждый класс имеет достаточное сцепление.

Принцип единственности ответственности выполняется, так как каждый отдельно отвечает только за одно конкретное свойство, функцию или совокупность связанных функций.

Принцип минимально знания (закон Деметера) выполняется – компоненту не известны внутренние детали других компонентов.

Принцип DRY выполняется – ни один класс не повторяет функциональности другого.

Принцип открытости/закрытости выполняется: для создания нового спец группы не нужно модифицировать существующие классы, а можно создать новые.

Принцип обратной совместимости выполняется.

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

В курсовом проекте используя методы объектно-ориентированного анализа и проектирования и языка визуального моделирования UML, необходимо было разработать объектную модель предметной области «Спорт». В работе были определены субъекты (администратор) и объекты (тренера, группы, закрепления групп) системы. Расчётно-пояснительная записка состояла из разделов: анализа предметной области, проектирования и построения DOM. Были построены диаграмма прецедентов, диаграмма деятельности и диаграмма классов. При оценке DOM система отвечает следующим принципам: принципу единственности ответственности, принципу минимально знания (закон Деметера), принципу DRY, принципу открытости/закрытости, принципу обратной совместимости. Поставленное задание: отслеживания складских запасов компании, система выполняет.

В процессе разработки курсового проекта использовались программы Microsoft Word и StarUML, так как с помощью их было возможно выполнение поставленного задания.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список используемой литературы

  1. ГОСТ 2.001-93 ЕСКД. Общие положения

  1. ГОСТ 2.106-96 ЕСКД. Текстовые документы

  1. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем

  1. Гурская И.Ф. Оформление текстовой документации. – Мн.: МГВРК, 1997

  1. Юлин В.А., Булатова И.Р. Приглашение к Си. – Мн.: ВШ, 1990

  1. Буч Г. Объектно-ориентированное  проектирование. М.:Конкорд, 1992.519.

  1. Айра Пол. Объектно-ориентированное программирование на С++. Москва, Бином,1999г.

  1. Лисков Б., Гатэг Дж. Использование абстракций  и спецификаций при разработке программ.- М.:Мир, 1989.- 424 с.

  1. С.С. Фомин. Программирование на языке Си, изд.- М.:Финансы и статистика., 2003г.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение А

 

 


Информация о работе Анализ предметной области, Инструменты разработки, Проектирование, цикл жизнедеятельности ПО