7
Проектирование ИС COCOMO Лабораторная работа 8. Цель: целью этой работы является знакомство с методами оценки проекта разработки ИС на примере модели COCOMO II (Constructive Cost Model) Отчет: отчет по лабораторной работе представляется в электронном виде в формате pdf , и должен включать: 1. Описание оцениваемого проекта. 2. Изменяемые параметры проекта и их значения. 3. Результаты оценки. Ссылка: загрузите и распакуйте файл СOCOMO.zip или установите http://csse.usc.edu/csse/research/COCOMOII/cocomo2000.0/CII2000.exe с сайта http://csse.usc.edu/csse/research/COCOMOII/cocomo_downloads.htm © 2000 University of Southern California, Center for Systems and Software Engineering Введение Для успеха проекта фирма по разработке ИС должна следовать хорошо проверенным практикам не только на стадии разработки, но и на стадии оценки проекта. Неверная оценка приведет к задержке проекта и неудовлетворенности заказчика. Constructive Cost Model (COCOMO) II является одним из наиболее популярных моделей оценки, позволяющей достичь достаточно разумных результатов оценки. Запустите файл COCOMOII.exe на выполнение и следуйте шагам, приведенным ниже Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке, рядом с названием Project Name, где написано, <sample>, следует нажать на это слово и ввести First COCOMO. Теперь добавим новый модуль. В меню нажмите Edit и Copyright(c)2010 ФКН ВГУ 1

Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

  • Upload
    others

  • View
    33

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

Проектирование ИС COCOMO

Лабораторная работа 8.

Цель: целью этой работы является знакомство с методами оценки проекта разработки ИС на примере модели COCOMO II (Constructive Cost Model)

Отчет: отчет по лабораторной работе представляется в электронном виде в формате pdf , и должен включать:1. Описание оцениваемого проекта.2. Изменяемые параметры проекта и их значения.3. Результаты оценки.

Ссылка: загрузите и распакуйте файл СOCOMO.zip или установите http://csse.usc.edu/csse/research/COCOMOII/cocomo2000.0/CII2000.exeс сайта http://csse.usc.edu/csse/research/COCOMOII/cocomo_downloads.htm© 2000 University of Southern California, Center for Systems and Software Engineering

Введение

Для успеха проекта фирма по разработке ИС должна следовать хорошо проверенным практикам не только на стадии разработки, но и на стадии оценки проекта. Неверная оценка приведет к задержке проекта и неудовлетворенности заказчика.

Constructive Cost Model (COCOMO) II является одним из наиболее популярных моделей оценки, позволяющей достичь достаточно разумных результатов оценки.

Запустите файл COCOMOII.exe на выполнение и следуйте шагам, приведенным ниже

Знакомство с COCOMO II

Шаг 1

Для начала, назовите свой проект. В синей строке, рядом с названием Project Name, где написано, <sample>, следует нажать на это слово и ввести First COCOMO. Теперь добавим новый модуль. В меню нажмите Edit и

Copyright(c)2010 ФКН ВГУ 1

Page 2: Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

Проектирование ИС COCOMO

далее Add the module. Смените название модуля в поле module name с <sample> на My First Module. Слева от Module Name есть поле Module Size. Сейчас значение Module Size равно S:0. То, что поле значений является желтым, значит, что значения можно изменять.

Шаг 2

Нажмите на желтое поле и откроется вышеприведенное окно с названием SLOC Input Dialog – my first module. Тут можно задать размер модуля 3 разными способами SLOC (тысячи строк кода), Function Points (функциональные точки), и Adaptation (адаптация), которые мы выбираем в зависимости от тех параметров, которые задаем. Для нашего проекта мы будем задавать 10 000 SLOC. Предположим, что мы не знаем, какой параметр нужен для наших данных. Это даст нам возможность ознакомиться с функцией Help.

Шаг 3

Copyright(c)2010 ФКН ВГУ 2

Page 3: Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

Проектирование ИС COCOMO

Help откроется в том браузере, который установлен по умолчанию. Давайте поищем слово SLOC в этом Help. Для этого в главном меню нужно выбрать Edit затем Find. После этого мы увидим, что мы не нашли SLOC в документе User’s Manual Table of Contents. Для того, чтоб найти его, нажмите первую ссылку в левом окне – Index. Сделайте после этого, еще один поиск. Теперь мы смогли найти SLOC и узнать, что это Source Lines of Code. Теперь вернитесь в ваш проект и поставьте SLOC как Sizing Method (метрика). Задайте значение 10 000 и нажмите ОК. Кстати, говоря, мы могли бы найти информацию про SLOC в Help, зайдя в раздел Model Manual Table of Contents, Using COCOMO II, Determining Size.

Шаг 4

Теперь нам нужно определить коэффициенты пропорциональности нашей модели. Для этого нажмите кнопку Scale Factor в верхней части программы. Это действие, откроет окно Scale Factors, в котором отображаются факторы и их значения, в пределах от Very Low (очень низко) до Extra High (очень высоко). Scale Factors являются источниками экспоненциального изменения трудоемкости проекта или продуктивности. Изначально, здесь установлены номинальные значения NOM; если нажать на кнопку NOM можно изменить значение. В нашем проекте мы не будем этого делать, так что оставим как есть. Нажмите ОК.

Copyright(c)2010 ФКН ВГУ 3

Page 4: Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

