it лаб работы. IT_лаб работы_ЗАОЧНОЕ. Лабораторная работа 1 2 Оценка размера и сложности программных средств методом функциональных точек с использованием пакета cosmos 2
Скачать 2.46 Mb.
|
4. Содержание отчетаОтчет должен содержать: · номер и название лабораторной работы; · цель лабораторной работы; · модель функциональных точек с перечнем и подробным описанием всех внутренних логических (ILF) и внешних интерфейсных (EIF) файлов, а также всех транзакций (EI, EO, EQ) разрабатываемого ПС; · оценки количества RET и DET для внутренних логических (ILF) и внешних интерфейсных (EIF) файлов, а также оценки количества FTR и DET для внешних вводов (EI), выводов (EO) и запросов (EQ); · результаты анализа степеней влияния основных характеристик системы согласно табл. 4.5; · результаты расчета по модели функциональных точек в виде табл. 4.12; · результаты анализа чувствительности модели функциональных точек к изменению отдельных элементов функциональности; · результаты расчетов при обратной разработке модели; · выводы. 5. Контрольные вопросыКакие метрики обычно используют для оценки размера ПС? Какие метрики размера ПС называют внутренними, а какие внешними и почему? Какие преимущества имеются у функциональных точек по сравнению со строками исходного кода при оценке размера ПС на ранних стадиях проекта? Что понимается под функциональностью данных? Что понимается под функциональностью транзакций? Что такое внутренний логический файл (ILF)? Что такое внешний интерфейсный файл (EIF)? В чем основное различие между внутренним логическим файлом (ILF) и внешним интерфейсным файлом (EIF)? Что такое внешний ввод (EI)? Что такое внешний вывод (EO)? Что такое внешний запрос (EQ)? В чем основное различие между внешним вводом (EI) и внешним запросом (EQ)? В чем основное различие между внешним выводом (EO) и внешним запросом (EQ)? Как оцениваются уровни сложности внутренних логических (ILF) и внешних интерфейсных файлов (EIF)? Как оцениваются уровни сложности внешних вводов (EI), выводов (EO) и запросов (EQ)? Что такое типы элементов данных (DET)? Что такое типы элементов записей (RET)? Что такое типы используемых файлов (FTR)? Каким образом производится анализ степеней влияния основных характеристик системы и вычисляется нормирующий фактор VAF? В чем принципиальное отличие ненормированного количества функциональных точек от нормированного? Как сильно они могут отличаться? Из каких основных шагов (этапов) состоит процесс построения модели функциональных точек? Что служит исходной информацией для построения модели функциональных точек? По каким правилам рассчитывается количество DET в транзакциях на основе графического пользовательского интерфейса? В чем состоит трудность при оценке количества RET в файле? Каким образом определяется количество FTR, участвующих в транзакции? Какие этапы построения модели функциональных точек поддерживаются пакетом COSMOS? Для чего можно использовать функцию анализа чувствительности, имеющуюся в пакете COSMOS? Для чего можно использовать функцию обратной разработки модели, имеющуюся в пакете COSMOS? В чем основная идея бэкфайер-метода оценки количества строк исходного кода ПС? 6. Рекомендуемая литература http://www-cs.etsu.edu/softeng/ http://www.softwaremetrics.com http://www.ifpug.org 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. Longstreet D. Function Points Analysis. Training Course. 2002. – 109 p. Боэм Б.У. Инженерное проектирование программного обеспечения. – М.: Радио и связь, 1985. – 512 с. Соммервилл Иан Инженерия программного обеспечения. – М., СПб., Киев: «Вильямс», 2002. – 625 с. Орлов С.А. Технологии разработки программного обеспечения. – СПб.: Питер, 2004. – 528 с. ЛАБОРАТОРНАЯ РАБОТА № 2Оценка трудозатрат и сроков разработки программных средств с использованием модели COCOMO в программном пакете COSMOS1. Цель работыОзнакомиться с Конструктивной Моделью Стоимостного Анализа (COnstructive COst MOdel - COCOMO), реализованной в программном пакете COSMOS, приобрести практические навыки в оценивании сроков разработки программных средств (ПС) и трудозатрат, необходимых для их создания. |