Бизнес и системный анализ весна 2013 лекция 1

97
28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Upload: technopark

Post on 11-Nov-2014

781 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 2: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013

Часть 1

‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 3: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013

Часть 2

‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 4: Бизнес и системный анализ весна 2013 лекция 1

Состояние отрасли

Теория систем

Обзор области знаний Бизнес и системного анализа

Обзор продуктового ЖЦ.

Обзор сервисного ЖЦ.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 5: Бизнес и системный анализ весна 2013 лекция 1

• На чем зарабатывали SE компании 10 лет назад ?

• На чем в основном сейчас зарабатывают софтверные компании ?

• На чем будут ?

• Что такое ЖЦ ? И какие вы знаете ?

28.01.2013 ‹#›

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Page 6: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 7: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 8: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 9: Бизнес и системный анализ весна 2013 лекция 1

Software Export Structure

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 10: Бизнес и системный анализ весна 2013 лекция 1

Бизнес модели в разработке ПО

Продуктовая

SaaS

Сервисная

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 10

Page 11: Бизнес и системный анализ весна 2013 лекция 1

Управление продуктами в отличие от управления проектами

Управление проектами "Как сделать работу за определенное время и в пределах бюджета?"

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 11

Управление продуктами "Как сделать что-то, что имело бы успех на рыке?"

Page 12: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Time

Cost Scope Покупатели

Технологии Конкуренты

Scope Budget

28.01.2013

(c) http://swpm.ru/ http://system –approach.ru

12

Page 13: Бизнес и системный анализ весна 2013 лекция 1

Заказная разработка и ИТ

• Как правило, компания исполнитель несет финансовую ответственность только за невыполнение своих контрактных обязательств.

Продуктовая

• Как правило, компания вендор в случае срабатывания риска несет полную финансовую ответственность

28.01.2013 13 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 14: Бизнес и системный анализ весна 2013 лекция 1

Аутсорсинг

Продуктовая разработка

Доход

Время

Срабатывание риска

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 14

Page 15: Бизнес и системный анализ весна 2013 лекция 1

• 96%всех выводимых на рынок инновационных продуктов или услуг, не выполняет поставленных передними целей по ROI (BusinessWeek)

• Из 30 тыс. новых продуктов, которые запускаются на рынок, 90%обречены на провал, несмотря на дорогостоящие маркетинговые исследования (HarvardBusinessReview)

• 8 из 10 NPD проектов проваливаются (Ассоциация разработчиков новых продуктов и услуг США ProductDevelopment& ManagementAssociation)

28.01.2013

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Каковы причины?

15

Page 16: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 17: Бизнес и системный анализ весна 2013 лекция 1

• « за» (также « са», швед. Vasa) — шведский боевой корабль, спущенный на воду летом 1628 года. Своё название корабль получил в честь царствовавшей в то время династии шведских королей Ваза. Будучи одним из самых крупных и дорогостоящих боевых кораблей шведского флота, «Ваза» должен был стать его флагманом, однако из-за конструктивных ошибок корабль опрокинулся и затонул в своём первом выходе из Стокгольмской гавани 10 августа 1628 года.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 18: Бизнес и системный анализ весна 2013 лекция 1

• История «Вазы» началась 16 января 1625 года, когда король Швеции Густав II Адольф подписал с голландским кораблестроителем Хенриком Хюбертссоном контракт на постройку нового боевого корабля для шведского флота.

• По замыслу короля, новый корабль должен был стать флагманом Шведского королевского флота, самым крупным и самым тяжеловооружённым кораблём из всех, имевшихся в распоряжении стран, располагавших выходом к Балтике.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 19: Бизнес и системный анализ весна 2013 лекция 1

• Когда корабль вышел на открытое пространство бухты, сильный порыв ветра наполнил паруса, и «Ваза» начал крениться на подветренную сторону, но затем выровнялся и прошёл ещё примерно 1300 метров, дойдя до острова Бекхольмен у входа в гавань Стокгольма.

• Там, в ста метрах от острова, новый порыв ветра снова накренил корабль, на этот раз значительно сильнее. Вода хлынула через открытые пушечные порты, корабль лёг на борт и начал тонуть с поднятыми парусами и развевающимися флагами.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 20: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 21: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 22: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 23: Бизнес и системный анализ весна 2013 лекция 1

23 28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 24: Бизнес и системный анализ весна 2013 лекция 1

24 28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 25: Бизнес и системный анализ весна 2013 лекция 1

25 28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 26: Бизнес и системный анализ весна 2013 лекция 1

26 28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 27: Бизнес и системный анализ весна 2013 лекция 1

27 28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 28: Бизнес и системный анализ весна 2013 лекция 1

• Небо затягивается тучами, Собирается гроза

• Мы знаем, будет дождь

• Небо прояснится, будет радуга

• Потом вода впитается в землю, солнце ее испарит и ..

• Эти события разделены во времени, но все они влияют друг на друга, хотя влияние это скрыто от наших глаз.

Пятая Дисциплина Питер Сенге

28 28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 29: Бизнес и системный анализ весна 2013 лекция 1

Системное мышление

Функция/ Границы

Элементы Связи

Динамика

29 28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 30: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Теория систем – междисциплинарная область, изучающая отношения внутри систем, а также систем между собой.

Система (от греческого «совмещать») – совокупность элементов, порождающих целое.

28.01.2013 ‹#›

Page 31: Бизнес и системный анализ весна 2013 лекция 1

• 1945-1955 – общая теория систем (ОТС), Людвиг фон Берталанфи

• 1948-1955 – кибернетика, Росс Эшби, Норберт Винер (математическая теория коммуникации и контроля в системах с обратной связью)

• 1969 - теория изменений, Илья Пригожин (область химии, изучающая изменения в диссипативных нелинейных средах)

• 1970 – теория катастроф, Рене Том (область математики, изучающая резкие масштабные изменения по незначительным причинам)

• 1980 - теория хаоса, Эдвард Лоренц, Джеймс Йорк (область математики, изучающая нелинейные динамические системы, бифуркации, аттракторы и хаотические движения)

• 1990 – теория комплексных адаптивных систем (CAS), Джон Холланд и др. (область математики, изучающая эмерджентность, адаптацию, само-организацию в сложных системах)

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 32: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 33: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

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

В.А.Анохин

28.01.2013 ‹#›

Page 34: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Теория систем – это лекарство, которое превратилось в болезнь.

Кен Уилбер

28.01.2013 ‹#›

Page 35: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013

кадр из презентации лекции «Возникновение будущего» Сергея Боровикова ‹#›

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Page 36: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

• hierarchia = hieros (священный) + arche (власть)

• упорядоченное расположение частей целого

• по системным уровням от высшего к низшему

28.01.2013 ‹#›

Page 37: Бизнес и системный анализ весна 2013 лекция 1

• На все есть своя причина.

• На определенную причину есть определенное следствие.

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 38: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 39: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 40: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 41: Бизнес и системный анализ весна 2013 лекция 1

• Наличие причинно следственных связей не гарантирует 100% предсказуемость системы:

–Сложные системы сложно предсказуемы

–На микроуровне многие события являются случайными

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 42: Бизнес и системный анализ весна 2013 лекция 1

• Точка бифуркации — смена установившегося режима работы системы. Термин из неравновесной термодинамики и синергетики.

• Точка бифуркации — критическое состояние системы, при котором система становится неустойчивой относительно флуктуаций и возникает неопределенность: станет ли состояние системы хаотическим или она перейдет на новый, более дифференцированный и высокий уровень упорядоченности. Термин из теории самоорганизации.

28.01.2013

http://www.youtube.com/watch?v=kpqRHXBMO68

‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 43: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 http://www.youtube.com/watch?v=kpqRHXBMO68

‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 44: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Хаос – поведение, возникающее в сложных, нелинейных, динамических системах.

28.01.2013 ‹#›

Page 45: Бизнес и системный анализ весна 2013 лекция 1

Будущее открыто и непредсказуемо, но не произвольно.

Существуют спектры возможных будущих состояний в виде наборов структур-

аттракторов сложных эволюционных процессов.

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 46: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Точка Предельный цикл

28.01.2013 ‹#›

Page 47: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Паттерн – устойчивый, повторяющийся элемент системы, включающий структуру и поведение

28.01.2013 ‹#›

Page 48: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 49: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013

кадр из презентации лекции «Возникновение будущего» Сергея Боровикова ‹#›

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Page 50: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный

Анализ в ЖЦ Разрботки

