Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пр.работы.doc
Скачиваний:
5
Добавлен:
23.04.2019
Размер:
1.65 Mб
Скачать

Ростовский-на-Дону электротехнический колледж

(филиал) Государственного образовательного учреждения высшего профессионального образования «Южно-Российский государственный университет экономики и сервиса»

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ

ПРАКТИЧЕСКИХ РАБОТ

по дисциплине

«ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ»

Специальность 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»

Автор И.И. АЛЕКСАНДРОВА,

преподаватель Ростовского-на-Дону электротехнического колледжа

Ростов-на-Дону, 2011 г.

Практическая работа №1

по дисциплине «Технология разработки программных продуктов»

Тема: Расчет размерно-ориентированных метрик

Цель: уметь оценивать процесс разработки ПО, рассчитывать метрики ПО.

Средства, оборудование: ПК, табличный процессор Excel

Выполнение работы

  1. Теоретическое обоснование

Измерения помогают понять как процесс разработки продукта, так и сам продукт. Измерения процесса производятся в целях его улучшения, измерения продукта – для повышения его качества. В результате измерения определяется мера – количественная характеристика какого-либо свойства объекта. Путём непосредственных измерений могут определяться только опорные свойства объекта. Все остальные свойства оцениваются в результате вычисления тех или иных функций от значений опорных характеристик. Вычислении этих функций проводятся по формулам, дающим числовые значения и называемым метриками. В IEEE Standart Glossary of Enineering Terms метрика определена как мера степени обладания свойством, имеющая числовое значение. В программной инженерии понятия мера и метрика очень часто рассматривают как синонимы.

Размерно-ориентированные метрики прямо измеряют программный продукт и процесс его разработки. Основываются размерно-ориентированные метрики на LOC-оценках (Lines Of Cod). LOC-оценка – это количество строк в программном продукте.

Пример. Исходные данные для расчёта метрик сводятся в таблицу 1.

Таблица 1. Исходные данные для расчёта LOC-метрик

Проект

Затраты, чел.-мес

Стоимость, тыс. руб

KLOC,

тыс. LOC

Прогр. док-ты, стр

Ошибки

Люди

ааа01

24

168

12,1

365

29

3

bbb02

62

440

27.2

1224

86

5

ccc03

43

314

20.2

1050

64

6

Таблица содержит данные о проектах за последние несколько лет. Например, запись ааа01 показывает: 12 100 строк программы были разработаны за 24 человеко-месяца и стоили 168 000 долларов. Кроме того, по проекту ааа01 было разработано 365 страниц документации, а в течение первого года эксплуатации было зарегистрировано 29 ошибок. Разрабатывали проект ааа01 три человека.

На основе таблицы вычисляются размерно-ориентированные метрики производительности и качества (для каждого проекта):

Производительность = Длина / Затраты [Тыс. LOC / чел.-мес.] ;

Качество = Ошибки / Длина [Единиц / тыс. LOC];

Удельная стоимость = Стоимость / Длина [Тыс. руб / LOC];

Документированность = СтраницДокумента / Длина [Страниц / тыс. LOC].

Достоинства размерно-ориентированных метрик:

  1. широко распространены;

  2. просты и легко вычисляются.

Недостатки размерно-ориентированных метрик:

  1. зависимы от языка программирования;

  2. требуют исходных данных, которые трудно получить на начальной стадии проекта;

  3. неприспособленны к непроцедурным языкам программирования.

  1. Алгоритм выполнения работы

а) аудиторное выполнение работы

  • На основании исходных данных по нескольким проектам (в соответствии с вариантом) рассчитать основные размерно-ориентированные метрики

  • Спроектировать таблицу, в которую и поместить рассчитанные метрики

  • Проанализировать полученные результаты

  • Отметить наиболее удачные проекты

  • Учитывая объем работ и затраченные ресурсы, предложить наиболее рациональную модель конструирования данной системы (классический ЖЦ, RAD и др.)

  • Данные оформить в тетради для практических работ или на отдельных листах

б) выполнение работы на ВЦ

  • На основании исходных данных (в соответствии с вариантом) и с учетом расчета размерно-ориентированных метрик спроектировать форму необходимой для этого таблицы - в EXCEL или другом табличном процессоре

  • Рассчитать по формулам с помощью мастера функций необходимые метрики

  • Установить фильтры, позволяющие более детально исследовать полученные результаты

  • Составить диаграмму по полученным расчетным данным

  • Отметить наиболее и наименее удачные проекты

  • Учитывая объем работ и затраченные ресурсы, предложить наиболее рациональную модель конструирования данной системы (классический ЖЦ, RAD и др.)