Д. А. Градусов а. В. Шутов теоретические вопросы разработки программного обеспечения учебное пособие


Подсчет функциональных пунктов – метод IFPUG



Pdf көрінісі
бет47/57
Дата29.09.2023
өлшемі2,75 Mb.
#111342
1   ...   43   44   45   46   47   48   49   50   ...   57
Подсчет функциональных пунктов – метод IFPUG 
Методика анализа функциональных пунктов основывается на 
концепции разграничения взаимодействия (рис. 6.2). Сущность ее 
состоит в том, что программа разделяется на классы компонентов по 
формату и типу логических операций. В основе этого деления лежит 
предположение, что область взаимодействия программы разделяется 


135 
на внутреннюю – взаимодействие компонентов приложения, и 
внешнюю – взаимодействие с другими приложениями. 
Рис. 6.2 - Схема рассмотрения системы при оценке ее сложности
в функциональных точках показана на рисунке 
В соответствии с принятым стандартом размер программы в 
функциональных пунктах базируется на количестве и сложности 
следующих элементов: 
1.
Внешние входные элементы External Inputs (EI) – экраны, 
формы, диалоговые окна или управляющие сигналы, при помощи 
которых пользователь или внешняя программа добавляет, удаляет или 
изменяет данные программы. К этой категории относятся все входные 
элементы, обладающие уникальным форматом или уникальной 
логикой обработки. 
2.
Внешние выходные элементы External Outputs (EO) – экраны, 
отчеты, диаграммы или управляющие сигналы, генерируемые 
программой для пользователя или внешних программ. К этой 
категории относятся все выходные элементы, отличающиеся по 
формату или логике обработки от других типов вывода. 
3.
Внешние запросы External Inquiry (EQ) – комбинации 
входных/выходных элементов, в которых входному элементу 
ставится в соответствие простая выходная форма. Термин происходит 
из мира баз данных и относится к прямому поиску данных. В 
современных графических и web-приложениях граница между 
запросами и выходными элементами размыта, но в общем случае 


136 
запросы производят выборку данных непосредственно из базы и 
ограничиваются минимальным форматированием, а выходные 
элементы поддерживают обработку, комбинирование и обобщение 
сложных данных с широкими возможностями форматирования. 
4.
Внутренние логические файлы Internal Logical Files (ILF’s) – 
основные логические группы пользовательских или управляющих 
данных находящихся под полным контролем программы. Логический 
файл представляет собой один неструктурированный файл или одну 
таблицу в реляционной базе данных. 
5.
Внешние интерфейсные файлы External Interface Files (EIF’s) 
– файлы, находящиеся под контролем других программ, с которыми 
взаимодействует измеряемая программа. К этой категории относятся 
все основные группы логических и управляющих данных, 
принимаемых или передаваемых программой. 
Следующим 
шагом 
после 
распределения 
требований 
спецификации по пяти главным классам является оценка их 
сложности. Классы компонентов оцениваются по сложности и 
относятся к категории высокого, среднего или низкого уровней 
сложности. Для транзакций (EI, EO, EQ) уровень определяется по 
количеству файлов, на которые ссылается транзакция File Types 
Referenced (FTR) и количеству типов элементов данных Data Element 
Types (DET). Для ILF и EIF имеют значение типы элементов записей 
Record Element Types (RET) и DET. Типы элементов записей - это 
подгруппа элементов данных в ILF или EIF. Типы элементов данных 
– это уникальное не рекурсивное поле подмножества ILF или EIF. 


Достарыңызбен бөлісу:
1   ...   43   44   45   46   47   48   49   50   ...   57




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет