- •Определения “системный подход”, “программная инженерия”, “информационная система”, “архитектура информационной системы”, “программное обеспечение”.
- •Цели проектирования информационных систем.
- •По принципам обработки информации:
- •По охвату уровней управления
- •Определение функциональной подсистемы эис. Типы функциональных подсистем, примеры.
- •Принципы критичности и масштаба программного обеспечения.
- •Определение и классификация нормативно-методического обеспечения программного обеспечения.
- •Организационные процессы стандарта жизненного цикла программного обеспечения.
- •7.2 Процесс создания инфраструктуры
- •7.3 Процесс усовершенствования
- •Каскадная модель жизненного цикла эис. Достоинства и недостатки. Области применения.
- •Модель технологической зрелости разработчиков программного обеспечения смм.
- •Уровни модели смм.
- •Относительный показатель экономической эффективности информационной системы, абсолютный показатель снижения трудовых затрат, экономия финансовых затрат от внедрения эис.
- •Понятие совокупной стоимости владения.
- •Стадии канонического проектирования эис.
- •Классификация MuSCoW.
- •Содержание технического задания на разработку программного обеспечения.
- •Пункт технического задания “требования к системе”.
- •Содержание технического проекта на разработку программного обеспечения.
- •Единица измерения размера по. Loc.
- •Единица измерения размера по. Fp.
Единица измерения размера по. Fp.
Определение числа функциональных точек является методом количественной оценки ПО, применяемым для измерения функциональных характеристик процессов его разработки и сопровождения независимо от технологии, использованной для его реализации. Подсчет функциональных точек, помимо средства для объективной оценки ресурсов, необходимых для разработки и сопровождения ПО, применяется также в качестве средства для определения сложности приобретаемого продукта с целью принятия решения о покупке или собственной разработке.
Метод разработан на основе опыта реализации множества проектов создания ПО и поддерживается международной организацией IFPUG (International Function Point User Group). Рассматриваемый в данном разделе сокращенный вариант методики оценки трудоемкости разработки ПО основан на материалах IFPUG и компании SPR (Software Productivity Research), которая является одним из лидеров в области методов и средств оценки характеристик ПО.
Согласно данной методике трудоемкость вычисляется на основе функциональности разрабатываемой системы, которая, в свою очередь, определяется на основе выявления функциональных типов — логических групп взаимосвязанных данных, используемых и поддерживаемых приложением, а также элементарных процессов, связанных с вводом и выводом информации
Порядок расчета трудоемкости разработки ПО:
- определение количества и сложности функциональных типов приложения;
- определение количества связанных с каждым функциональным типом элементарных данных (DET), элементарных записей (RET) и файлов типа ссылок (FTR);
- определение сложности (в зависимости от количества DET, RET и FTR);
- подсчет количества функциональных точек приложения;
- подсчет количества функциональных точек с учетом общих характеристик системы;
- оценка трудоемкости разработки (с использованием различных статистических данных).
Определение функциональных типов. В состав функциональных типов (function type) включаются следующие элементы приложений разрабатываемой системы.
Внутренний логический файл (internal logical file ILF) – идентифицируемая совокупность логически взаимосвязанных записей данных, поддерживаемая внутри приложения посредством элементарного процесса.
Внешний интерфейсный файл (external interface file, Elf) - идентифицируемая совокупность логически взаимосвязанных записей данных, передаваемых другому приложению или получаемых от него и поддерживаемых вне данного приложения.
Входной элемент приложения (external input, EI) – элементарный процесс, связанный с обработкой входной информации приложения - входного документа или экранной формы. Обрабатываемые данные могут соответствовать одному или более ILF.
Выходной элемент приложения (external output, ЕО) - процесс, связанный с обработкой выходной информации приложения - выходного отчета, документа, экранной формы.
Внешний запрос (external query, EQ) - элементарный процесс, состоящий из комбинации «запрос/ответ», не связанный с вычислением производных данных или обновлением ILF (базы данных).
