Автоматизированная информационная система публикации и обработки данных о детях в ГОУ Детский сад № 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.Идентификация бизнес-процессов.

.Уточнение определений бизнес-процессов.

.Уточнение ролей и ответственностей.

.Исследование автоматизации процесса.

.Разработка модели предметной области.

Процесс "Разработка модели предме