- •ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Состав курса
- •Схема освоения курса
- •Содержание теоретического курса
- •…термины технологии программирования
- •Технология программирования
- •Программная инженерия:
- •Что такое программное обеспечение?
- •Роль программного обеспечения
- •Стоимость программного обеспечения
- •Структура стоимости ПО
- •Цель программной инженерии
- •Изучение программной инженерии
- •Изучение программной инженерии включает:
- •Изучение программной инженерии
- •Принципы
- •Изучение программной инженерии
- •Практика: методы решения задач
- •Конфигурационное управление Цель:
- •Конфигурационное управление Состав:
- •Конфигурационное управление Результаты
- •Конфигурационное управление Проблемы использования:
- •Практика
- •Управление проектом
- •Практика
- •Метрики
- •Практика
- •Эргономика и пользовательские интерфейсы
- •Практика
- •Документация
- •Практика
- •Взаимодействие с пользователями
- •Практика
- •Системный анализ
- •Практика
- •Отладка
- •Изучение программной инженерии
- •Приложения
- •Изучение программной инженерии
- •Инструментальные средства
- •Изучение программной инженерии
- •Математика
- •Программная инженерия и информатика
- •Программная инженерия и системная инженерия
- •Методы программной инженерии
- •Состав метода
- •Цель применения методов программной инженерии
- •Основные трудности программной инженерии
- •CASE (Computer-Aided Software Engineering)
- •Заключение
- •Использованные источники и материалы
Конфигурационное управление Результаты
Результаты Конфигурационного управления:
Поддержка методов разработки
Поддержка целостности ПП
Гарантия комплектности и сборки ПП
Обеспечение стабильной среды разработки
Ограничение изменений артефактов, базирующееся на стратегии проекта
Обеспечение контроля за тем, почему, когда и кто изменял любой артефакт
© 2005, В.В.Хашковский, Д.П.Калачев. |
21 |
Конфигурационное управление Проблемы использования:
Отсутствие инструментальных средств
Недостаток опыта
Психологические причины
© 2005, В.В.Хашковский, Д.П.Калачев. |
22 |
Практика
Конфигурационное управление
Управление проектом
Метрики
Эргономика и пользовательские интерфейсы
Документация
Взаимодействие с пользователями
Системный анализ
Отладка
© 2005, В.В.Хашковский, Д.П.Калачев. |
23 |
Управление проектом
Подразумевает
Планирование работы над проектом
Мониторинг работ
Оценка рисков
Принятие мер к снижению стоимости рисков
Выполняется
Менеджером проекта
Программисты избегают заниматься управлением проектом
Проблемы
Существуют различные методики планирования, но нет формализаций, гарантирующих достижение заданного качества
© 2005, В.В.Хашковский, Д.П.Калачев. |
24 |
Практика
Конфигурационное управление
Управление проектом
Метрики
Эргономика и пользовательские интерфейсы
Документация
Взаимодействие с пользователями
Системный анализ
Отладка
© 2005, В.В.Хашковский, Д.П.Калачев. |
25 |
Метрики
Используются для:
количественного описания прикладного проекта и атрибутов продуктов
оценки программного проекта с помощью объективных критериев
прогнозирования и оценки на основе применения средств количественного описания
© 2005, В.В.Хашковский, Д.П.Калачев. |
26 |
Практика
Конфигурационное управление
Управление проектом
Метрики
Эргономика и пользовательские интерфейсы
Документация
Взаимодействие с пользователями
Системный анализ
Отладка
© 2005, В.В.Хашковский, Д.П.Калачев. |
27 |
Эргономика и пользовательские интерфейсы
Пользователь работает с системой, но взаимодействует с пользовательским интерфейсом
Проектирование пользовательского интерфейса— навык
Существуют объективные закономерности взаимодействия пользователя с компьютерной системой, которые выражены в виде стандартов на построение
пользовательского интерфейса.
© 2005, В.В.Хашковский, Д.П.Калачев. |
28 |
Практика
Конфигурационное управление
Управление проектом
Метрики
Эргономика и пользовательские интерфейсы
Документация
Взаимодействие с пользователями
Системный анализ
Отладка
© 2005, В.В.Хашковский, Д.П.Калачев. |
29 |
Документация
ПП должен иметь подробную документацию
Документация:
Пользовательская
Системная
Рабочая
внутренняя документация проектной группы, группы разработки, группы тестирования, изменения,
требования…
© 2005, В.В.Хашковский, Д.П.Калачев. |
30 |