SlideShare una empresa de Scribd logo
1 de 97
Descargar para leer sin conexión
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013
Часть 1
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013
Часть 2
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
 Состояние отрасли
Теория систем
Обзор области знаний Бизнес и системного
анализа
Обзор продуктового ЖЦ.
Обзор сервисного ЖЦ.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• На чем зарабатывали SE компании 10 лет назад ?
• На чем в основном сейчас зарабатывают
софтверные компании ?
• На чем будут ?
• Что такое ЖЦ ? И какие вы знаете ?
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Software Export
Structure
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес модели в разработке ПО
Продуктовая
SaaS
Сервисная
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
10
Управление продуктами в
отличие от управления
проектами
Управление проектами
"Как сделать работу за определенное время и в пределах
бюджета?"
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
11
Управление продуктами
"Как сделать что-то, что имело
бы успех на рыке?"
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Time
Cost Scope
Покупатели
Технологии
Конкуренты
Scope Budget
28.01.2013
(c) http://swpm.ru/
http://system –approach.ru
12
Заказная разработка и ИТ
• Как правило, компания
исполнитель несет
финансовую
ответственность только за
невыполнение своих
контрактных обязательств.
Продуктовая
• Как правило, компания
вендор в случае
срабатывания риска несет
полную финансовую
ответственность
28.01.2013 13
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Аутсорсинг
Продуктовая
разработка
Доход
Время
Срабатывание
риска
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
14
• 96%всех выводимых на рынок инновационных
продуктов или услуг, не выполняет поставленных
передними целей по ROI (BusinessWeek)
• Из 30 тыс. новых продуктов, которые запускаются на
рынок, 90%обречены на провал, несмотря на
дорогостоящие маркетинговые исследования
(HarvardBusinessReview)
• 8 из 10 NPD проектов проваливаются (Ассоциация
разработчиков новых продуктов и услуг США
ProductDevelopment& ManagementAssociation)
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Каковы причины?
15
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• « за» (также « са», швед. Vasa) —
шведский боевой корабль, спущенный на
воду летом 1628 года. Своё название корабль
получил в честь царствовавшей в то время
династии шведских королей Ваза.
Будучи одним из самых крупных и
дорогостоящих боевых кораблей шведского
флота, «Ваза» должен был стать его
флагманом, однако из-за конструктивных
ошибок корабль опрокинулся и затонул в
своём первом выходе из Стокгольмской
гавани 10 августа 1628 года.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• История «Вазы» началась 16 января 1625 года,
когда король Швеции Густав II Адольф подписал с
голландским кораблестроителем Хенриком
Хюбертссоном контракт на постройку нового
боевого корабля для шведского флота.
• По замыслу короля, новый корабль должен был
стать флагманом Шведского королевского флота,
самым крупным и самым тяжеловооружённым
кораблём из всех, имевшихся в распоряжении
стран, располагавших выходом к Балтике.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Когда корабль вышел на открытое
пространство бухты, сильный порыв
ветра наполнил паруса, и «Ваза»
начал крениться на подветренную
сторону, но затем выровнялся и
прошёл ещё примерно 1300 метров,
дойдя до острова Бекхольмен у входа
в гавань Стокгольма.
• Там, в ста метрах от острова, новый
порыв ветра снова накренил корабль,
на этот раз значительно сильнее. Вода
хлынула через открытые пушечные
порты, корабль лёг на борт и начал
тонуть с поднятыми парусами и
развевающимися флагами.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
23
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
24
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
25
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
26
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
27
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Небо затягивается тучами, Собирается
гроза
• Мы знаем, будет дождь
• Небо прояснится, будет радуга
• Потом вода впитается в землю, солнце ее
испарит и ..
• Эти события разделены во времени, но все
они влияют друг на друга, хотя влияние
это скрыто от наших глаз. Пятая Дисциплина Питер Сенге
28
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Системное
мышление
Функция/
Границы
Элементы Связи
Динамика
29
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Теория систем – междисциплинарная
область, изучающая отношения внутри
систем, а также систем между собой.
Система (от греческого «совмещать») –
совокупность элементов, порождающих
целое.
28.01.2013 ‹#›
• 1945-1955 – общая теория систем (ОТС), Людвиг фон Берталанфи
• 1948-1955 – кибернетика, Росс Эшби, Норберт Винер (математическая
теория коммуникации и контроля в системах с обратной связью)
• 1969 - теория изменений, Илья Пригожин (область химии, изучающая
изменения в диссипативных нелинейных средах)
• 1970 – теория катастроф, Рене Том (область математики, изучающая
резкие масштабные изменения по незначительным причинам)
• 1980 - теория хаоса, Эдвард Лоренц, Джеймс Йорк (область
математики, изучающая нелинейные динамические системы,
бифуркации, аттракторы и хаотические движения)
• 1990 – теория комплексных адаптивных систем (CAS), Джон Холланд и
др. (область математики, изучающая эмерджентность, адаптацию,
само-организацию в сложных системах)
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Система –
это комплекс избирательно вовлеченных
элементов,
взаимосодействующих достижению
заданного полезного результата,
который принимается основным системно
образующим фактором.
В.А.Анохин
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Теория систем – это лекарство,
которое превратилось в болезнь.
Кен Уилбер
28.01.2013 ‹#›
28.01.2013
кадр из презентации лекции «Возникновение будущего» Сергея Боровикова
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• hierarchia = hieros (священный) + arche (власть)
• упорядоченное расположение частей целого
• по системным уровням от высшего к низшему
28.01.2013 ‹#›
• На все есть своя причина.
• На определенную причину есть определенное
следствие.
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
• Наличие причинно следственных
связей не гарантирует 100%
предсказуемость системы:
–Сложные системы сложно
предсказуемы
–На микроуровне многие события
являются случайными
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Точка бифуркации — смена установившегося режима
работы системы. Термин из неравновесной
термодинамики и синергетики.
• Точка бифуркации — критическое состояние системы, при
котором система становится неустойчивой
относительно флуктуаций и возникает неопределенность:
станет ли состояние системы хаотическим или она
перейдет на новый, более дифференцированный и
высокий уровень упорядоченности. Термин из теории
самоорганизации.
28.01.2013
http://www.youtube.com/watch?v=kpqRHXBMO68
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013
http://www.youtube.com/watch?v=kpqRHXBMO68
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Хаос – поведение, возникающее в сложных,
нелинейных, динамических системах.
28.01.2013 ‹#›
Будущее открыто и непредсказуемо, но не
произвольно.
Существуют спектры возможных будущих
состояний в виде наборов структур-
аттракторов сложных эволюционных
процессов.
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Точка Предельный цикл
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Паттерн – устойчивый, повторяющийся
элемент системы, включающий структуру и
поведение
28.01.2013 ‹#›
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013
кадр из презентации лекции «Возникновение будущего» Сергея Боровикова
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
•
•
•
•
•
•
•
•
Бизнес и Системный
Анализ в ЖЦ Разрботки
ПО
28.01.2013 50
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Если бы я слушал своих
клиентов, то я вряд ли
должен был бы им дать
что-то большее, чем
немного более быстрая
и выносливая лошадь.
28.01.2013 52
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Часто люди не знают,
чего хотят, пока им это не
покажешь.
28.01.2013 53
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Область проблемы:
• Проблема
пользователя, которую
решает продукт
• Требования к продукту
Область решения:
• Определенная
функциональность,
четко решающая
проблему или
требование
28.01.2013 54
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Заказчик
(Область проблемы)
• Анализ проблемы
• Выявление и понимание
потребностей
Исполнитель
(Область решения)
Определение системы
• Управление границами
системы
• Уточнение и улучшение
определения системы.
Специфицирование
Управление изменениями
28.01.2013 55
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Анализ проблемы
• Выявление и понимание потребностей
• Определение системы
• Управление границами системы
• Уточнение и улучшение определения системы.
Специфицирование
• Управление изменениями
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
56
*Дин Леффингуэлл, Дон Уидриг Принципы работы с требованиями к программному
обеспечению. Унифицированный подход
57
Внешние
Назначение/Цель
(Purpose)
Среда
(Environment)
Границы
(Boundary)
Интерфейсы
(Interface)
Вход
(Input)
Выход/продукт
(Output)
Внутренние
Компоненты
(Components)
Взаимосвязи
(Interrelationships)
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013
Среда
Вход
Выход/продукт
Взаимосвязи
Компоненты
Интерфейс
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• «Система» — это объединение
– бизнес-процессов,
– аппаратных средств,
– ПО, другого оборудования
– и людей,
• Дающее возможность
удовлетворять
– определенные потребности,
– достигать определенные цели.
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
59
Бизнес процессы в системе
Автоматизированные процессы
Ручные операции
АО ПО
Приспособления
Автоматизированная
система Система
По ГОСТ Р ИСО/МЭК 12207 и ISO/IEC TR 15271,
Цель Заказчика
Верификация
требований
Заказчик и
пользователи
Требования
Автоматизированная
система
28.01.2013 60
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Суррогатная
Цель
Валидация
решения
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
61
1-61
ПРОДУКТ Бизнес
Программное
Обеспечение
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
62
• Обычное определение
– Что-то, что должен уметь делать продукт или
качество, которым этот продукт должен обладать.
• Дополняющие определения
– Нечто, что вы должны определить перед началом
разработки продукта.
– Соглашение, которое должны выработать заказчик
и исполнитель, по поводу того, что система должна
делать.
* Charlene Gross, SEI
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 63
Набор
•задач
•процессов
•методов
для изучения
•структуры,
•принципов
работы
•и операционной
деятельности
•организаций
с целью
•нахождения
решений,
которые
•позволят данным
организациям
•решить проблему
•или достичь
определенных
целей.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
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
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Требование – это четкое описание
– цели и назначения программного обеспечения;
– и того, что должно делать ПО для реализации
своего назначения.
• Первичные требования
– Обычно представляют позицию пользователя ПО
– Они функционально ориентированы.
– Неформализованные и неполные.
– Должны быть переработаны.
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 67
• Бизнес-анализ – набор задач, процессов и
методов, используемых для изучения
структуры, принципов работы и
операционной деятельности организаций
с целью нахождения решений, которые
позволят данным организациям решить
проблему или достичь определенных
целей.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Разработка требований
Проблема
Область решения
Область проблемы
Потребности
Возможности
Требования к ПО
ПО
Проектирование
Тестиров
ание
Докуме
нтация
Глоссарий
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Выявление требований (requirements elicitation)
• Анализ требований (requirements analysis)
• Спецификация требований (requirements specification).
• Валидация требований (requirements validation)
• Управление требованиями (Requirements management)
• Управление изменениями ( Change management)
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
71
Выделение
требований
(elicitation)
Анализ
требований
(analysis)
Описание
требований
(specification).
Валидация
требований
(validation)
Управление требованиями
(Requirements management)
Управление изменениями
(Change management)
исправление и устранение недостатков
28.01.2013 72
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Жизненный цикл организации/бизнеса
Жизненный цикл информационных
технологий (ИТ)
Жизненный цикл программной системы
Жизненный цикл
разработки ПО
Жизненный цикл
поддержки ПО
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
• Жизненный цикл продукта – это временной
интервал между решением о создании и
окончательной замене продукта программного
обеспечения
• Цикл разработки продукта программного
обеспечения – это временной интервал между
решением о создании и внедрением для
пользователей
IEEE
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Продукт – это что угодно, что может быть предложено
рынку и что удовлетворяет требование или потребность
– Продукт должен иметь ценность для потенциального
заказчика
• «Программа» или «код» не являются продуктом сами по
себе
– Продукт имеет значение только с точки зрения
заказчика или конечного пользователя.
– Только покупатель или пользователь могут определить
ценность продукта
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Жизненный цикл продукта – стадии
– Концепция
– Проектирование
– Производство
– Сопровождение
– Утилизация
• Или
– Создание продукта
– Вывод на рынок
– Рост
– Зрелость
– Упадок
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Наблюдение
Генерация
идей
Прототип
Выбор
решения
Внедрение
Потребности
Техническая
возможность
Финансовая
перспектива
www.ideo.com
Варианты решения,
анализ перспективы
‹#›
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
Identificati
on
Concept
Generation
Concept
Evaluation
Development Launch
Ворота Ворота
Ворота Ворота
Ворота
‹#›
Модели жизненного
цикла разработки ПО
• Наиболее часто говорят о следующих моделях
жизненного цикла:
– Каскадная (водопадная) или последовательная
– Итеративная и инкрементальная – эволюционная
(гибридная, смешанная)
– Спиральная (spiral) или модель Боэма
28.01.2013
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
‹#›
• Начало (Inception)
• Проектирование (Elaboration)
• Построение (Construction)
• Внедрение (Transition)
The Enterprise Unified Process (EUP) adds two more
phases to this:
• Эксплуатация (Production)
• Заморозка (Retirement)
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Фазы и вехи модели процессов MSF.
Источник: Модель процессов MSF. Белая книга, 2003
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
Цели
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 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
ОЦЕНКА
APPRAISE
ВЫБОР
SELECT
ОПРЕДЕЛЕНИЕ
DEFINE
ВЫПОЛНЕНИЕ
EXECUTE
ЭКСПЛУАТАЦИЯ
OPERATE
Предварительная проработка проекта /
Front End Loading
Ворота Ворота
Ворота Ворота Ворота
Определение
экономической
целесообразности
проекта и его
соответствия
стратегии бизнеса
Выбор
предпочтительных
вариантов
осуществления
проекта (подходов)
Утверждение
объема, стоимости
и графика проекта,
определение
источников
финансирования
Создание продукта
в соответствии с
объемом,
стоимостью и
графиком проекта
Оценка продукта на
соответствие
техническим
требованиям и с
точки зрения
максимизации
прибыли акционеров
28.01.2013 86
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 87
Выбор проекта Планирование и
выполнение проекта
Ценность
проекта
Оптимальное определение/
Оптимальное выполнение проекта
Неверное определение/
Плохое выполнение проекта
Выбран оптимальный
проект
Неверный выбор
проекта
ОЦЕНКА
DSP DSP
ВЫБОР
DSP
ОПРЕДЕЛЕНИЕ
DSP
ВЫПОЛНЕНИЕ ЭКСПЛУАТАЦИЯ
DSP
Ворота
Ворота
Ворота
Ворота
Ворота
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
•
•
•
•
•
•
•
•
Бизнес и Системный
Анализ в ЖЦ Разрботки
ПО
28.01.2013 88
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Стандартом де-факто стали достаточно мощные 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 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Сентябрь 1996 года ознаменовался выходом OS/2 Warp 4.0
(чаще других версий OS/2, именуемый своим кодовым именем
Merlin). Встроенные возможности по управлению голосом и
средства голосового набора позволили использовать голосовые
команды при работе с системой (открыть веб-страницу, удалить
объект и т. д.) и осуществлять голосовой ввод текста.
– Графический интерфейс пользователя был кардинально
переработан и улучшен. В дополнение к LaunchPad появился
новый элемент WarpCenter, еще более упрощавший работу.
– Встроенные средства для работы в Интернете также значительно
изменены и улучшены.
– В Merlin появилась встроенная виртуальная Java-машина. С учетом
того, что реализация виртуальной Java-машины от IBM была самой
лучшей на рынке, OS/2 приобрела важную способность запускать
Java-приложения, обеспечивая отличную производительность.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Жизненный путь OS/2 является одной из
самых ярких демонстраций того:
– как любая хорошо задуманная
и реализованная идея,
– может быть загублена отсутствием понимания
реалий бизнеса.
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013
Часть 1
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
•
•
•
•
•
•
•
•
Бизнес и Системный
Анализ в ЖЦ Разрботки
ПО
28.01.2013 94
28.01.2013
Безуглый Дмитрий
bdl@system-approach.ru
‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО
• Global 100 software leaders
http://www.pwc.com/us/en/technology/publi
cations/global-100-software-us-rankings.jhtml
28.01.2013 ‹#›
Бизнес и Системный Анализ в ЖЦ
Разрботки ПО

