Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Каскадный процесс

Читайте также:
  1. A) причинно-следственные связи экономических явлений и процессов;
  2. A) это основные или ведущие начала процесса формирования развития и функционирования права
  3. APQC структура классификации процессов SM
  4. A]хранитель вправе требовать после предупреждения не менее чем за месяц реализации вещи в порядке, предусмотренном Гражданским процессуальным кодексом Республики Казахстан
  5. B) Уголовно-процессуальным кодексом
  6. C) aтака обнаруживается в процессе проведения
  7. D) Қарым қатынас процессіндегі маңызды дене бөлігін
  8. D) Как вы понимаете роль финансов в воспроизводственном процессе?
  9. D) это педагогически адаптированный социальный опыт, который должны усвоить учащиеся в процессе обучения.
  10. E) в орган, ведущий уголовный процесс

Процесс разработки ПО. Каскадный и итерационный процессы. Основные этапы ISO-12207. Основные принципы RUP.

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

Этапы разработки ПО:

1) определение требований

2) анализ (что?)

3) проектирование (как?)

4) реализация

5) тестирование

В разных моделях жизненного цикла ПО может быть разное количество этапов.

Жизненные циклы:

Каскадный процесс

 

 

Основная проблема — рост риска со временем, устранять ошибки предыдущих этапов становится слишком дорого. Водопадный подход имеет тенденцию к маскировке действительных рисков до тех пор, пока не будет слишком поздно.

Итерационный процесс (каскадный процесс итерациями)

Преимущества:

1) Установление рисков на более ранних этапах, когда их еще можно избежать.

2) Тесная обратная связь с клиентом и более точное соответствие требованиям.

3) Объективная оценка состояния проекта в любой момент.

4) Нагрузка возрастает постепенно.

5) Есть возможность постоянного обучения и совершенствования процесса.

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

ISO 12207. Профиль жизненного цикла программных средств.

1) Системный анализ

a. обследование объекта информатизации. Цели, программы, средства.

b. разработка системного проекта.

2) Эскизное проектирование (предварительное)

a. выбор средств разработки

b. разработка предварительной архитектуры

c. разработка эскизного проекта ПС

3) Техническое (детальное) проектирование

a. уточнение архитектуры

b. формализация требований к модулям системы

c. разработка технического проекта версии ПС

4) Кодирование

a. разработка исходных текстов

b. тестирование и отладка программных модулей

c. разработка документации на компоненты ПС

5) Интеграция – сборка и запуск

6) Испытания и документирование

a. тестирование программного средства в целом

b. разработка комплекта документов на ПС

7) Сопровождение ПС

 

Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software.

Технологические процессы RUP

· управление проектом

· моделирование производства

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

· анализ и проектирование

· реализация

· тестирование

· управление конфигурацией (сбор сведений об изменениях)

· управление средой разработки

· распространение

 

Фазы:

1) Inception – Начало (Анализ)

Цели:

· понять границы проекта,

· разработать экономическое обоснование,

· добиться соглашения между заинтересованными сторонами.

Веха: Lifecycle Objective Milestone, LCO (Веха целей жизненного цикла)

2) Elaboration – Проектирование

Цели:

· свести к минимуму главные технические риски,

· создать базовую архитектуру,

· понять, во что обойдется построение системы.

Веха: Lifecycle Architecture Milestone, LCA (Веха архитектуры жизненного цикла)

3) Construction – Построение (Реализация)

Цели:

· построить первую работающую версию продукта.

Веха: Initial Operational Capability Milestone, IOC (Веха начальной функциональной готовности)

4) Transition – Внедрение (Тестирование, Развертывание, Обучение,…)

Цели:

· создать окончательную версию продукта и отправить ее заказчику

Веха: Product Release Milestone, PR (Веха готового продукта)

 

Каждая фаза содержит одну или более итераций.

 




Дата добавления: 2015-05-05; просмотров: 33 | Поможем написать вашу работу | Нарушение авторских прав

<== предыдущая лекция | следующая лекция ==>
Понятие конкуренции, конкурентоспособности и конкурентных преимуществ. Анализ и формирование конкурентных преимуществ организации.| Понятие требования. Последовательность определения требований (потребности, функции, программные требования). Виды программных требований (привести примеры).

lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав