- •Отчёт по курсовой работе
- •Задание на курсовую работу
- •Выделение прецендентов
- •Определение рамок системы
- •Определение основных исполнителей и задач
- •Описание прецедентов
- •Построение диаграммы прецедентов
- •Описание нефункциональных требований
- •Составление системных диаграмм последовательностей
- •Составление описаний операций
- •Моделирование предметной области
- •Реализация прецедентов
- •Заключение
- •Список литературы
Реализация прецедентов
Проектное решение: AgeLimit
Для реализации данного проектного решения был выбран шаблон Controller GRASP. Он отвечает за обработку системных событий и определяет методы для выполнения системных операций, позволяет отделить логику от представления, тем самым повышая возможность повторного использования кода.
Рисунок 11 - Проектное решение: AgeLimit
Проектное решение: RegUser
Для реализации данного проектного решения был выбран шаблон Controller GRASP. Он отвечает за обработку системных событий и определяет методы для выполнения системных операций, позволяет отделить логику от представления, тем самым повышая возможность повторного использования кода.
Рисунок 12 - Проектное решение: RegUser
Проектное решение: CorrectionData
Для реализации данного проектного решения был выбран шаблон Controller GRASP. Он отвечает за обработку системных событий и определяет методы для выполнения системных операций, позволяет отделить логику от представления, тем самым повышая возможность повторного использования кода.
Рисунок 13 - Проектное решение: CorrectionData
Проектное решение: EnteringBD
Для реализации данного проектного решения был выбран шаблон Controller GRASP. Он отвечает за обработку системных событий и определяет методы для выполнения системных операций, позволяет отделить логику от представления, тем самым повышая возможность повторного использования кода.
Рисунок 14 - Проектное решение: EnteringBD
Проектное решение: EmployeeTarif
Для реализации данного проектного решения был выбран шаблон Controller GRASP. Он отвечает за обработку системных событий и определяет методы для выполнения системных операций, позволяет отделить логику от представления, тем самым повышая возможность повторного использования кода.
Рисунок 15 - Проектное решение: EmployeeTarif
Проектное решение: StandartTeachingPosition
Для реализации данного проектного решения был выбран шаблон Controller GRASP. Он отвечает за обработку системных событий и определяет методы для выполнения системных операций, позволяет отделить логику от представления, тем самым повышая возможность повторного использования кода.
Рисунок 16 - Проектное решение: StandartTeachingPosition
Проектное решение: EnrollmentState
Для реализации данного проектного решения был выбран шаблон Controller GRASP. Он отвечает за обработку системных событий и определяет методы для выполнения системных операций, позволяет отделить логику от представления, тем самым повышая возможность повторного использования кода.
Рисунок 17 - Проектное решение: EnrollmentState
Заключение
Унифицированный процесс (UP) в области информационных систем представляет собой универсальную методологию, применяемую для системного анализа и проектирования программных, аппаратных и аппаратно-программных систем. Более того, UP относится к классу гибких подходов проектирования, что подразумевает возможность применения любых методов и принципов в его рамках. Всё это вместе с идеей быстрого внесения изменений в ходе проектирования делает UP одним из наиболее популярных методов проектирования.
Главный акцент курсового проектирования уделяется освоению и последующему применению на практике методики проектирования, основанной на распределении обязанностей, что позволяет каждому участнику команды внести свой вклад в общий результат. В этом контексте, процесс UP можно разделить на два этапа: этап формулирования обязанностей и этап распределения обязанностей.
На первом этапе осуществляется создание модели прецедентов, помогающей определить основные функции системы и взаимодействие пользователей с ней, и модели предметной области UP, позволяющей распределить работу между другими участниками и очень быстро реагировать на появление новых требований к проектируемой системе. Помимо этого, обе модели необходимы для формализации «обязанностей» из совокупности требований, предъявляемых к проектируемой системе. Такими «обязанностями» будут являться СДП (графическое представление) и постусловия описаний операций (текстовое представление).
На втором этапе происходит создание модели проектирования, которая представляет собой совокупность реализаций прецедентов, т.е. проектных решений.
Наиболее ценной содержательной частью курсового проекта является обоснование принятых проектных решений с использованием принципов распределения обязанностей. Это включает в себя анализ и оценку каждого принятого решения с точки зрения его соответствия принципам распределения обязанностей, а также оценку его влияния на общую эффективность и функциональность системы.
