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

Структура стоимости ПО

Для заказного ПО:

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

Для систем с большим временем жизни, стоимость сопровождения может быть в несколько раз больше стоимости разработки

Для коробочного ПО:

стоимость спецификации мала (около 5%)

разработка около 30-35% времени проекта

все остальное — тестирование системы на всевозможных конфигурациях.

Для коробочных продуктов обычно процесс создания новой версии не имеет четко выраженного начала.

© 2005, В.В.Хашковский, Д.П.Калачев.

11

Цель программной инженерии

Программная инженерия занимается вопросами эффективной разработки программного обеспечения

© 2005, В.В.Хашковский, Д.П.Калачев.

12

Изучение программной инженерии

Это инженерная дисциплина, которая связана со всеми аспектами производства ПО от начальных стадий создания спецификации до поддержки системы после сдачи в эксплуатацию.

Инженерная дисциплина.

Направленность на результативность

Применяются теории, методы и средства, пригодные для решения данной задачи

Учитываются временные, финансовые и организационные ограничения

Все аспекты производства ПО.

Технические вопросы производства ПО

Управление программными проектами

Разработка средств, методов и теорий для поддержки процесса производства ПО

© 2005, В.В.Хашковский, Д.П.Калачев.

13

Изучение программной инженерии включает:

ПринципыПрактикаПриложения

Инструментальные средстваМатематические основы

© 2005, В.В.Хашковский, Д.П.Калачев.

14

Изучение программной инженерии

Принципы

Базовые концепции, лежащие в основе всей области

Обобщение, хранение и внедрение передового опыта

ПрактикаПриложения

Инструментальные средстваМатематика

© 2005, В.В.Хашковский, Д.П.Калачев.

15

Принципы

Набор концепций

Результативных

Повторяемых

Концепции – НЕ МЕТОДИКИ

Требуется адаптация к каждому конкретному случаю

Основная концепция – опыт успешных решений накапливается

© 2005, В.В.Хашковский, Д.П.Калачев.

16

Изучение программной инженерии

Принципы

Практика

Методы решения задач, применяемые систематически

ПриложенияИнструментальные средстваМатематические основы

© 2005, В.В.Хашковский, Д.П.Калачев.

17

Практика: методы решения задач

Конфигурационное управление

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

Метрики

Эргономика и пользовательские интерфейсы

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

Взаимодействие с пользователями

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

Отладка

© 2005, В.В.Хашковский, Д.П.Калачев.

18

Конфигурационное управление Цель:

Управление артефактами, произведенными многими людьми, работающими над проектом

Управление устраняет проблемы:

Одновременная модификация

Ограниченное уведомление

Множество версий

© 2005, В.В.Хашковский, Д.П.Калачев.

19

Конфигурационное управление Состав:

Конфигурационное управление включает:

идентификацию конфигурационных элементов

ограничивание изменений этих элементов

ревизию изменений

определение и управление конфигурированием этих элементов.

© 2005, В.В.Хашковский, Д.П.Калачев.

20

Соседние файлы в папке Материал Курса