Más contenido relacionado

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

Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Technopark
 
Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Technopark
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко Kirill Gaydamaka
 
гк хост цод без катастроф V.2
гк хост цод без катастроф V.2гк хост цод без катастроф V.2
гк хост цод без катастроф V.2Expolink
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейAnatoly Levenchuk
 
алексей лупан мал да удал
алексей лупан   мал да удалалексей лупан   мал да удал
алексей лупан мал да удалAlexei Lupan
 
2013 12 design-design-environment
2013 12 design-design-environment2013 12 design-design-environment
2013 12 design-design-environmentDmitry Bezuglyy
 
20160306 Исходные данные о технологии и возможностях Единой модели деятельности
20160306 Исходные данные о технологии и возможностях Единой модели деятельности20160306 Исходные данные о технологии и возможностях Единой модели деятельности
20160306 Исходные данные о технологии и возможностях Единой модели деятельностиAndrei A. Emelin
 
Алексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доскеАлексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доскеScrumTrek
 
Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...
Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...
Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...SQALab
 
Реинжиниринг процесов
Реинжиниринг процесовРеинжиниринг процесов
Реинжиниринг процесовDarius Radkevicius
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийAnatoly Levenchuk
 
ИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятияИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятияYury Kupriyanov
 
Lead asu 2015_saveliev
Lead asu 2015_savelievLead asu 2015_saveliev
Lead asu 2015_savelievAPPAU_Ukraine
 
