Проектування архітектури програмного засобу

1. Визначення загальної архітектури системи (архітектура верхнього рівня). В архітектурі повинні бути зазначені об'єкти технічних і програмних засобів і ручних операцій. Повинне бути забезпечене розподіл всіх вимог до системи між об'єктами архітектури. Потім повинні бути визначені об'єкти конфігурації технічних і програмних засобів і ручних операцій на основі об'єктів архітектури. Повинна бути документально оформлена прив'язка системної архітектури й вимог до системи щодо встановлених об'єктів.

2. Оцінка системної архітектури й вимог до об'єктів архітектури з урахуванням наступних критеріїв (при цьому результати оцінок повинні бути документально оформлені):

– облік вимог до системи;

– відповідність вимогам до системи;

– відповідність використовуваних стандартів і методів проектування;

– можливість програмних об'єктів архітектури виконувати встановлені для них вимоги;

– можливості експлуатації й супроводу.

Детальне проектування програмного засобу

1. Трансформування вимог до програмного об'єкта в архітектуру, що описує загальну структуру об'єкта й визначає компоненти програмного об'єкта.

2. Розробка й оформлення загального (ескізного) проекту зовнішніх інтерфейсів програмного об'єкта й інтерфейсів між компонентами об'єкта.

3. Розробка й оформлення загального проекту бази даних.

4. Розробка й оформлення попередньої версії документації користувача.

5. Розробка й оформлення попередніх загальних вимог до тестування програмного об'єкта й графікові складання програмного продукту.

6. Оцінка архітектури програмного об'єкта й ескізні проекти інтерфейсів і бази даних за наступними критеріями:

– облік вимог до програмного об'єкта;

– зовнішня погодженість із вимогами до програмного об'єкта;

– внутрішня погодженість між компонентами програмного об'єкта;

– відповідність методів проектування й використовуваних стандартів;

– можливість технічного проектування;

– можливість експлуатації й супроводу.

Конструювання програмного засобу

1. Розробка технічного проекту для кожного компонента програмного об'єкта.

2. Розробка технічного проекту зовнішніх інтерфейсів програмного об'єкта, інтерфейсів між компонентами програмного об'єкта й між програмними модулями.

3. Розробка технічного проекту бази даних.

4. Визначення вимог до випробувань і програми випробувань програмних модулів.

5. Оцінка технічного проекту тестування за наступними критеріями:

– облік вимог до програмного об'єкта;

– зовнішня відповідність спроектованій архітектурі;

– внутрішня погодженість між компонентами програмного об'єкта й програмних модулів;

– відповідність методів проектування й використовуваних стандартів;

– можливість тестування;

– можливість експлуатації й супроводу.

Комплексування програмного засобу

1. Розробка й документальне оформлення наступних продуктів:

– кожний програмний модуль і базу даних;

– процедури випробувань (тестування) і дані для тестування кожного програмного модуля й бази даних.

2. Розробка плану складання для об'єднання програмних модулів і компонентів у програмний об'єкт. План повинен включати вимоги до випробувань (тестуванню), процедури тестування, контрольні дані, обов'язку виконавця й програму випробувань. План повинен бути документально оформлений.

3. Збір програмних модулів і компонентів.

4. Збір об'єктів програмної в єдину систему разом з об'єктами технічної конфігурації, ручними операціями й, при необхідності, з іншими системами.

Тестування

1. Тестування у відповідності кваліфікаційним вимогам до програмного об'єкта.

2. Оцінка проекту, запрограмованого програмного об'єкта, тестування за наступними критеріями:

– тестове покриття вимог до програмного об'єкта;

– відповідність очікуваним результатам;

– можливість складання й тестування системи (при їхньому проведенні);

– можливість експлуатації й супроводу.

3. Тестування системи й оцінена за наступними критеріями:

– тестове покриття вимог до системи;

– відповідність очікуваним результатам;

– можливість експлуатації й супроводу.

4. Проведення аудиторської перевірки й доробка.

Експлуатація

Процес експлуатації складається з робіт і завдань оператора. Процес охоплює експлуатацію програмного продукту й підтримку користувачів у процесі експлуатації. Так як експлуатація програмного продукту входить в експлуатацію системи, роботи й завдання даного процесу пов'язані із системою. Оператор управляє процесом експлуатації на проектному рівні відповідно до процесу керування, що конкретизується в даному процесі; визначає інфраструктуру для даного процесу відповідно до процесу створення інфраструктури; адаптує даний процес до умов проекту відповідно до процесу адаптації й управляє процесом експлуатації на організаційному рівні відповідно до процесів удосконалення й навчання.

 

Супровід

Процес супроводу складається з робіт і завдань, виконуваних персоналом супроводу. Даний процес реалізується при змінах (модифікаціях) програмного продукту й відповідної документації, викликаних виниклими проблемами або потребами в модернізації або настроюванні. Метою процесу є зміна існуючого програмного продукту при збереженні його цілісності. Даний процес охоплює питання переносимости й зняття програмного продукту з експлуатації. Процес закінчується зняттям програмного продукту з експлуатації. Роботи, виконувані в даному процесі, характерні для процесу супроводу, однак у даному процесі можуть використовуватися інші процеси, певні в справжньому стандарті. Якщо в даному процесі використовується процес розробки, то персонал супроводу виступає в ролі розроблювача.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: