Слайд 2Чем важны програмы
Экономика всех развитых стран зависит от ПО
Все больше систем управляються
програмно
Стоимость ПО больше, чем стоимость компьютера
Для систем с большим временем жизни сопровождение ПО самая жорогая часть.
Слайд 3Что покупают наши клиенты
Доступ к информации
Оптимизация бизнес процесов
Автоматизация технологических операций
Алгоритмы
Архитектура приложений
Исходные коды
Слайд 4Разработка << Сопровождение
Большую часть жизненного цикла програма проводит в стадии сопровождения
Со временем
внесение изменений ставновится все дороже 1) Увеличивается сложность 2) Надо заботится о существующих пользователях.
Во многих случаях качество сопровождения решающий фактор при выборе поставщика
Только реальное использование указывает правильные требование к програмам
Успешные продукты живут дольше – потдержание жизни постоянно – новые ОС, новые библиотеки
Слайд 5Источники изменений
Изменения в законодадельстве
Введение новых процесов в бизнесе
Изменение в смежных програмных продуктах
Изменения
в операционных системах
Инновации в управлении
Конкурентная борьба
Слайд 6Стоимость разработки (1)
Затраты выражены в человеко*месяцах.
Продолжительность в месяцах.
C. Jones, Applied Software measurement,
1991
Слайд 7Стоимость разработки (2)
Источник: S. McConnell Rapid Development,
Слайд 8Стоимость разработки (3)
Источник: S. McConnell Rapid Development,
Слайд 9Сложность - это то, чем мы занимаемся (Ф. Брукс)
Сложность
Согласованность
Изменяемость
Незримость
F. Brooks, “No Silver
Bullet...”, 1986
Слайд 10Стоимость изменений
Источник: S. McConnell, Code Complete 2nd edition.
Слайд 11После релиза
Техническая потдержка пользователей
Помощь пользователям
Адаптация програм
Перевод и локализация
Изменения и улучшения по запросу
пользователей
Маркетинг хочет нового все время!
Слайд 12Уход со сцены
Рост стоимости владения
Новые приимущества
Вывод из эксплуатации = ввод в эксплуатацию
Отсутствие
еволюции ведет к революции
Пользователи не хотят или боятся изменений
Слайд 13Итог
Програмное обеспечение – важная часть современных систем
Програмное обеспечение – сложная и дорогая
часть
Програмы лишь средство в решении задач
Инжинерия програмного обеспечения – много больше чем разработка и отладка