Как выжить глобальной корпорации?
Как выжить глобальной корпорации?Как выжить глобальной корпорации?
Как выжить глобальной корпорации?CEE-SEC(R)
 
От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...
От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...
От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...yaevents
 
Системный менеджмент и стратегирование
Системный менеджмент и стратегированиеСистемный менеджмент и стратегирование
Системный менеджмент и стратегированиеPrapion Gaybaryan
 
Разработка средств защиты в России и на Западе: разность подходов
Разработка средств защиты в России и на Западе: разность подходовРазработка средств защиты в России и на Западе: разность подходов
Разработка средств защиты в России и на Западе: разность подходовAleksey Lukatskiy
 

Similar a Бизнес и системный анализ весна 2013 лекция 1 (20)

Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2
 
Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко
 
гк хост цод без катастроф V.2
гк хост цод без катастроф V.2гк хост цод без катастроф V.2
гк хост цод без катастроф V.2
 
Презентация компании БИГ-СПБ и программного продукта ОРГ-Мастер
Презентация компании БИГ-СПБ и программного продукта ОРГ-МастерПрезентация компании БИГ-СПБ и программного продукта ОРГ-Мастер
Презентация компании БИГ-СПБ и программного продукта ОРГ-Мастер
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
алексей лупан мал да удал
алексей лупан   мал да удалалексей лупан   мал да удал
алексей лупан мал да удал
 
