Главная страница

it лаб работы. IT_лаб работы_ЗАОЧНОЕ. Лабораторная работа 1 2 Оценка размера и сложности программных средств методом функциональных точек с использованием пакета cosmos 2


Скачать 2.46 Mb.
НазваниеЛабораторная работа 1 2 Оценка размера и сложности программных средств методом функциональных точек с использованием пакета cosmos 2
Анкорit лаб работы
Дата26.12.2022
Размер2.46 Mb.
Формат файлаdoc
Имя файлаIT_лаб работы_ЗАОЧНОЕ.doc
ТипЛабораторная работа
#864584
страница13 из 13
1   ...   5   6   7   8   9   10   11   12   13

3. Порядок выполнения работы


3.1. Создайте набор исходных данных.

3.1.1. Откройте новый набор данных при помощи команды File|New… или кнопки .

3.1.2. В появившемся окне откройте вкладку «Template» для того, чтобы задать перечень и характеристики атрибутов, которые будут использоваться в работе. Определите атрибуты так, как это показано на рис. 6.1.

3.1.3. Откройте вкладку «Source» (Исходные данные). Отредактируйте исходные данные для атрибутов каждого случая как показано на рис. 6.2.

3.1.4. Сохраните созданный набор данных в формате ANGELplus, для чего используйте команду меню File|Save Dataset As...

3.2. Подготовьте исследуемый случай к оцениванию, для чего откройте вкладку «Target» (значения атрибутов исследуемого случая). Установите атрибуты исследуемого случая, пользуясь табл. 6.1. Опцию «Single Value/Range Value» (единичное значение/диапазон значений) поставьте в положение «Single Value». Опцию «Define Target/Select Target» (определить значения атрибутов/взять значения из набора данных) поставьте в положение «Define Target».

Таблица 6.1. Значения атрибутов рассчитываемого случая



3.3. Установите прогнозируемые атрибуты

Выберите Run|Targets Estimate…(Расчет|Оценка значения атрибутов) Появится диалог, показанный на рис. 6.3.



Рис 6.3. Прогнозируемые атрибуты
Выберите атрибут «Effort days» (число затраченных дней) из левой части списка «Possible Targets» (возможные атрибуты для оценки), затем нажмите «>» или дважды щелкните по выбранному атрибуту для добавления атрибута в правый список «Targets To Predict» (оцениваемые атрибуты). Команда «<» служит для удаления текущего атрибута из списка «Targets To Predict». Команда «<<» служит для удаления всех атрибутов из списка «Targets To Predict». Опция «Select the number of closest cases to use for prediction» определяет количество случаев, ближайших к исследуемому, которые будут использоваться для формирования базиса.

3.4. Выполните оценку атрибута «Effort days» со всеми возможными значениями опции «Select the number of closest cases to use for prediction», устанавливаемой в диалоге Select Targets (см. рис. 6.3). Для чего нажимайте ОК в окне диалога Select Targets (см. рис. 6.3). При этом будет появляться результат оценки. Левая верхняя таблица показывает спрогнозированное значение атрибута для исследуемого случая. Левая нижняя таблица показывает приближения к исследуемому случаю в убывающем порядке. Скобки после случая показывают, что он использовался для оценки.
3.5. Выполните оценку атрибута «Effort days», изменяя значения атрибутов исследуемого случая в соответствии с номером своего варианта, согласно табл. 6.2. Правила выбора номера варианта задаются преподавателем.
Таблица 6.2. Свойства исследуемого случая

Номер варианта

Атрибут c изменяемым значением

Диапазон изменения

1

Function Points

150-450 с шагом, 100

2

Lines of Code

4000- 10000 с шагом 2000

3

Language

С, Perl, Java, Delphi

4

Staff

4-1 с шагом 1

5

Function Points

50-200 с шагам 50

6

Lines of Code

6000-9000 с шагом, 1000

7

Language

C++, Visual Basic v.3, Ada 9X, Prolog

8

Staff

3-6 c шагом 1

9

Function Points

100 -400 с шагам 100

10

Lines of Code

5000-12500 с шагам 2500

11

Language

Pascal С, C++, Visual Basic v.3