ПО 28.01.2013 50

Page 51: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 52: Бизнес и системный анализ весна 2013 лекция 1

Если бы я слушал своих клиентов, то я вряд ли должен был бы им дать что-то большее, чем немного более быстрая и выносливая лошадь.

28.01.2013 52 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 53: Бизнес и системный анализ весна 2013 лекция 1

Часто люди не знают, чего хотят, пока им это не покажешь.

28.01.2013 53 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 54: Бизнес и системный анализ весна 2013 лекция 1

Область проблемы:

• Проблема

пользователя, которую

решает продукт

• Требования к продукту

Область решения:

• Определенная

функциональность,

четко решающая

проблему или

требование

28.01.2013 54 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 55: Бизнес и системный анализ весна 2013 лекция 1

Заказчик

(Область проблемы)

• Анализ проблемы

• Выявление и понимание потребностей

Исполнитель

(Область решения)

Определение системы

• Управление границами системы

• Уточнение и улучшение определения системы. Специфицирование

Управление изменениями 28.01.2013 55

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Page 56: Бизнес и системный анализ весна 2013 лекция 1

• Анализ проблемы

• Выявление и понимание потребностей

• Определение системы

• Управление границами системы

• Уточнение и улучшение определения системы. Специфицирование

• Управление изменениями

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 56

*Дин Леффингуэлл, Дон Уидриг Принципы работы с требованиями к программному обеспечению. Унифицированный подход

Page 57: Бизнес и системный анализ весна 2013 лекция 1

57

Внешние

Назначение/Цель

(Purpose)

Среда

(Environment)

Границы (Boundary)

Интерфейсы (Interface)

Вход (Input)

Выход/продукт (Output)

Внутренние

Компоненты (Components)

Взаимосвязи (Interrelationships)

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 58: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013

Среда

Вход

Выход/продукт

Взаимосвязи

Компоненты

Интерфейс

‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 59: Бизнес и системный анализ весна 2013 лекция 1

• «Система» — это объединение

– бизнес-процессов,

– аппаратных средств,

– ПО, другого оборудования

– и людей,

• Дающее возможность удовлетворять

– определенные потребности,

– достигать определенные цели.

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 59

Бизнес процессы в системе

Автоматизированные процессы

Ручные операции

АО ПО

Приспособления

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

По ГОСТ Р ИСО/МЭК 12207 и ISO/IEC TR 15271,

Page 60: Бизнес и системный анализ весна 2013 лекция 1

Цель Заказчика

Верификация требований

Заказчик и пользователи

Требования

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

28.01.2013 60 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Суррогатная Цель

Валидация решения

Page 61: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 61 1-61

ПРОДУКТ Бизнес

Программное Обеспечение

Page 62: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 62

Page 63: Бизнес и системный анализ весна 2013 лекция 1

• Обычное определение – Что-то, что должен уметь делать продукт или

качество, которым этот продукт должен обладать.

• Дополняющие определения – Нечто, что вы должны определить перед началом

разработки продукта.

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

* Charlene Gross, SEI

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 63

Page 64: Бизнес и системный анализ весна 2013 лекция 1

Набор

• задач

• процессов

• методов

для изучения

• структуры,

• принципов работы

• и операционной деятельности

• организаций

с целью

• нахождения решений,

которые

• позволят данным организациям

• решить проблему

• или достичь определенных целей.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 65: Бизнес и системный анализ весна 2013 лекция 1

Problem and Solution Definition

Stakeholder Interaction

Underlying Competencies

• Enterprise Analysis

• Requirements Analysis

• Solution Assessment and Validation

• Business Analysis Planning and Monitoring

• Elicitation

• Requirements Management and Communication

• Analytical Thinking and Problem Solving

• Behavioral Characteristics

• Business Knowledge

• Communication Skills

• Interaction Skills

• Software Applications

28.01.2013 65 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 66: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 67: Бизнес и системный анализ весна 2013 лекция 1

• Требование – это четкое описание

– цели и назначения программного обеспечения;

– и того, что должно делать ПО для реализации своего назначения.

• Первичные требования

– Обычно представляют позицию пользователя ПО

– Они функционально ориентированы.

– Неформализованные и неполные.

– Должны быть переработаны.

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 67

Page 68: Бизнес и системный анализ весна 2013 лекция 1

