- •Лекция 17
- •Источники литературы
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •Реализация и Построение
- •Выполнение и Конструирование
- •Реализация, Внедрение, Сопровождение
- •Реализация в RUP
- •Конструирование, согласно SWEBOK
- •Смежные области знаний
- •Конструирование ПО, SWEBOK
- •1. Основы конструирования (Software Construction Fundamentals)
- •1.1. Минимизация сложности
- •1.1.Минимизация сложности - 2
- •1.2. Ожидание изменений (Anticipating Changes)
- •1.3 Конструирование с возможностью проверки (Constructing for Verification)
- •1.4. Стандарты в конструиро- вании (Standards in Constructing):
- •2. Управление конструированием (Managing Construction)
- •3. Практические соображения
- •3.1 Проектирование в конструировании
- •3.2 Языки конструирования (Construction Languages)
- •3.3Кодирование (Coding)
- •3.3Кодирование - 2
- •3.4 Тестирование в конструиро- вании (Construction Testing)
- •3.5. Повторное использование (Reuse)
- •Задачи повторного исп-я
- •3.6 Качество конструирования (Construction Quality)
- •3.7Интеграция (Integration)
- •Фаза внедрения (Transition) в RUP
- •Планирование фазы внедрения
- •Деятельность фазы внедрения
- •Подготовка бета-версии
- •Адаптация продукта под условия пользователей
- •Проверка системы
- •Работа с сообщениями бета- тестеров
- •Завершение артефактов
- •Определение факта окончания проекта
- •Внедрение – резюме
- •Эксплуатация (ISO IEC 12207)
- •Эксплуатация-2
- •Эксплуатация-3
- •Эксплуатация-4
- •Испытание
- •Документирование
- •Обучение
- •Источники литературы
Эксплуатация-2
• Подготовка процесса обеспечивает:
а) разработку плана и регламента эксплуатации, включая
–операции сбора сведений о проблемах и предложений об изменениях,
–решения проблем,
–организации обратной связи с пользователем;
б) разработку процедур
–тестирования и
–ввода в эксплуатацию
Эксплуатация-3
•Мероприятия по поддержке пользователей
–
–помощь и консультации.
–Все взаимодействия с пользователями должны документироваться.
–В сложных случаях оператор эксплуатации должен направлять запросы оператору сопровождения (см. ниже).
–Если решение проблемы, возникшей у пользователя, требует значительного времени, оператор эксплуатации должен предложить варианты временного решения.
Эксплуатация-4
•Задачи эксплуатационных испытаний:
–организация испытаний продуктов, введённых в опытную эксплуатацию,
–принятие решений об их готовности к промышленной эксплуатации,
–ввод системы в промышленную эксплуатацию, включая инициализацию баз данных и рабочих мест пользователей.
Испытание
•Методы тестирования
•Use Cases Test Cases
•Приемосдаточная комиссия
•Протокол испытаний
•Акт приемки-сдачи
•Протокол разногласий.
Документирование
•Документация пользователя
•Документация администратора
•Документация программиста
Обучение
•Общие подходы
•Обучение в условиях бета-версии
•Аттестация как метод мотивации.
Источники литературы
•SWEBOK www.swebok.org
•Перевод SWEBOK с замечаниями и комментариями С.Орлика http://sorlik.blogspot.com/
•Стандарт ISO/IEC 12207 –
«Информационные технологии – Процессы жизненного цикла программ».
•Якобсон, Айвар; Буч, Грэди; Рамбо, Джеймс. Унифицированный процесс разработки программного обеспечения. СПб: Питер, 2002. 496 с.