Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология разработки ПО - лекции, пособие, ЛР / Lectures / 02 - Основные понятия. Статистика

.pdf
Скачиваний:
49
Добавлен:
27.12.2015
Размер:
923.23 Кб
Скачать

Компьютеры и люди

Компьютеры

Люди

 

 

Невероятно быстрые

Невероятно медленные

 

 

Не ошибаются

Ошибаются

 

 

Педантичны

Иррациональны

 

 

Бесстрастны

Эмоциональны

 

 

Точны

Любят рассуждать

 

 

Последовательны

Хаотичны

 

 

Предсказуемы

Непредсказуемы

 

 

Аморальны

Действуют в рамках морали

 

 

Тупы

Сообразительны

 

 

С хабра

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

Как разрабатывается ПО?

Реклама:

Разработка любого ПО! Быстро, дешево, качественно!!!

Выбирай любые два.

ООО «Программист»

Наши программисты — самые программистые программисты в мире!

Тяжелый выбор

Качественно

Дешево

Быстро

Проблема выбора

 

Ограничение

Оптимизация

Управление

 

 

 

 

Качество

 

 

 

 

 

 

Стоимость

 

 

 

 

 

 

Сроки

 

 

 

 

 

 

60

50

40

%30

20

10

0

Кризис в разработке ПО

52,7

46

31,1

26 28

16,2

Chaos Report

KPMG Canada

(Standish

Survey 1998г.

Group) 1995 г.

 

Успешных проектов

Условноуспешных проектов

Закончились полным провалом

У нас в офисе есть поверье об маленьком злобном индусе, который по ночам дописывает в софт баги

Брянский кодер.

Печальная статистика

Закончились полным провалом

15% мелких проектов

25% крупных проектов (от 25 человеко-лет)

Условно-успешных проектов около 45%

превышен бюджет на разработку

превышен срок разработки

Успешных проектов около 25%

Причины провалов

Отсутствие должного управления

Качество работы

Отсутствие общего понимания с заказчиком

Потеря контроля над изменениями

Нехватка календарного времени

Отсутствие конфигурационного контроля

Отсутствие координации внутри проектной команды

Отсутствие мотивации сотрудников

Отсутствие необходимой квалификации

Статистика в среднем

Закончились полным провалом

15% мелких проектов

25% крупных проектов (от 25 человеко-лет)

Условно-успешных проектов около 45%

превышен бюджет на разработку

превышен срок разработки

Успешных проектов около 25%