Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Уровни сложности для внутренних и внешних файлов (ILF и EIF)




Лабораторная работа 1

ОЦЕНКА РАЗМЕРА И СЛОЖНОСТИ ПРОГРАММНЫХ
СРЕДСТВ (ПС) МЕТОДОМ ФУНКЦИОНАЛЬНЫХ ТОЧЕК


ЦЕЛЬ РАБОТЫ

Целью работы является ознакомлениес концепциями оценки
размера и сложности программных средств (ПС) методом функциональных точек в соответствии со стандартом ISO/IEC 14143-98.


ТЕОРЕТИЧЕСКАЯ СПРАВКА

2.1. Основные положения метода функциональных точек
Метод функциональных точек был впервые предложен в 1983 г.Аланом Альбрехтом (AllanAlbrecht) и на данный момент являетсяосновной технологией для оценки функционального размера как ужеготовых, так и находящихся на стадии проектирования ПС.Функциональные точки являются мерой функциональности, т.е.полезности ПС с позиции пользователя.

Общая функциональностьопределяется и измеряется путем:

· анализа логических групп данных, которые используются иподдерживаются ПС, и характеризуют, по сути, функциональность данных;

· анализа вводимой и выводимой пользователем информации, т.е. функциональности совершаемых транзакций.

Таким образом, общая функциональность является суммой двухсоставляющих (рис. 1):

 

Функциональность = Функциональность Данных + Функциональность Транзакций

Рис. 1. Функциональность ПС

 

Измерение функциональности необходимо начинать с определения границ ПС.

Обычно функциональность данных представляется файлами,таблицами баз данных, объектами и другими единицами храненияинформации. При анализе по методу функциональных точек рассматриваются два видагрупп данных:

Внутренний логический файл(ILF - InternalLogicalFile)– логически связанная группа данных, определяемая пользователем инаходящаяся внутри границ ПС (рис. 2, а);

Внешний интерфейсный файл(EIF - ExternalInterfaceFile) –логически связанная группа данных, обеспечивающая ПС информацией, но лежащая за его пределами и поддерживаемая другим ПС,(рис.2, б).

 

 

а) внутренние логические файлы; б) внешние интерфейсные файлы
Рис.2.Функциональность данных ПС

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

1. Внешний ввод(EI - ExternalInput) – процесс ввода данных
и управляющей информации в ПС (рис. 3, а). Управляющая
информация необходима для правильной обработки данных. Данные, поступающие на вход ПС, используются дляподдержания внутреннего логического файла. Обычно процессы вида EI используются для добавления, изменения
или удаления информации.

2. Внешний вывод(EO - ExternalOutput) – процесс, генерирующий данные или управляющую информацию, которыепоступают на выход ПС (рис. 3, б). Обычно процесс видаEO представляет собой формирование различных экранов,отчетов, сообщений.

3. Внешний запрос(EQ - ExternalInquiry) – диалоговыйввод, который приводит к немедленному ответу ПС в форме диалогового вывода (рис. 3, в). При этом диалоговыйввод в самом ПС не сохраняется, а диалоговый вывод не
требует выполнения вычислений. В этом заключается
главное отличие EQ от EI и EO.Каждой из выявленных характеристик функциональности ПС(EI, EO, EQ, ILF, или EIF) ставится в соответствие низкий, среднийили высокий уровни сложности, а затем присваивается некоторая
числовая оценка.

Рис. 3.Функциональность транзакций ПС

 

Для внешних и внутренних файлов (ILF и EIF) сложность определяется и ранжируется при помощи количества типов элементов записей (RET - RecordElementTypes) и количества типов элементов
данных (DET – DataElementTypes), входящих в соответствующие
логические группы данных. При этом под количеством RET понимается количество различных форматов записей, используемых в данном файле, а под количеством DET - количество различных полей взаписях.

Уровни сложности для внутренних и внешних файлов (ILF иEIF) в зависимости от количества RET и DET приведены в табл. 1.


Таблица 1












Уровни сложности для внутренних и внешних файлов (ILF и EIF)

  1-19DET 20-50DET 51 и более DET
1RET Низкий (Low) Низкий (Low) Средний (Average)
2-5RET Низкий (Low) Средний (Average) Высокий (High)
6 и более RET Средний (Average) Высокий (High) Высокий (High)

 

Для транзакционных функций (EI, EO и EQ) сложность определяется и ранжируется при помощи количества типов используемыхфайлов (FTR - FileTypesReferenced), т.е. количества ILF и EIF,участвующих в транзакционном процессе, а также количества типов
элементов данных DET (отличных друг от друга полей записей), добавляемых, модифицируемых, стираемых или создаваемых в выходных данных.
Уровни сложности для внешних входов (EI) в зависимости отчисла FTR и DET приведены в табл. 2.

 



Таблица 2










Последнее изменение этой страницы: 2018-04-12; просмотров: 578.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...