
- •Звіт з навчальної практики: «Конструювання програмного забезпечення»
- •План контролю якості
- •Задіяні документи:
- •Управління:
- •Документація
- •Мінімальні вимоги до документації:
- •Стандарти, практики, домовленості і метрики.
- •6. Огляди та аудити
- •6.1. Мета
- •План управління конфігураціями (scmp)
- •2.1. Організація
- •2.2.2. Лідер проекту
- •2.2.3. Розробники
- •2.3. Застосовувані політики, директиви та процедури
- •3.2. Контроль конфігурації
- •3.2.1. Запит на зміни
- •3.2.3. Схвалення або несхвалення змін
- •3.2.4. Реалізація змін
- •3.3. Визначення статусу конфігурації
- •3.4. Аудити та огляди конфігурації
- •3.5. Управління інтерфейсом
- •3.6. Контроль постачальників та субпідрядників
- •Розклад
- •5. Ресурси
- •6. Супровід
- •План управління програмним проектом (spmp) для відеогри Final Fantasy
- •1. Введення
- •1.1. Огляд проекту
- •1.2. Результуючі артефакти проекту
- •1.3. Розвиток spmp
- •1.4. Посилальні матеріали
- •1.5. Абревіатури
- •2. Організація проекту
- •2.1. Модель процесу
- •2.2. Організаційна структура
- •3.4. Механізми моніторингу та контролю
- •3.5. План розстановки кадрів
- •8.Звіти про проблеми і корекційна діяльність
- •9.Інструменти, технології та методики
- •10. Контроль програмного коду
- •11. Контроль носіїв
- •12. Контроль постачальників
- •13. Збір, супровід та зберігання протоколів
- •14. Навчання
- •15. Управління ризиками
- •Специфікація вимог до програмного забезпечення (srs) для відеоігри Final Fantasy, частина 1
- •Введення
- •Загальний опис
- •3.2.1.1. Case-діаграма героя
- •3.2.1.2. Case-діаграма монстра
- •5. Проектна документація
- •1.1. Мета
- •1. Введення
- •1.1. Мета
- •1.2. Опис проекту
- •5.1.2. Інтерфейс пакету Персонажі FinalFantasy
- •6.1.3. Клас Зовнішніх персонажів(монстрів)
- •6.1.4 Клас артефактів
- •6.2. Детальне проектування даних
- •Розробка коду програми.
- •7. Документація по тестуванню програмного продукту гри «Final Fantasy».
- •8. Експлуатаційна документація
- •Характеристика програмного засобу
- •2.3. Робота з програмним засобом
- •3.4 Повідомлення користувачу
- •Висновок:
3.2. Контроль конфігурації
3.2.1. Запит на зміни
Як визначено в SPMP (глава 2), команда призначає інспектора для кожного учасника команди. Перш ніж зробити запит на зміну, розробник зобов'язаний отримати схвалення даної пропозиції по зміні від інспектує команди або, якщо останнє неможливе, від свого інспектора. Щоб зробити запит на зміну, необхідно надати форму http://www.ultracorp.division3. Encounter.submitCI ведучому конфігурацію і лідеру проекту разом з вихідним CI і зміненим CI.
3.2.2. Оцінка змін
Лідер проекту або його заступник оцінюють всі запити на зміни. Лідер проекту повинен також вказати стандарти якості, які необхідно врахувати при внесенні зміни.
3.2.3. Схвалення або несхвалення змін
Запит на зміну повинен бути схвалений лідером проекту. Якщо лідер проекту не має можливості це зробити протягом трьох робочих днів, то право схвалення запиту на зміну переходить до ведучого конфігурацію.
3.2.4. Реалізація змін
Як тільки CI включається в конфігурацію, на провідного конфігурацію відповідальність за тестування та інтеграцію змін. Це повинно виконуватися відповідно до правил регресійного тестування, описаного в документації з тестування програмного забезпечення (STD). Зокрема, провідний конфігурацію повинен координувати збірку версії для тестування.
Випуск версій повинен затверджуватися лідером проекту або керівником проекту, якщо лідер відсутня.
3.3. Визначення статусу конфігурації
Ведучий конфігурацію зобов'язаний оновлювати інформацію про конфігурацію на сайті http://www.ultracorp.division3/Encounter/Configuration не рідше разу на тиждень. Для цього достатньо опублікувати підсумковий звіт інструменту SuperCMTool.
3.4. Аудити та огляди конфігурації
Керівник проекту повинен запланувати виконання оглядів конфігурації провідним конфігурацію не рідше, ніж раз на два тижні, зазвичай в якості одного з пунктів порядку денного щотижневих зборів команди. Ведучий конфігурацію повинен зробити огляд стану конфігурації і запропонувати детальні процедури управління конфігураціями на фазах кодування та інтеграції.
Питання управління конфігураціями повинні бути предметом випадковим чином призначаються зовнішніх аудитів.
3.5. Управління інтерфейсом
Система управління конфігураціями повинна мати інтерфейс з веб-сайтом проекту. Цим інтерфейсом керує провідний конфігурацію.
3.6. Контроль постачальників та субпідрядників
Ведучий конфігурацію повинен відслідковувати оновлення і повідомлення про помилках в інструменті SuperСМТооl. У нього повинен бути план дій на випадок, якщо підтримка 5ірегСМТоо1 буде припинена. Цей план повинен бути представлю лідеру проекту протягом місяця після початку проекту.
Розклад
План-графік заходів по звітам, архівації та оновленню конфігурації показаний на рис. 1
|
Тиждень 1 |
Тиждень 2 |
Тиждень 3 |
|||||||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Стабілізація управління конфігураціями |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
План резервного копіювання |
|
|
|
|
|
|
|
|
Огляд управління конфігураціями |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наради щодо покращення процесу управління конфігураціями |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Випадкові зовнішні аудити |
|
|
|
|
|
|
|
|
|
|
Рис 1. Розклад управління конфігураціями