12

Staff

4-10 с шагом 2

13

Function Points

50-500 с шагам 150

14

Lines of Code

6000-7500 с шагам 500

15

Language

С, Perk Pascal, Ada 9X

16

Staff

2-8с шагом 2

17

Function Points

250-325с шагам 25

18

Lines ofCode

8000-8750 с шагом 250

19

Language

Visual Basic v.3, Pascal, Prolog C++

20

Staff

5-8c шагом 1


3.5. Нарисуйте график зависимости величины «Effort days» от величины изменяющегося атрибута согласно варианту задания из табл. 6.2 (в вариантах 3, 7, 11, 15 и 19 нарисуйте гистограмму)

4. Содержание отчета


Отчет должен содержать:

· номер и название лабораторной работы;

· цель лабораторной работы;

· результаты исследований в виде зависимости оценки атрибута «Effort days» от количества случаев, ближайших к исследуемому, которые были использованы для формирования базиса оценки;

· результаты исследований в виде графика зависимости величины «Effort days» от величины атрибута из соответствующего варианта задания (в вариантах 3, 7, 11, 15 и 19 это будет гистограмма);

· выводы.

5. Контрольные вопросы


  1. Каким методом определяется трудоемкость разработки программных средств в пакете ANGELplus?

  2. В чем состоит основная идея метода оценивания трудоемкости разработки программных средств по аналогии?

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

  4. В чем состоят основные недостатки метода оценивания трудоемкости разработки программных средств по аналогии?

  5. Как в пакете ANGELplus создается база данных завершенных проектов?

  6. Какие атрибуты проектов могут быть оценены с использованием пакета ANGELplus?

  7. Можно ли анализировать чувствительность проектов к изменению отдельных атрибутов с использованием пакета ANGELplus?

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


  1. http://dec.bmth.ac.uk/ESERG/ANGEL/

  2. http://sunset.usc.edu/research/COCOMOII/

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

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

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

ПРИЛОЖЕНИЕ

Варианты учебных информационных систем предприятий


1. Швейное ателье по пошиву верхней одежды на заказ. В ателье работает несколько модельеров-закройщиков. Возможные основные бизнес-процессы:

– прием и регистрация заказа;

– выбор и назначение модельера-закройщика в зависимости от его специализации и занятости (возможно по просьбе клиента);

– обмер клиента и уточнение деталей заказа;

– оценка стоимости заказа в зависимости от типа материалов и сложности работы;

– авансовая оплата стоимости заказа;

– поиск и закупка материалов и комплектующих деталей;

– выполнение заказа;

– оплата оставшейся стоимости заказа и его выдача;

– прием претензий в случае их возникновения.

2. Предприятие, осуществляющее Интернет-торговлю книжной продукцией и компакт-дисками различного содержания. Возможные основные бизнес-процессы:

– прием и регистрация заказа;

– проверка оплаты заказа при помощи банковского перевода, пластиковой карты, системы электронных платежей и т.п.;

поиск заказа на складе;

– отправка заказов по почте без платежа (в случае предоплаты товара каким-либо способом) или наложенным платежом, отправка заказов с курьером;

– учет возврата товаров и причин возврата.

3. Пункт видео-проката. Возможен прокат различных видео-материалов (фильмы, развлечения, познавательные и учебные материалы и т.п.) на различных носителях (видеокассеты, компакт-диски - MPEG 4, DVD и т.п.). Возможные основные бизнес-процессы:

– прием и регистрация заказа;

– поиск заказа;

– оценка стоимости заказа в зависимости от типа материала и срока проката;

– прием и регистрация залога (деньги, различные типы документов и т.п.);

– возврат просмотренных материалов;

– проверка возвращенных материалов на повреждения с возможными штрафными санкциями к клиенту;

– заказ новых видео-материалов при их появлении в продаже, а также в зависимости от требований потребителей и от порчи имевшихся материалов.

4. Ателье по ремонту сложной бытовой техники, включая теле- видеоаппаратуру, холодильники, стиральные машины, пылесосы и т.п. Возможные основные бизнес-процессы:

– прием и регистрация заказа;

– выбор и назначение мастера, осуществляющего ремонт, в зависимости от типа аппаратуры и загруженности мастеров;

определение вида неисправности;

– оценка стоимости заказа в зависимости от типа необходимых комплектующих деталей и сложности ремонта;

– поиск на складе, а если необходимо, закупка материалов и комплектующих деталей;

– выполнение заказа;

– оплата и выдача заказа, прием претензий.

5. Предприятие общественного питания, работающее по принципу доставки продуктовых заказов (напитки, пицца, шашлык, хот-доги, салаты и т.п.) на дом. Возможные основные бизнес-процессы:

– прием и регистрация заказа по телефону (Интернету и т.п.);

– выполнение заказа;

– оценка стоимости заказа в зависимости от типа продуктов, места и времени доставки (в отдаленные районы и ночью тарифы выше);

– доставка заказов с курьером, прием оплаты за заказ;

– учет возврата заказанных продуктов и причин возврата;

– заказ новых продуктов и полуфабрикатов в зависимости от требований потребителей и от имеющихся запасов на складе с учетом сроков хранения различных продуктов.

6. Товарный склад косметики и парфюмерии фирмы мелкооптовой торговли. Возможные основные бизнес-процессы:

– получение товаров и сопровождающей документации (накладных, сертификатов, рекламных материалов и т.п.);

– закладка товаров на хранение;

прием заказов и предоплаты от клиентов;

– оформление документации (накладных, копий сертификатов и т.п.) на отпускаемый товар;

– отпуск товаров клиентам по факту предоплаты, а некоторым в кредит в рамках допустимой суммы;

– доставка товара транспортом фирмы за соответствующую плату, если у клиента нет собственного транспорта;

– прием возвращаемого предприятиями торговли брака и его отправка дистрибьютору, если экспертом подтверждается факт брака по вине предприятия изготовителя;

– заказ новых партий товаров в зависимости от требований потребителей и от имеющихся запасов на складе с учетом сроков хранения различных товаров.

7. Муниципальная аптека, торгующая готовыми лекарствами, с отпуском товара без рецепта и по рецепту. Аптека также торгует по специальным рецептам лекарствами, требующими особо строгого учета (например, наркосодержащими). Необходимо учесть наличие льготных рецептов с бесплатной и 50% оплатой стоимости, а также наличие в аптеке отдела по рецепторному изготовлению лекарств на заказ. Возможные основные бизнес-процессы:

– обслуживание клиентов, приобретающих готовые лекарства по рецептам и без них, за полную стоимость или по льготной цене;

подбор клиентам лекарств-аналогов, при отсутствии в продаже требуемых лекарств (за исключением лекарств, отпускаемых по льготным рецептам, и лекарств строгого учета);

– учет и хранение рецептов, особенно на лекарства строго учета;

– прием, оплата и регистрация заказов на изготовление лекарств;

– оценка стоимости изготавливаемого лекарства в зависимости от вида необходимых компонентов и сложности его изготовления;

– поиск на складе, а если необходимо, закупка компонентов лекарства;

– выполнение заказа;

– выдача заказа.

8. Муниципальная поликлиника, осуществляющая лечение на основе обязательного и добровольного медицинского страхования, а также оказывающая населению дополнительные платные медицинские услуги.

­­­­- прием и регистрация пациентов

- прием вызовов скорой медицинской помощи

- запись пациентов на консультации (по телефону)

- получение доступа к истории болезни пациента и контроль материальных затрат на его лечение;

- обследование пациентов

- лечение пациентов

9. Автотранспортное предприятие, осуществляющее пассажирские перевозки, в некотором регионе.

– прием и регистрация заказа;

– подбор транспортного средства;

– оценка стоимости перевозки;

– оформление проездных документов

10. Автотранспортное предприятие, осуществляющее грузовые перевозки.

11. Автозаправочная станция.

12. Городская библиотека.

13. Отдел кадров крупного машиностроительного предприятия.

14. Профессиональная футбольная команда.

15. Городской следственный изолятор (СИЗО).

16. Городской краеведческий музей.

17. Типография.

18. Страховая компания.

1   ...   5   6   7   8   9   10   11   12   13


написать администратору сайта