асів. Зміна стану об'єкта може бути викликане зовнішніми впливами з боку інших об'єктів або ззовні (див. рис. 12). br/>В
Рисунок 12 - Діаграма станів
Потім була побудована діаграма компонентів, яка входить до складу діаграм реалізації (implementation diagrams). Діаграма компонентів описує особливості фізичного представлення системи і дозволяє визначити архітектуру системи, що розробляється, встановивши залежності між програмними компонентами, в ролі яких може виступати вихідний, бінарний і виконуваний код (див. рис. 13). br/>В
Малюнок 13 - Діаграма компонентів
Таким чином, діаграма компонентів (Component diagram) відображає фізичні модулі програмного коду. p align="justify"> Діаграма розміщення (Deployment diagram) відображає розподіл об'єктів по вузлах обчислювальної мережі. Діаграма розміщення містить графічні зображення процесорів, пристроїв, процесів і зв'язків між ними. (Рис.14)
В
Малюнок 14 - Діаграма розміщення
Дана діаграма включає 4 процесора - будь-які машини, що мають обчислювальну потужність, в даному випадку це ПК, а також два пристрої (принтер і комутатор) - апаратура, яка не має обчислювальної потужності.
2.2.3 Оцінка трудомісткості розробки програмного забезпечення на основі діаграми варіантів використання
Визначення вагових показників діючих осіб
Таблиця 2 - Вагові показники діючих осіб
Чинне
Таким чином, загальний ваговій показник становить:
А = 4 * 3 = 12.
Визначення вагових показників варіантів використання
Таблиця 3 - Вагові показники варіантів використання
Варіант іспользованіяТіпРасчет вартості ПростойРегістрація нових кліентовСреднійЗаключеніе договоровСреднийФормирование отчетностиПростойФормирование статістікіПростой
Таким чином, загальний ваговій показник варіантів використання становить:
US = 3 * 5 +2 * 10 = 35;
В результаті показник UCCP має значення:
UCCP = A + US = 35 +12 = 47.
Визначення технічної складності проекту
Таблиця 4 - Технічна складність проекту
ПоказательОписаниеВесЗначениеЗначение з урахуванням весаТ1Распределенная сістема212Т2Високая продуктивність (пропускна здатність) 155Т3Работа кінцевих користувачів у режимі он-лайн133Т4Сложная обробка данних122Т5Повторное використання кода100Т6Простота установкі0, 552,5 Т7Простота іспользованія0, 552,5 Т8Переносимость2510Т9Простота внесення изменений100Т10Параллелизм100Т11Специальные вимоги до безопасности100Т12Непосредс...