Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT_лаб работы_ЗАОЧНОЕ.doc
Скачиваний:
67
Добавлен:
26.11.2018
Размер:
2.57 Mб
Скачать

6. Рекомендуемая литература

  1. Боэм Б.У. Инженерное проектирование программного обеспечения. – М.: Радио и связь, 1985. – 512 с.

  2. Брукс Ф.П. Мифический человеко-месяц или как создаются программные системы. – М.: Символ-Плюс, 2000. – 304 с.

  3. http://www-cs.etsu.edu/softeng/

  4. http://sunset.usc.edu/research/COCOMOII/cocomo_main.html

  5. COSMOS Technical Reference. The Software Cost Modeling System. Version 4.1. Revision E5. East Tennessee State University - Department of Computer and Information Sciences. 1998. – 71 p.

  6. Соммервилл Иан Инженерия программного обеспечения. – М., СПб., Киев: «Вильямс», 2002. – 625 с.

  7. Орлов С.А. Технологии разработки программного обеспечения. – СПб.: Питер, 2004. – 528 с.

ЛАБОРАТОРНАЯ РАБОТА № 3

Оценка трудоемкости разработки программных средств на основе аналогий с использованием пакета ANGELplus

1. Цель работы

Познакомиться с концепциями оценки трудоемкости разработки ПС на основе аналогий, получить практические навыки работы с программой ANGELplus

2. Теоретическая справка

2.1. Методика оценки на основе аналогий

Долгий опыт оценки стоимости и трудоемкости разработки программного обеспечения показал, что это довольно сложное занятие, часто приводящее к дорогостоящим ошибкам. До недавнего времени большинство исследований было сконцентрировано на алгоритмических методах оценки, например, таких как метод функциональных точек, модель COCOMO и т.п. Однако, отсутствие непротиворечивых результатов от алгоритмических моделей заставило исследователей взглянуть на альтернативные методы, в частности на методы «обучения машины» такие, как нейронные сети и принятие решений на основе прежнего опыта. Один из таких методов - оценка на основе аналогий, является предметом исследования Empirical Software Engineering Research Group (ESERG) в Борнмутском университете (Великобритания).

Оценка по аналогии включает в себя поиск подобий между целевой сущностью, такой как начинаемый программный проект и множеством исторических сущностей того же класса (случаев успешно завершенных программных проектов). Каждая сущность характеризуется набором свойств или атрибутов. В случае программного проекта этими атрибутами могут быть, например, количество строк кода, трудозатраты в человеко-днях, количество функциональных точек, язык программирования и т.п.

Упрощенно процесс поиска аналогий состоит в следующем: в некотором n–мерном пространстве, где n – количество атрибутов, строятся точки соответствующие случаям успешно завершенных программных проектов. Затем на основании известных атрибутов исследуемого проекта строится в общем случае некоторая гиперплоскость и находится евклидово расстояние между этой гиперплоскостью и точками существующих случаев. Существующий случай, евклидово расстояние, между точкой которого и гиперплоскостью минимально, формирует базис оценок, используемый для вычисления остальных атрибутов исследуемого случая.

ANGELplus (ANaloGy softwarE tooL) является программным средством прогнозирования издержек разработки программного обеспечения, использующим метод оценки по аналогии, описанный выше.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]