Catégories : Tous - требования - проектирование - компоненты - разработка

par Мальцев Евгений Il y a 6 années

602

МиСПИСиТ-Тема1

Rational Unified Process (RUP) представляет собой методологию для создания программного обеспечения, которая акцентирует внимание на итеративной разработке. Процесс разработки делится на несколько фаз, начиная с определения границ проекта, уточнения архитектуры, сборки продукта и заканчивая передачей его конечным пользователям.

МиСПИСиТ-Тема1

Общая характеристика процессов проектирования и разработки ИС

Введение в проектирование и разработку АИС

Процесс

Под процессом (бизнес-процессом) принято

понимать частично упорядоченную совокупность

шагов, преобразующих входы процесса в его выходы

в интересах достижения поставленной цели.

Процессы разработки приложений
Инкрементный процесс

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

Спиральный процесс

Предполагает многократные возвраты к этапу формирования требований с целью их расширения и уточнения.

Автоматизированная информационная система

АИС – это программно-аппаратная система,

предназначенная для автоматизации

целенаправленной деятельности конечных

пользователей, обеспечивающую, в соответствие

с заложенной в неё логикой обработки,

возможность получения, модификации и

хранения информации.

Программная инженерия
Знания о программной инженерии

Эффективность разработчиков в зависимости от квалификации колеблется в отношении 1:10.

Знания разработчиков ПО отличаются:

Мировая компьютерная общественность пришла к необходимости систематизировать знания в области программной инженерии.

Обзор методологии RUP

Компоненты

Компоненты - сложные модули и подсистемы, включающие набор связанных с друг другом функций.

Управление требованиями

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

Процесс разработки

С точки зрения RUP процесс разработки – это процесс развития системы, направляемый требованиями (driven by use cases) . При этом создается либо новая система (начальный цикл проектирования), либо совершенствуется уже существующая (цикл развития).

Итеративная разработка

Итерация - этап созданий ПО, направленный на достижение запланированных на данную итерацию целей.

Жизненный цикл программного обеспечения

Жизненный цикл ПО разбивается на отдельные циклы. Каждый отдельный цикл отражает очередной этап совершенствования версии программного продукта.

Структура процесса - фазы ЖЦ.

Начальная фаза - Определение границ проекта.

Фаза уточнения - Определение архитектуры.

Фаза конструирования - Сборка продукта.

Фаза ввода в действие - Передача продукта конечным пользователям.

Две точки зрения разработки процесса

Технологическая - рассматриваются различные модели и средства для разработки конечн6ого программного продукта.


Административная - основное внимание уделяется срокам разработки, бюджету, работе с персоналом и др.

Цель процесса RUP

Создать программное обеспечение в запланированные сроки и бюджет, и отвечающее нуждам конечных пользователей.

Rational Unified Process

RUP - процесс развития системы на основе определения первоначальных требований к системе (initial development

cycle) или измененных требований (evolution cycle).