2013 12 design-design-environment
2013 12 design-design-environment2013 12 design-design-environment
2013 12 design-design-environment
 
20160306 Исходные данные о технологии и возможностях Единой модели деятельности
20160306 Исходные данные о технологии и возможностях Единой модели деятельности20160306 Исходные данные о технологии и возможностях Единой модели деятельности
20160306 Исходные данные о технологии и возможностях Единой модели деятельности
 
Алексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доскеАлексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доске
 
Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...
Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...
Проектируем среду проектирования. Процесс взаимодействия Бизнеса, ИТ и постав...
 
Реинжиниринг процесов
Реинжиниринг процесовРеинжиниринг процесов
Реинжиниринг процесов
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
 
ИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятияИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятия
 
Lead asu 2015_saveliev
Lead asu 2015_savelievLead asu 2015_saveliev
Lead asu 2015_saveliev
 
Как выжить глобальной корпорации?
Как выжить глобальной корпорации?Как выжить глобальной корпорации?
Как выжить глобальной корпорации?
 
От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...
От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...
От Статистики до Статистики. Эволюция архитектуры системы на примере системы ...
 
ERP_2011
ERP_2011ERP_2011
ERP_2011
 
Системный менеджмент и стратегирование
Системный менеджмент и стратегированиеСистемный менеджмент и стратегирование
Системный менеджмент и стратегирование
 
Разработка средств защиты в России и на Западе: разность подходов
Разработка средств защиты в России и на Западе: разность подходовРазработка средств защиты в России и на Западе: разность подходов
Разработка средств защиты в России и на Западе: разность подходов
 

Más de Technopark

Лекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель PregelЛекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель PregelTechnopark
 
Лекция 14. Hadoop в Поиске Mail.Ru
Лекция 14. Hadoop в Поиске Mail.RuЛекция 14. Hadoop в Поиске Mail.Ru
Лекция 14. Hadoop в Поиске Mail.RuTechnopark
 
Лекция 13. YARN
Лекция 13. YARNЛекция 13. YARN
Лекция 13. YARNTechnopark
 
