Автоматизированная информационная система публикации и обработки данных о детях в ГОУ Детский сад № 176
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ания и диаграммы компонентов, если это необходимо.
1.2.4 Rational Unified Process (RUP)
RUP - это процесс, направленный на поддержку коллективной разработки ПС, все участники проекта используют единую базу знаний, единый процесс, единый взгляд на разработку, единый язык моделирования.
В основе RUP лежат следующие основные принципы:
-ранняя идентификация и непрерывное (до окончания проекта) устранение основных рисков;
-концентрация на выполнении требований заказчиков к исполняемой программе (анализ и построение модели прецедентов (вариантов использования));
-ожидание изменений в требованиях, проектных решениях и реализации в процессе разработки;
-компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта;
-постоянное обеспечение качества на всех этапах разработки проекта (продукта);
-работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.
В основе RUP лежат следующие фазы разработки:
.Начало (Inception) - при завершении начальной фазы оценивается достижение вехи целей жизненного цикла, которое предполагает соглашение заинтересованных сторон о продолжении проекта.
2.Уточнение (Elaboration) - успешное выполнение фазы разработки означает достижение вехи архитектуры жизненного цикла.
.Построение (Construction) - происходит реализация большей части функциональности продукта. Фаза завершается первым внешним релизом системы и вехой начальной функциональной готовности.
.Внедрение (Transition) - создается финальная версия продукта и передается от разработчика к заказчику. Это включает в себя программу бета-тестирования, обучение пользователей, а также определение качества продукта. В случае, если качество не соответствует ожиданиям пользователей или критериям, установленным в фазе Начало, фаза Внедрение повторяется снова. Выполнение всех целей означает достижение вехи готового продукта и завершение полного цикла разработки.
RUP приложений имеет следующий вид.
Рисунок 5 - фазы разработки RUP
подразумевает постоянное совершенствование созданных моделей.ru опирается на разработку и развитие семантически обогащенных моделей, всесторонне представляющих разрабатываемую систему.ru - это руководство по тому, как эффективно использовать UML. Стандартный язык моделирования, используемый всеми членами группы, делает понятными для всех описания требований, проектирование и архитектуру системы.
1.2.5 Сравнение методологий проектирования
Проведем выбор по критерию наиболее удобной для моей цели методологии. Оценка будет проходить по 3-бальной шкале, где 0 означает полное несоответствие критерию, а 3 полное его удовлетворение. В качестве критериев будут выбраны:
-наличие небольшой команды программистов;
-короткий производственный график;
-гибкость проекта при изменении требований к ней;
-охват полного жизненного цикла разработки ПО;
-личный опыт работы в технологией;
-массовость применения.
Выбор методологии проектирования определит все дальнейшие этапы, которые необходимо будет реализовать для успешной разработки ПО. Отобразим выбор по критерию указанных методологий проектирования в виде следующей таблицы.
Таблица 1 - выбор методологии проектирования ИС
Критерий оценкиRADXPICONIXRUPНебольшая команда программистов3332Короткий производственный график3133Гибкость проекта к требованиям3323Полнота охвата ЖЦ разработки ПО2313Личный опыт работы2102Массовость применения1323ИТОГО14141116
В результате мною был выбран RUP технология проектирования ИС. Жизненный цикл по методологии RUP состоит из фаз:
.Начало (Inception) - при завершении начальной фазы оценивается достижение вехи целей жизненного цикла, которое предполагает соглашение заинтересованных сторон о продолжении проекта.
2.Уточнение (Elaboration) - успешное выполнение фазы разработки означает достижение вехи архитектуры жизненного цикла.
.Построение (Construction) - здесь происходит реализация большей части функциональности продукта. Фаза завершается первым внешним релизом системы и вехой начальной функциональной готовности.
.Внедрение (Transition) - здесь создается финальная версия продукта и передается от разработчика к заказчику. Это включает в себя программу бета-тестирования, обучение пользователей, а также определение качества продукта. В случае, если качество не соответствует ожиданиям пользователей или критериям, установленным в фазе Начало, фаза Внедрение повторяется снова. Выполнение всех целей означает достижение вехи готового продукта и завершение полного цикла разработки.
1.3 Бизнес-моделирование существующих процессов при работе с информацией о детях в детском саду
Действующие процессы на предприятии описываются, согласно модели RUP, с помощью следующих UML диаграмм:
-диаграмма вариантов использования - диаграмма, на которой отражены отношения, существующие между актерами и вариантами использования;
-диаграмма деятельности - диаграмма, на которой показано разложение некоторой деятельности на её составные части.
При моделировании производственных процессов, согласно модели RUP, выполняются следующие работы:
.Описание текущего бизнеса.
2.Идентификация бизнес-процессов.
.Уточнение определений бизнес-процессов.
.Уточнение ролей и ответственностей.
.Исследование автоматизации процесса.
.Разработка модели предметной области.
Процесс "Разработка модели предме