Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Визначення трудоємності розробки ППЗ інформаційної системи



МЕТОДИЧНІ ВКАЗІВКИ ДЛЯ САМОСТІЙНОЇ РОБОТИ

 

з курсу «Економіка програмного забезпечення»

студентами напряму підготовки 6.050103 "Програмна інженерія"

 


 

ВСТУП

 

Важливим етапом вивчення дисципліни «Економіка програмного забезпечення» студентами денної форми навчання є написання самостійної контрольної роботи. Задачами контрольної роботи є:

- систематизація і закріплення теоретичних та практичних фахових знань, виявлення уміння студента застосовувати ці знання при вирішенні конкретних наукових, технічних, економічних і виробничих задач;

- перевірка уміння студента самостійно освоювати та використовувати сучасні інформаційні технології, програмно-апаратні засоби обчислювальної техніки;

- розвинення у студента навичок ведення самостійного науково-практичного пошуку, оволодіння методикою дослідження й експериментування при вирішенні проблем і питань даної роботи;

Головна мета контрольної роботи – визначення рівня теоретичної та практичної підготовки студента з курсу «Економіка програмного забезпечення».

Контрольна робота сприяє розвиткові у студента творчої ініціативи і самостійності в проведенні аналізу, добору й обґрунтування найбільш раціональних інженерних рішень.

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


Завдання № 1

Розрахунок трудомісткості розробки програмного продукту

Мета роботи: Навчитися розраховувати трудомісткість ПП

Короткі відомості

Для визначення затрат праці на розробку використовуються аналітичні і експертні методи оцінок. Вибір методу здійснюється в залежності від ступеню обліку факторів, які впливають на трудомісткість розробки. Для більш точного визначення трудомісткості розробки програмного продукту по окремим елементам і операціям процесу може бути використаний метод, в якому складаючі витрати праці визначаються з врахуванням особливості організації, яка веде розробку, і основних параметрів програмного продукту: ступеню новизни задачі, складності алгоритму, кількості різновидностей вхідної і вихідної інформації, складності організації контролю вхідної і вихідної інформації, мови програмування, використання стандартних модулів і типових задач.

Надати механізм розрахунку трудомісткості і вартості робіт проекту створення інформаційної системи державних органів на стадії розробки техніко-економічного обґрунтування проекту (до початку проектування інформаційної системи).

Задачі:

Забезпечити єдиний підхід до оцінки трудомісткості і вартості всіх проектів створення інформаційних систем державних органів

Визначити єдині нормативи на створення, розвиток і супровід інформаційних систем державних органів

Методика включає оцінку трудомісткості тільки на розробку прикладного програмного забезпечення інформаційних систем державних органів і виключає компоненти, які вже були створені або є умовами їхнього функціонування :

Апаратне забезпечення (обчислювальне й телекомунікаційне устаткування);

Готові програмні продукти (ОС, СУБД, сервера додатків, галузеві додатки й ін.) від ІТ - вендорів (Microsoft, SAP, Oracle, IBM, Fujitsu ін.);

Готові платформи розробки (мова програмування, СУБД, бібліотеки компонентів);

Інженерна інфраструктура (серверні приміщення);

Послуги зв'язку (Інтернет, виділені канали й ін.).

Робоче завдання

Функціональний розмір Прикладного програмного забезпечення Інформаційних систем визначається по формулі оцінки складності майбутнього проекту в балах функціональності, запропонований А.Альбрехтом:

Було використано емпіричне правило — зростання розміру ПЗ втроє збільшує трудоємкість розробки і виготовлення в сім раз.

Показник степені зростання трудоємності з ростом об’єму коду дорівнює 2,35 (З книги А.Альбрехт «Измерительное приложение производительности прикладного развития IBM»)

де класифікатори проекту створення інформаційної системи:

K1 - масштаб об’єкту автоматизації;

K2 - тип замовника;

K3 - тип програмного забезпечення.

визначаються по таблиці №1

 

Таблиця №1

К1 – масштаб об’єкту автоматизації К2 – тип замовника К3 – тип програмного забезпечення
Автоматизація бізнес процесу одного структурного підрозділу - 1 Місцевий виконавчий орган - 8 Готове програмне забезпечення, яке потребує налаштування - 1
Автоматизація бізнес-процесів одного відомства - 8 Центральний державний орган - 14 База даних - 6
Автоматизація бізнес-процесів одного відомства з територіальними підрозділами - 9 Державний орган, діяльність якого пов’язана з небезпекою для життя - 15 Клієнт-серверне (товстий клієнт) - 8
Автоматизація бізнес-процесів відомства і інтеграція з зовнішніми інформаційними системами - 10   Клієнт-серверне (тонкий клієнт) - 11
Автоматизація бізнес-процесів декількох відомств - 12   Сервіс-орієнтоване - 15
Автоматизація бізнес-процесів декількох відомств і інтеграція з зовнішніми інформаційними системами - 13    

 

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