Проектирование ИС COCOMO

Шаг 5

Теперь нам нужно задать значения EAF - Effort Adjustment Factors (поправочные коэффициенты усилия). Нажмите на желтое окно под EAF. Нажав на него, вылетит окно, в котором можно изменять значения EAF. Тут тоже ничего не будем менять, лишь ознакомьтесь с тем, что можно изменить и как меняется EAF в зависимости от различных факторов. Если же захотите, можно всегда изменить значения нажав на кнопку NOM, как в предыдущем пункте. Нажмите ОК.

Шаг 6

Copyright(c)2010 ФКН ВГУ 4

Page 5: Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

Проектирование ИС COCOMO

Так у вас должно выглядеть основное окно программы после ваших действий. Посмотрите на нижнюю часть программы. Можно заметить вертикальный столбец Estimated в нем Most Likely, а в нем, Effort. Значение стоит 37.0. Это значит, что для проекта в 10 000 строк, затраченная трудоемкость составляет 37.0, т.е. 37 человеко-месяцев. Запомните, что проект это не только кодирование, но и детальное проектирование, интеграция, тестирование, дизайн и вся документация для программы.

Шаг 7

Приятная особенность СОСОМО II в том, что мы можем увидеть трудоемкость каждого из этапов нашего проекта. Для этого, в главном меню, нажмите Phase, нажмите Project – Overall Project (возможно Overall Phase, зависит от версии СОСОМО II). Это откроет вам окно Phase Distribution – Project Overall. Первая строка это Plans and Requirements – планы и требования, фаза, для которой трудоемкость составляет 7% от всего проекта, и которое займет 2.589 человеко-месяцев (36.987 x .07 = 2.589). Оставшиеся колонки символизируют Schedule (график) и Staff (работников).

Шаг 8

Вернемся в главное окно программы. Снова посмотрим на нижнюю часть программы. Estimated->Most Likely->Sched. Sched – schedule означает сколько времени потребуется для того, чтобы проект завершился. В нашем случае 11.6 месяцев.

Смотрим далее – Staff. Это оптимальное количество людей, которое потребуется на проект. Скорее всего (Most Likely), потребуется 3.2 человека.

Также, мы можем проследить, как вычисляются трудозатраты проекта. Это простая формула: Staff*Sched=Effort. В нашем случае: 3.2*11.6=37.0 (округленно).

Шаг 9

Теперь, когда мы нашли все, что нам требуется для нашего проекта, мы почти готовы выйти из СОСОМО II. Тем не менее, нам в дальнейшем потребуются величины, которые мы нашли, и для этого мы их сохраним. В меню выберите File->Save Project. Появится окно Save as. Теперь выберите куда вы желаете сохранить свой проект. Назовите его First COCOMO.

Copyright(c)2010 ФКН ВГУ 5

Page 6: Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

Проектирование ИС COCOMO

Шаг 10

На этом шаге сделаем так, чтоб все данные были представлены графически, то есть, нам нужно несколько графиков, чтоб представить их в отчете. Нам необходимо экспортировать файлы, чтоб мы могли использовать их в Excel.

Направляйтесь File->Export, откроется окно File Export. Покажется окно, в котором вы выберите директорию, в которую следует сделать экспорт. Теперь вы можете выйти из СОСОМО II, она нам больше не нужна.

Шаг 11

Откройте ваш файл в Excel. На вопрос о макросах, ответьте да. Теперь нам следует сохранить наш проект, чтоб в дальнейшем работать с копией, а не с оригиналом. Нажмите File->Save as и выберите директорию и имя файла такое, чтоб различалось с оригиналом. После этих действий, откройте копию. В ней мы можем видеть три закладки – Help, Menu, Options.

Сейчас, вы находитесь во вкладке Help. Если вы хотите произвести поиск, нажмите Ctrl+F. Если текст выходит за рамки экрана, нажмите View->Zoom->Fit Selection и затем ОК. Важно! Вы должны выбрать клетку A95 для этих действий.

Copyright(c)2010 ФКН ВГУ 6

Page 7: Лабораторная работа 8.svv/swe/lab8.pdf · Знакомство с COCOMO II Шаг 1 Для начала, назовите свой проект. В синей строке,

Проектирование ИС COCOMO

Шаг 12

Перейдем во вкладку Menu. Нам понадобится функция импортирования файлов (Import COCOMO Files). Нажмите на эту кнопку. Появится окно, в котором можно указать путь для своего проекта. Также это можно реализовать по-другому. Войдите во вкладку Options->Path и в пути введите тот путь, по которому вы сохранили свой проект. Теперь вернитесь в Menu, и там импортируйте файлы СОСОМО II. После этого у вас появятся 2 новые вкладки – Main и Phases.

Шаг 13

Войдите во вкладку Menu. В ней можно создать несколько графиков, таких как Schedule, Cost, Effort. Для нашего проекта, нам необходим следующий график - Project Schedule per Phase. Нажмите на кнопку, рядом с ним. Появится новая вкладка, с таким же названием. В появившемся графике, можно увидеть сроки проекта по фазам. Заметьте, в чем различие и почему с тем, что мы нашли ранее?

После этих действий, вы можете попробовать воспользоваться другими средствами построения графиков, посмотреть, что у вас вышло. После работы с Excel, не забудьте сохранить то, что у вас получилось.

Copyright(c)2010 ФКН ВГУ 7