• Бизнес-анализ – набор задач, процессов и методов, используемых для изучения структуры, принципов работы и операционной деятельности организаций с целью нахождения решений, которые позволят данным организациям решить проблему или достичь определенных целей.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 69: Бизнес и системный анализ весна 2013 лекция 1

Разработка требований

Проблема

Область решения

Область проблемы

Потребности

Возможности

Требования к ПО

ПО

Проектирование Тестиров

ание

Документация

Глоссарий

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 70: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 71: Бизнес и системный анализ весна 2013 лекция 1

• Выявление требований (requirements elicitation)

• Анализ требований (requirements analysis)

• Спецификация требований (requirements specification).

• Валидация требований (requirements validation)

• Управление требованиями (Requirements management)

• Управление изменениями ( Change management)

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО 71

Page 72: Бизнес и системный анализ весна 2013 лекция 1

Выделение требований (elicitation)

Анализ требований

(analysis)

Описание требований

(specification).

Валидация требований (validation)

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

(Requirements management)

Управление изменениями

(Change management)

исправление и устранение недостатков

28.01.2013 72 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 73: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 74: Бизнес и системный анализ весна 2013 лекция 1

Жизненный цикл организации/бизнеса

Жизненный цикл информационных технологий (ИТ)

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

Жизненный цикл разработки ПО

Жизненный цикл поддержки ПО

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

28.01.2013 ‹#›

Page 75: Бизнес и системный анализ весна 2013 лекция 1

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

• Цикл разработки продукта программного обеспечения – это временной интервал между решением о создании и внедрением для пользователей

IEEE

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 76: Бизнес и системный анализ весна 2013 лекция 1

• Продукт – это что угодно, что может быть предложено рынку и что удовлетворяет требование или потребность

– Продукт должен иметь ценность для потенциального заказчика

• «Программа» или «код» не являются продуктом сами по себе

– Продукт имеет значение только с точки зрения заказчика или конечного пользователя.

– Только покупатель или пользователь могут определить ценность продукта

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 77: Бизнес и системный анализ весна 2013 лекция 1

• Жизненный цикл продукта – стадии – Концепция – Проектирование – Производство – Сопровождение – Утилизация

• Или – Создание продукта – Вывод на рынок – Рост – Зрелость – Упадок

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 78: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Наблюдение Генерация

идей Прототип

Выбор решения

Внедрение

Потребности

Техническая возможность

Финансовая перспектива

www.ideo.com

Варианты решения, анализ перспективы

‹#›

Page 79: Бизнес и системный анализ весна 2013 лекция 1

NPD Basic Process - STAGES

• Stage 1 - Opportunity Identification

• Stage 2 - Concept Generation

• Stage 3 - Concept Evaluation

• Stage 4 – Development

• Stage 5 - Launch

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Development Fuzzy front end

Commercialization

Opportunity

Identification

Concept Generation

Concept

Evaluation

Development Launch

Ворота Ворота Ворота Ворота Ворота

‹#›

Page 80: Бизнес и системный анализ весна 2013 лекция 1

Модели жизненного

цикла разработки ПО

• Наиболее часто говорят о следующих моделях

жизненного цикла:

– Каскадная (водопадная) или последовательная

– Итеративная и инкрементальная – эволюционная

(гибридная, смешанная)

– Спиральная (spiral) или модель Боэма

28.01.2013 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО ‹#›

Page 81: Бизнес и системный анализ весна 2013 лекция 1

• Начало (Inception)

• Проектирование (Elaboration)

• Построение (Construction)

• Внедрение (Transition)

The Enterprise Unified Process (EUP) adds two more phases to this:

• Эксплуатация (Production)

• Заморозка (Retirement)

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 82: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 83: Бизнес и системный анализ весна 2013 лекция 1

Фазы и вехи модели процессов MSF. Источник: Модель процессов MSF. Белая книга, 2003

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 84: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 85: Бизнес и системный анализ весна 2013 лекция 1

Цели

Solution Delivery

Development

Test

Release / Operations

User Experience

Product Management

Program Management Architecture

Solution Design

Solution Definition

Solution Quality Solution Usability

Solution Construction

Solution Deployment

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 86: Бизнес и системный анализ весна 2013 лекция 1

ОЦЕНКА APPRAISE

ВЫБОР SELECT

ОПРЕДЕЛЕНИЕ DEFINE

ВЫПОЛНЕНИЕ EXECUTE

ЭКСПЛУАТАЦИЯ OPERATE

Предварительная проработка проекта / Front End Loading

Ворота Ворота Ворота Ворота Ворота

Определение экономической целесообразности проекта и его соответствия стратегии бизнеса

Выбор предпочтительных вариантов осуществления проекта (подходов)

Утверждение объема, стоимости и графика проекта, определение источников финансирования

Создание продукта в соответствии с объемом, стоимостью и графиком проекта

Оценка продукта на соответствие техническим требованиям и с точки зрения максимизации прибыли акционеров

28.01.2013 86 Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 87: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 87

Выбор проекта Планирование и выполнение проекта

Це

нн

ость п

ро

ек

та

Оптимальное определение/ Оптимальное выполнение проекта

Неверное определение/ Плохое выполнение проекта

Выбран оптимальный проект

Неверный выбор проекта

ОЦЕНКА

DSP DSP

ВЫБОР

DSP

ОПРЕДЕЛЕНИЕ

DSP

ВЫПОЛНЕНИЕ ЭКСПЛУАТАЦИЯ

DSP

Ворота Ворота Ворота Ворота Ворота

Бизнес и Системный Анализ в ЖЦ Разрботки ПО

Page 88: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный

Анализ в ЖЦ Разрботки

ПО 28.01.2013 88

Page 89: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 90: Бизнес и системный анализ весна 2013 лекция 1

• Стандартом де-факто стали достаточно мощные PC, и OS/2 не требовала специальных дорогостоящих конфигураций оборудования.

• С технической стороны не было реальных конкурентов, предлагавших такой широкий набор возможностей, как OS/2.

– Windows 3.x не использовала многих ресурсов предоставляемых аппаратной частью PC, появившаяся в 1993 г.

– Windows NT хотя и была многозадачной, но, во-первых, нацеливалась на рынок серверов, а во-вторых, была сырым монстром, требовавшим занчительно больших ресурсов, чем OS/2. К тому же поддержка старых приложений находилась на уровне между отсутствием и несовершенством.

– Вышедшая в 1994 Windows NT 3.5 (исследование схемы нумерации продуктов Microsoft когда-нибудь принесет ее автору звание доктора маркетинговых исследований) незначительно улучшила ситуацию.

– Рынок UNIX-подобных операционных систем для PC в то время был развит весьма незначительно.

– OS/2 предлагала отличную совместимость со старыми Windows и DOS-приложениями – слоган IBM «better DOS than DOS» (DOS лучше чем DOS) был далеко не голословным, а отображал реальное состояние дел с DOS-подсистемой в OS/2.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 91: Бизнес и системный анализ весна 2013 лекция 1

• Сентябрь 1996 года ознаменовался выходом OS/2 Warp 4.0 (чаще других версий OS/2, именуемый своим кодовым именем Merlin). Встроенные возможности по управлению голосом и средства голосового набора позволили использовать голосовые команды при работе с системой (открыть веб-страницу, удалить объект и т. д.) и осуществлять голосовой ввод текста. – Графический интерфейс пользователя был кардинально

переработан и улучшен. В дополнение к LaunchPad появился новый элемент WarpCenter, еще более упрощавший работу.

– Встроенные средства для работы в Интернете также значительно изменены и улучшены.

– В Merlin появилась встроенная виртуальная Java-машина. С учетом того, что реализация виртуальной Java-машины от IBM была самой лучшей на рынке, OS/2 приобрела важную способность запускать Java-приложения, обеспечивая отличную производительность.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 92: Бизнес и системный анализ весна 2013 лекция 1

• Жизненный путь OS/2 является одной из самых ярких демонстраций того:

– как любая хорошо задуманная и реализованная идея,

– может быть загублена отсутствием понимания реалий бизнеса.

28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 93: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013

Часть 1

‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО

Page 94: Бизнес и системный анализ весна 2013 лекция 1

Бизнес и Системный

Анализ в ЖЦ Разрботки

ПО 28.01.2013 94

Page 95: Бизнес и системный анализ весна 2013 лекция 1

28.01.2013

Безуглый Дмитрий

[email protected]

‹#› Бизнес и Системный Анализ в ЖЦ

Разрботки ПО