де КП - коефіцієнт переводу балу функціональності в кількість логічних рядків коду, значення якого визначається за таблицею 1 (додаток 1)

Визначення трудоємності розробки ППЗ інформаційної системи

Розрахунок трудоємності розробки прикладного програмного забезпечення інформаційної системи в людино-місяцях (далі – Т) на основі раніше визначених даних - РК, Е, Z за формулою 5:

,

де E - показник масштабу трудоємності створення (розробки) програмного забезпечення інформаційної системи, який обчислюється за формулою:

 

Z- показник витрат трудоємності створення (розробки) ППЗ ІС (далі – Z), який обчислюється за формулою Ф4:

Формули (3-5) використані з СOCOMO II (Методика COCOMO дозволяє оцінити трудоємність і час розробки програмного продукту. В моделі використовується формула регресії з параметрами, визначеними на основі галузевих даних і характеристик конкретного проекту.)

Значення кожного показника розробки - Ri (i=1..5), множника затрат - Zi (i=1..7) визначаються по таблицям 3, 4 Нормативів.

Таблиця 3

Показники розробки, Ri Низький рівень Середній рівень Високий рівень
передбачуваність проекту для розроблювача, R1 4,96 3,72 2,48
гнучкість процесу розробки, R2 4,05 3,04 2,03
ступінь знищення ризиків, R3 5,65 4,24 2,83
згуртованість команди проекту, R4 4,38 3,29 2,19
зрілість процесів в організації розроблювача, R5 6,24 4,68 3,12

Таблиця 3 містить нормативи кожного показника розробки Ri залежно від його рівня. Характеристики всіх рівнів по кожному показнику розробки Ri наведені в таблиці 3. Визначення всіх показників розробки Ri необхідні для розрахунку показника масштабу трудомісткості створення (розробки) прикладного програмного забезпечення за формулою 3 методики.

Таблиця 4

Множники витрат, Zi Низький рівень Середній рівень Високий рівень
згуртованість персоналу, Z1 1,20 1,00 0,83
надійність і складність прикладного програмного забезпечення, Z2 0,83 1,00 1,33
складність платформи, Z3 0,87 1,00 1,29
необхідний рівень повторного використання, Z4 0,95 1,00 1,07
досвідченість персоналу, Z5 1,22 1,00 0,87
використання інструментів, Z6 1,10 1,00 0,87
щільність графіка проекту, Z7 1,14 1,00 1,00

Таблиця 5 містить нормативи кожного множника витрат Zi залежно від його рівня. Характеристики всіх рівнів по кожному множника витрат Zi наведені в таблиці 5. Визначення всіх множників витрат Zi необхідні для розрахунку показника витрат трудомісткості створення (розробки) прикладного програмного забезпечення по формулі 4 методики.

Таблиця 5

Множники витрат Zi, витрат Zi Низький рівень Середній рівень Високий рівень
Згуртованість персоналу, Z1 плинність персоналу 20% плинність персоналу 12% плинність персоналу 9%
Надійність і складність прикладного програмного забезпечення, Z2 Незначна, розмір бази даних маленький Середня, розмір бази даних середній Складна, розмір бази даних великий
Складність платформи, Z3 Стабільна платформа. Обмеження по часу виконання і на оперативну пам'ять ≤ 50% Незначна стабільність платформи. Обмеження по часу виконання і на оперативну пам'ять 65% Мінливість платформи. Обмеження по часу виконання і на оперативну пам'ять 80%
Необхідний рівень повторного використання, Z4 - Багаторазове використання модулів в одному проекті Прикладне програмне забезпечення може використатися в різних проектах однієї організації
Досвідченість персоналу, Z5 6 місяців 1 рік 3 роки
Використання інструментів, Z6 набір слабко інтегрованих інструментів розробки програмного забезпечення   набір середньо інтегрованих інструментів для автоматизації основних процесів розробки програмного забезпечення     набір сильно інтегрованих інструментів для автоматизації основних процесів розробки програмного забезпечення  
Щільність графіка проекту, Z7 ущільнення графіка 85% ущільнення графіка 100% ущільнення графіка 130%

Завдання № 2

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.