Лекция 12. Spark
Лекция 12. SparkЛекция 12. Spark
Лекция 12. SparkTechnopark
 
Лекция 10. Apache Mahout
Лекция 10. Apache MahoutЛекция 10. Apache Mahout
Лекция 10. Apache MahoutTechnopark
 
Лекция 9. ZooKeeper
Лекция 9. ZooKeeperЛекция 9. ZooKeeper
Лекция 9. ZooKeeperTechnopark
 
Лекция 7. Введение в Pig и Hive
Лекция 7. Введение в Pig и HiveЛекция 7. Введение в Pig и Hive
Лекция 7. Введение в Pig и HiveTechnopark
 
Лекция 6. MapReduce в Hadoop (графы)
Лекция 6. MapReduce в Hadoop (графы)Лекция 6. MapReduce в Hadoop (графы)
Лекция 6. MapReduce в Hadoop (графы)Technopark
 
Лекция 5. MapReduce в Hadoop (алгоритмы)
Лекция 5. MapReduce в Hadoop (алгоритмы)Лекция 5. MapReduce в Hadoop (алгоритмы)
Лекция 5. MapReduce в Hadoop (алгоритмы)Technopark
 
Лекция 4. MapReduce в Hadoop (введение)
Лекция 4. MapReduce в Hadoop (введение)Лекция 4. MapReduce в Hadoop (введение)
Лекция 4. MapReduce в Hadoop (введение)Technopark
 
Лекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFSЛекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFSTechnopark
 
Лекция 2. Основы Hadoop
Лекция 2. Основы HadoopЛекция 2. Основы Hadoop
Лекция 2. Основы HadoopTechnopark
 
Лекция 1. Введение в Big Data и MapReduce
Лекция 1. Введение в Big Data и MapReduceЛекция 1. Введение в Big Data и MapReduce
Лекция 1. Введение в Big Data и MapReduceTechnopark
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"Technopark
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...Technopark
 
СУБД 2013 Лекция №9 "Безопасность баз данных"
СУБД 2013 Лекция №9 "Безопасность баз данных"СУБД 2013 Лекция №9 "Безопасность баз данных"
СУБД 2013 Лекция №9 "Безопасность баз данных"Technopark
 
СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"Technopark
 
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"Technopark
 
СУБД 2013 Лекция №5 "Определение узких мест"
СУБД 2013 Лекция №5 "Определение узких мест"СУБД 2013 Лекция №5 "Определение узких мест"
СУБД 2013 Лекция №5 "Определение узких мест"Technopark
 
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...Technopark
 

Más de Technopark (20)

Лекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель PregelЛекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель Pregel
 
Лекция 14. Hadoop в Поиске Mail.Ru
Лекция 14. Hadoop в Поиске Mail.RuЛекция 14. Hadoop в Поиске Mail.Ru
Лекция 14. Hadoop в Поиске Mail.Ru
 
Лекция 13. YARN
Лекция 13. YARNЛекция 13. YARN
Лекция 13. YARN
 
Лекция 12. Spark
Лекция 12. SparkЛекция 12. Spark
Лекция 12. Spark
 
Лекция 10. Apache Mahout
Лекция 10. Apache MahoutЛекция 10. Apache Mahout
Лекция 10. Apache Mahout
 
Лекция 9. ZooKeeper
Лекция 9. ZooKeeperЛекция 9. ZooKeeper
Лекция 9. ZooKeeper
 
Лекция 7. Введение в Pig и Hive
Лекция 7. Введение в Pig и HiveЛекция 7. Введение в Pig и Hive
Лекция 7. Введение в Pig и Hive
 
Лекция 6. MapReduce в Hadoop (графы)
Лекция 6. MapReduce в Hadoop (графы)Лекция 6. MapReduce в Hadoop (графы)
Лекция 6. MapReduce в Hadoop (графы)
 
Лекция 5. MapReduce в Hadoop (алгоритмы)
Лекция 5. MapReduce в Hadoop (алгоритмы)Лекция 5. MapReduce в Hadoop (алгоритмы)
Лекция 5. MapReduce в Hadoop (алгоритмы)
 
Лекция 4. MapReduce в Hadoop (введение)
Лекция 4. MapReduce в Hadoop (введение)Лекция 4. MapReduce в Hadoop (введение)
Лекция 4. MapReduce в Hadoop (введение)
 
Лекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFSЛекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFS
 
Лекция 2. Основы Hadoop
Лекция 2. Основы HadoopЛекция 2. Основы Hadoop
Лекция 2. Основы Hadoop
 
Лекция 1. Введение в Big Data и MapReduce
Лекция 1. Введение в Big Data и MapReduceЛекция 1. Введение в Big Data и MapReduce
Лекция 1. Введение в Big Data и MapReduce
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
 
СУБД 2013 Лекция №9 "Безопасность баз данных"
СУБД 2013 Лекция №9 "Безопасность баз данных"СУБД 2013 Лекция №9 "Безопасность баз данных"
СУБД 2013 Лекция №9 "Безопасность баз данных"
 
СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"
 
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
 
СУБД 2013 Лекция №5 "Определение узких мест"
СУБД 2013 Лекция №5 "Определение узких мест"СУБД 2013 Лекция №5 "Определение узких мест"
СУБД 2013 Лекция №5 "Определение узких мест"
 
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
 

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

  • 1. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 2. 28.01.2013 Часть 1 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 3. 28.01.2013 Часть 2 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 4.  Состояние отрасли Теория систем Обзор области знаний Бизнес и системного анализа Обзор продуктового ЖЦ. Обзор сервисного ЖЦ. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 5. • На чем зарабатывали SE компании 10 лет назад ? • На чем в основном сейчас зарабатывают софтверные компании ? • На чем будут ? • Что такое ЖЦ ? И какие вы знаете ? 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 6. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 7. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 8. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 9. Software Export Structure Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 10. Бизнес модели в разработке ПО Продуктовая SaaS Сервисная 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО 10
  • 11. Управление продуктами в отличие от управления проектами Управление проектами "Как сделать работу за определенное время и в пределах бюджета?" 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО 11 Управление продуктами "Как сделать что-то, что имело бы успех на рыке?"
  • 12. Бизнес и Системный Анализ в ЖЦ Разрботки ПО Time Cost Scope Покупатели Технологии Конкуренты Scope Budget 28.01.2013 (c) http://swpm.ru/ http://system –approach.ru 12
  • 13. Заказная разработка и ИТ • Как правило, компания исполнитель несет финансовую ответственность только за невыполнение своих контрактных обязательств. Продуктовая • Как правило, компания вендор в случае срабатывания риска несет полную финансовую ответственность 28.01.2013 13 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 15. • 96%всех выводимых на рынок инновационных продуктов или услуг, не выполняет поставленных передними целей по ROI (BusinessWeek) • Из 30 тыс. новых продуктов, которые запускаются на рынок, 90%обречены на провал, несмотря на дорогостоящие маркетинговые исследования (HarvardBusinessReview) • 8 из 10 NPD проектов проваливаются (Ассоциация разработчиков новых продуктов и услуг США ProductDevelopment& ManagementAssociation) 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО Каковы причины? 15
  • 16. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 17. • « за» (также « са», швед. Vasa) — шведский боевой корабль, спущенный на воду летом 1628 года. Своё название корабль получил в честь царствовавшей в то время династии шведских королей Ваза. Будучи одним из самых крупных и дорогостоящих боевых кораблей шведского флота, «Ваза» должен был стать его флагманом, однако из-за конструктивных ошибок корабль опрокинулся и затонул в своём первом выходе из Стокгольмской гавани 10 августа 1628 года. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 18. • История «Вазы» началась 16 января 1625 года, когда король Швеции Густав II Адольф подписал с голландским кораблестроителем Хенриком Хюбертссоном контракт на постройку нового боевого корабля для шведского флота. • По замыслу короля, новый корабль должен был стать флагманом Шведского королевского флота, самым крупным и самым тяжеловооружённым кораблём из всех, имевшихся в распоряжении стран, располагавших выходом к Балтике. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 19. • Когда корабль вышел на открытое пространство бухты, сильный порыв ветра наполнил паруса, и «Ваза» начал крениться на подветренную сторону, но затем выровнялся и прошёл ещё примерно 1300 метров, дойдя до острова Бекхольмен у входа в гавань Стокгольма. • Там, в ста метрах от острова, новый порыв ветра снова накренил корабль, на этот раз значительно сильнее. Вода хлынула через открытые пушечные порты, корабль лёг на борт и начал тонуть с поднятыми парусами и развевающимися флагами. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 20. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 21. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 22. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 23. 23 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 24. 24 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 25. 25 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 26. 26 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 27. 27 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 28. • Небо затягивается тучами, Собирается гроза • Мы знаем, будет дождь • Небо прояснится, будет радуга • Потом вода впитается в землю, солнце ее испарит и .. • Эти события разделены во времени, но все они влияют друг на друга, хотя влияние это скрыто от наших глаз. Пятая Дисциплина Питер Сенге 28 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 30. Бизнес и Системный Анализ в ЖЦ Разрботки ПО Теория систем – междисциплинарная область, изучающая отношения внутри систем, а также систем между собой. Система (от греческого «совмещать») – совокупность элементов, порождающих целое. 28.01.2013 ‹#›
  • 31. • 1945-1955 – общая теория систем (ОТС), Людвиг фон Берталанфи • 1948-1955 – кибернетика, Росс Эшби, Норберт Винер (математическая теория коммуникации и контроля в системах с обратной связью) • 1969 - теория изменений, Илья Пригожин (область химии, изучающая изменения в диссипативных нелинейных средах) • 1970 – теория катастроф, Рене Том (область математики, изучающая резкие масштабные изменения по незначительным причинам) • 1980 - теория хаоса, Эдвард Лоренц, Джеймс Йорк (область математики, изучающая нелинейные динамические системы, бифуркации, аттракторы и хаотические движения) • 1990 – теория комплексных адаптивных систем (CAS), Джон Холланд и др. (область математики, изучающая эмерджентность, адаптацию, само-организацию в сложных системах) Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 32. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 33. Бизнес и Системный Анализ в ЖЦ Разрботки ПО Система – это комплекс избирательно вовлеченных элементов, взаимосодействующих достижению заданного полезного результата, который принимается основным системно образующим фактором. В.А.Анохин 28.01.2013 ‹#›
  • 34. Бизнес и Системный Анализ в ЖЦ Разрботки ПО Теория систем – это лекарство, которое превратилось в болезнь. Кен Уилбер 28.01.2013 ‹#›
  • 35. 28.01.2013 кадр из презентации лекции «Возникновение будущего» Сергея Боровикова ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 36. Бизнес и Системный Анализ в ЖЦ Разрботки ПО • hierarchia = hieros (священный) + arche (власть) • упорядоченное расположение частей целого • по системным уровням от высшего к низшему 28.01.2013 ‹#›
  • 37. • На все есть своя причина. • На определенную причину есть определенное следствие. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 38. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 39. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 40. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 41. • Наличие причинно следственных связей не гарантирует 100% предсказуемость системы: –Сложные системы сложно предсказуемы –На микроуровне многие события являются случайными 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 42. • Точка бифуркации — смена установившегося режима работы системы. Термин из неравновесной термодинамики и синергетики. • Точка бифуркации — критическое состояние системы, при котором система становится неустойчивой относительно флуктуаций и возникает неопределенность: станет ли состояние системы хаотическим или она перейдет на новый, более дифференцированный и высокий уровень упорядоченности. Термин из теории самоорганизации. 28.01.2013 http://www.youtube.com/watch?v=kpqRHXBMO68 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 44. Бизнес и Системный Анализ в ЖЦ Разрботки ПО Хаос – поведение, возникающее в сложных, нелинейных, динамических системах. 28.01.2013 ‹#›
  • 45. Будущее открыто и непредсказуемо, но не произвольно. Существуют спектры возможных будущих состояний в виде наборов структур- аттракторов сложных эволюционных процессов. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 46. Бизнес и Системный Анализ в ЖЦ Разрботки ПО Точка Предельный цикл 28.01.2013 ‹#›
  • 47. Бизнес и Системный Анализ в ЖЦ Разрботки ПО Паттерн – устойчивый, повторяющийся элемент системы, включающий структуру и поведение 28.01.2013 ‹#›
  • 48. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 49. 28.01.2013 кадр из презентации лекции «Возникновение будущего» Сергея Боровикова ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 51. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 52. Если бы я слушал своих клиентов, то я вряд ли должен был бы им дать что-то большее, чем немного более быстрая и выносливая лошадь. 28.01.2013 52 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 53. Часто люди не знают, чего хотят, пока им это не покажешь. 28.01.2013 53 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 54. Область проблемы: • Проблема пользователя, которую решает продукт • Требования к продукту Область решения: • Определенная функциональность, четко решающая проблему или требование 28.01.2013 54 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 55. Заказчик (Область проблемы) • Анализ проблемы • Выявление и понимание потребностей Исполнитель (Область решения) Определение системы • Управление границами системы • Уточнение и улучшение определения системы. Специфицирование Управление изменениями 28.01.2013 55 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 56. • Анализ проблемы • Выявление и понимание потребностей • Определение системы • Управление границами системы • Уточнение и улучшение определения системы. Специфицирование • Управление изменениями 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО 56 *Дин Леффингуэлл, Дон Уидриг Принципы работы с требованиями к программному обеспечению. Унифицированный подход
  • 59. • «Система» — это объединение – бизнес-процессов, – аппаратных средств, – ПО, другого оборудования – и людей, • Дающее возможность удовлетворять – определенные потребности, – достигать определенные цели. 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО 59 Бизнес процессы в системе Автоматизированные процессы Ручные операции АО ПО Приспособления Автоматизированная система Система По ГОСТ Р ИСО/МЭК 12207 и ISO/IEC TR 15271,
  • 60. Цель Заказчика Верификация требований Заказчик и пользователи Требования Автоматизированная система 28.01.2013 60 Бизнес и Системный Анализ в ЖЦ Разрботки ПО Суррогатная Цель Валидация решения
  • 61. 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО 61 1-61 ПРОДУКТ Бизнес Программное Обеспечение
  • 62. 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО 62
  • 63. • Обычное определение – Что-то, что должен уметь делать продукт или качество, которым этот продукт должен обладать. • Дополняющие определения – Нечто, что вы должны определить перед началом разработки продукта. – Соглашение, которое должны выработать заказчик и исполнитель, по поводу того, что система должна делать. * Charlene Gross, SEI Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 63
  • 64. Набор •задач •процессов •методов для изучения •структуры, •принципов работы •и операционной деятельности •организаций с целью •нахождения решений, которые •позволят данным организациям •решить проблему •или достичь определенных целей. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 65. 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 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 66. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 67. • Требование – это четкое описание – цели и назначения программного обеспечения; – и того, что должно делать ПО для реализации своего назначения. • Первичные требования – Обычно представляют позицию пользователя ПО – Они функционально ориентированы. – Неформализованные и неполные. – Должны быть переработаны. Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 67
  • 68. • Бизнес-анализ – набор задач, процессов и методов, используемых для изучения структуры, принципов работы и операционной деятельности организаций с целью нахождения решений, которые позволят данным организациям решить проблему или достичь определенных целей. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 69. Разработка требований Проблема Область решения Область проблемы Потребности Возможности Требования к ПО ПО Проектирование Тестиров ание Докуме нтация Глоссарий 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 70. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 71. • Выявление требований (requirements elicitation) • Анализ требований (requirements analysis) • Спецификация требований (requirements specification). • Валидация требований (requirements validation) • Управление требованиями (Requirements management) • Управление изменениями ( Change management) 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО 71
  • 72. Выделение требований (elicitation) Анализ требований (analysis) Описание требований (specification). Валидация требований (validation) Управление требованиями (Requirements management) Управление изменениями (Change management) исправление и устранение недостатков 28.01.2013 72 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 73. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 74. Жизненный цикл организации/бизнеса Жизненный цикл информационных технологий (ИТ) Жизненный цикл программной системы Жизненный цикл разработки ПО Жизненный цикл поддержки ПО Бизнес и Системный Анализ в ЖЦ Разрботки ПО 28.01.2013 ‹#›
  • 75. • Жизненный цикл продукта – это временной интервал между решением о создании и окончательной замене продукта программного обеспечения • Цикл разработки продукта программного обеспечения – это временной интервал между решением о создании и внедрением для пользователей IEEE 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 76. • Продукт – это что угодно, что может быть предложено рынку и что удовлетворяет требование или потребность – Продукт должен иметь ценность для потенциального заказчика • «Программа» или «код» не являются продуктом сами по себе – Продукт имеет значение только с точки зрения заказчика или конечного пользователя. – Только покупатель или пользователь могут определить ценность продукта 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 77. • Жизненный цикл продукта – стадии – Концепция – Проектирование – Производство – Сопровождение – Утилизация • Или – Создание продукта – Вывод на рынок – Рост – Зрелость – Упадок 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 78. 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО Наблюдение Генерация идей Прототип Выбор решения Внедрение Потребности Техническая возможность Финансовая перспектива www.ideo.com Варианты решения, анализ перспективы ‹#›
  • 79. 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 Identificati on Concept Generation Concept Evaluation Development Launch Ворота Ворота Ворота Ворота Ворота ‹#›
  • 80. Модели жизненного цикла разработки ПО • Наиболее часто говорят о следующих моделях жизненного цикла: – Каскадная (водопадная) или последовательная – Итеративная и инкрементальная – эволюционная (гибридная, смешанная) – Спиральная (spiral) или модель Боэма 28.01.2013 Бизнес и Системный Анализ в ЖЦ Разрботки ПО ‹#›
  • 81. • Начало (Inception) • Проектирование (Elaboration) • Построение (Construction) • Внедрение (Transition) The Enterprise Unified Process (EUP) adds two more phases to this: • Эксплуатация (Production) • Заморозка (Retirement) 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 82. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 83. Фазы и вехи модели процессов MSF. Источник: Модель процессов MSF. Белая книга, 2003 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 84. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 85. Цели 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 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 86. ОЦЕНКА APPRAISE ВЫБОР SELECT ОПРЕДЕЛЕНИЕ DEFINE ВЫПОЛНЕНИЕ EXECUTE ЭКСПЛУАТАЦИЯ OPERATE Предварительная проработка проекта / Front End Loading Ворота Ворота Ворота Ворота Ворота Определение экономической целесообразности проекта и его соответствия стратегии бизнеса Выбор предпочтительных вариантов осуществления проекта (подходов) Утверждение объема, стоимости и графика проекта, определение источников финансирования Создание продукта в соответствии с объемом, стоимостью и графиком проекта Оценка продукта на соответствие техническим требованиям и с точки зрения максимизации прибыли акционеров 28.01.2013 86 Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 87. 28.01.2013 87 Выбор проекта Планирование и выполнение проекта Ценность проекта Оптимальное определение/ Оптимальное выполнение проекта Неверное определение/ Плохое выполнение проекта Выбран оптимальный проект Неверный выбор проекта ОЦЕНКА DSP DSP ВЫБОР DSP ОПРЕДЕЛЕНИЕ DSP ВЫПОЛНЕНИЕ ЭКСПЛУАТАЦИЯ DSP Ворота Ворота Ворота Ворота Ворота Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 89. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 90. • Стандартом де-факто стали достаточно мощные 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 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 91. • Сентябрь 1996 года ознаменовался выходом OS/2 Warp 4.0 (чаще других версий OS/2, именуемый своим кодовым именем Merlin). Встроенные возможности по управлению голосом и средства голосового набора позволили использовать голосовые команды при работе с системой (открыть веб-страницу, удалить объект и т. д.) и осуществлять голосовой ввод текста. – Графический интерфейс пользователя был кардинально переработан и улучшен. В дополнение к LaunchPad появился новый элемент WarpCenter, еще более упрощавший работу. – Встроенные средства для работы в Интернете также значительно изменены и улучшены. – В Merlin появилась встроенная виртуальная Java-машина. С учетом того, что реализация виртуальной Java-машины от IBM была самой лучшей на рынке, OS/2 приобрела важную способность запускать Java-приложения, обеспечивая отличную производительность. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 92. • Жизненный путь OS/2 является одной из самых ярких демонстраций того: – как любая хорошо задуманная и реализованная идея, – может быть загублена отсутствием понимания реалий бизнеса. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 93. 28.01.2013 Часть 1 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 95. 28.01.2013 Безуглый Дмитрий bdl@system-approach.ru ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 96. 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО
  • 97. • Global 100 software leaders http://www.pwc.com/us/en/technology/publi cations/global-100-software-us-rankings.jhtml 28.01.2013 ‹#› Бизнес и Системный Анализ в ЖЦ Разрботки ПО