Критериями качества этапа сопровождения программы являются

Конструктивные критерии зависят не от области применения, а от этапа жизненного цикла программы (ЖЦП). На различных этапах ЖЦП рекомендуется использовать разные критерии:

Критерии этапа разработки: трудоемкость (статическая сложность); корректность (правильность) программы.

Критерии этапа эксплуатации ПП: функциональность; производительность (ресурсоемкость); надежность.

Критерии этапа сопровождения: трудоемкость: понимаемость программы; производительность программы; надежность.

Составляющие качество ПО(3 основные):

1. Качество процесса разработки программных продуктов (исп. метрики процесса): трудоемкость (план., факт.); повторное использование; коэффициент риска; факт. длительность недели; обзор продуктов; ошибки и дефекты; отслеживания; завершения.

2. Качество ПП на стадии разработки (исп. метрики качества ПП): В статике (сложность, корректность, удобство использования, надежность); в динамике (корректность, производительность, мобильность, надежность).

Методологическое сопровождение проекта по описанию и улучшению бизнес-процессов

3. Качество ПП на стадии исполнения (исп. метрики производительности[время-емкость, ресурсоемкость, сопровождаемость] и надежности[отказоустойчивость, восстанавливаемость]).

4. Классификация видов сложности программных продуктов и их краткая характеристика.

Сложность ПП (2 вида):

1. Статическая- трудоемкость разработки программных продуктов: 1.1 Интегральные характеристики сложности [определяются по внешним параметрам программы, не учитывающим ее внутреннюю структуру] (размер программы, метрики Холстеда); 1.2 Структурные характеристики сложности [учитывают внутреннюю структуру программы] (по маршрутам выполнения, по признакам графа управления, по потокам данных).

2. Динамическая- сложность выполнения программных продуктов [характеризует процесс выполнения программы] имеет три взаимосвязанных составляющих: 2.1 Программная [определяется составом и способом взаимодействия процедур или модулей, образующих программу, а также возможностью их размещения в кеш-памяти, основной памяти или на диске или даже в сетях]; 2.2 Временная [определяется временем выполнения программы или временем ее реакции на запрос пользователя]; 2.3 Информационная [определяется сложностью организации данных и доступа к ним, а также особенностями их размещения в кеш-памяти, основной памяти, на диске или на сетевом сервере].

Для получения достаточно полного представления о сложности ПП, статические и динамические характеристики сложности следует рассматривать в совокупности.

9. Методы и средства измерения характеристик программ. Схема проведения измерений. Способы регистрации измеряемых параметров. Типы измерительных мониторов и требования к ним.

Измерительные методы. Привлекательной стороной этих методов является их высокая достоверность. Поэтому они применяются для проверки имитационных и аналитических методов оценки характеристик программ по принципу: практика – лучший критерий истины.

Читайте также:
Для чего необходима программа java

Назначениеизмерительныхметодов1. Измерение параметров потребления программами ресурсов вычислительной системы с целью устранения дефектов производительности; 2. Предварительное измерение параметров системы для имитационных или аналитических моделей программ перед их последующим использованием. Связано со сложностью оценки параметров моделей при использовании новых системных средств с неизвестными динамическими параметрами (например: устройства ввода-вывода, нового процессора с не вполне известными характеристиками и т.п.); 3. Проверка адекватности имитационных или аналитических моделей и методов расчета характеристик выполнения программ по результатам моделирования.

Контроль качества и сопровождение программ в реальном времени

Необходимые условия применения измерительных методов1. Наличие готовой программы, подлежащей измерительному исследованию;2. Наличие реальной вычислительной системы (а не её модели) для прогона программы3. Наличие аппаратных или программных средств проведения измерений4. Создание условий снижения искажений, вносимых в функционирование системы в процессе проведения измерений, до приемлемого уровня.

Схема проведения измерений:

Процесс измерения подготовки и проведения измерений включает следующие три этапа1. Выбор рабочей нагрузки; 2. Выбор (разработка) средств регистрации параметров потребления ресурсов системы; 3. Выбор (разработка) алгоритмов расчетов характеристик программ по результатам измерений.

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

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

Измерительные мониторы– средства обеспечивающие регистрацию измерений.

Требования к ним: 1. Минимальные искажения в системе при выполнении программы.

(Искажения бывают двух типов• временные искажения — искажения связанные с рассогласованием реального времени наступления события и временем регистрации параметра монитором• пространственные искажения — сам монитор и собираемые им данные занимают место в памяти ЭВМ и препятствуют размещению объектов программы). 2. Достаточная точность измерений; 3. Достаточно высокая разрешающая способность (по интервалам времени фиксации событий); 4. Независимость от измеряемой системы; 5. Низкая стоимость; 6. Простота использования.

Измерительные мониторы бывают: 1. Аппаратные «АИМ» [Встроенные (с фиксированной программой, Автономные (с фиксированной или изменяемой программой)]; 2. Гибридные; 3. Программные «ПИМ» [Встроенные, Автономные].

10. Виды измеряемых характеристик программ. Детерминированные и статистические характеристики. Трассировочные записи, временные и частотные профили. Классификация измерительных мониторов. Сущность и особенности каждого класса мониторов.

Читайте также:
Как очистить диск программой ultraiso

Вида характеристик: 1. Трассировочнаязапись – множество пар i(параметр)j(время регистрации) >. Наиболее полная характеристика, может быть 10-ки тысяч записей. [+] хронология последовательности выполнения программы. 2.Профиль(динамический) 2 вида: 2.1.Частотный- определяет количественное распределение потребления рассматриваемых ресурсных параметров; 2.2.Временной- задает распределение времён потребления ресурсов в абсолютном или относительных масштабах. [+] Выявление узких мест программы в монопольном режиме, для дальнейшего усовершенствования. [-] Не содержит хронологии потребления ресурсов программой, не провести анализ конвейерных систем или взаимодействующих процессов.

АИМ подразделяются на: 1. Встроенные АИМ- включаются в аппаратуру системы заводом изготовителем, как правило, для выполнения тестовых измерений в фиксированном наборе внутренних точек устройств системы. Основное назначение встроенного АИМ — для проверки, контроля и настройки ВС. Но т.к. в его составе могут находиться триггеры состояний схемы, счетчики и некоторые другие устройства, то они могут использоваться и ддя измерения параметров программ; 2.Автономные АИМ — подключаются к измерительным точкам извне системы через специальные разъемы и могут задавать любые точки доступные для измерений. Автономные АИМ наиболее общий случай.

Источник: studfile.net

Критерии этапа сопровождения

Трудоемкость разработки ПП может оцениваться двумя способами:

— по интегральным характеристикам сложности, которые определяются по внешним параметрам программы, не учитывающим ее внутреннюю структуру (подход «черного ящика»);

— по структурным характеристикам сложности, учитывающим внутреннюю структуру программы и зависящим от сложности маршрутов (потоков) управления, сложности потоков данных или специальных свойств графа управления (подход «белого ящика»).

Динамическая (или вычислительная) сложность характеризует процесс выполнения программы и имеет три взаимосвязанных составляющих:

— временную – определяется временем выполнения программы или временем ее реакции на запрос пользователя;

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

— информационную – определяется сложностью организации данных и доступа к ним, а также возможностью их размещения в кеш-памяти, основной памяти или на диске.

Источник: studopedia.su

Критерии этапа сопровождения – это

12. К функциональной пригодности ПС относится:

1. Корректность работы.

2. Разнообразие выполняемых функций.

3. Защищенность от сбоев и несанкционированных действий. Способность к взаимо- действию.

4. Функциональная корректность, способность к взаимодействию, мобильность.

13. Критерии удобства использования ПС:

1. Понятность и обучаемость. 2.Простота использования. 3.Комфортная эксплуатация.

4. Все выше перечисленные ответы.

14. Функциональные показатели качества БД – это:

1. Полнота накопленных описаний объекта. 2. Организация взаимосвязи элементов 3.Тип БД и его программная реализация 4. Достоверность и идентичность данных 5.Актуальность данных

Читайте также:
Что может программа imovie

15. Конструктивные показатели качества БД – это:

1. Объем и оперативность БД. 2.Динамичность 3.Тип БД и его программная реализация

4. Глубина ретроспективы 5. Периодичность.

16. Характеристика, отражающая возможность внесения изменений в ПС:

1. Модифицируемость 2.Информативность 3.Структурированность

17. Характеристика, обеспечивающая понятность ПС – это:

1. Открытость 2.Информативность 3.Структурированность

18. Длина программы при учете сложности ПС измеряется

1. В операторах 2.В страницах 3.В символах

19. Группы показателей сложности ПС – это сложность

1. Проектирования программ 2.Функционирования программ 3.Взаимосвязи модулей

4. Структуры данных 5.Обработки данных

20. Сложность проектирования ПО оценивается на основе сложности

1. программных модулей 2.структуры 3.взаимосвязи модулей 4.структуры данных 5.обработки данных

21. К показателям статической сложности ПС относятся:

1. Сложность программных модулей 2.Вычислительная сложность комплекса программ

3. Сложность комплекса и межмодульных связей 4. Сложность подготовки анализа данных

5. Сложность структуры данных

22. К показателям динамической сложности ПС относятся:

1. Вычислительная сложность комплекса программ 2.Сложность программных модулей

3. Сложность структуры данных 4.Сложность подготовки и анализа данных

23. Временная сложность ПС отражает длительность

1. проектирования ПС 2.обработки данных для получения результатов 3.установки ПС на отдельный компьютер

24. Программная сложность ПС характеризуется

1. Объемом памяти для размещения программы 2.Сложностью кода ПС 3.Количеством программистов, разрабатывающих ПС

25. Информационная сложность ПС отражает

1. Объем обрабатываемых программой данных 2. Объем внешней и оперативной памяти для накопления и хранения информации 3.Оба ответа верны

26. Сложность связей по управлению определяется

1. Числом вариантов возможных вызовов данного модуля 2.Числом модулей, вызываемых из данного

3. Числом модулей во всей программе 4.Глобальными характеристиками всех модулей

27. Сложность связей по информации определяется

1. Структурой передаваемой в модуль информации 2.Объемом передаваемой в модуль информации

3. Подсчетом обменных и глобальных переменных модулей

28. Корректность ПС – это

1. Соответствие проверяемого объекта некоторому эталонному объекту или совокупности формализованных характеристик и правил.

2. Правильность работы ПС под разными операционными системами

3. Соответствие описаниям в спецификации ПС

4. Правильность работы ПС при различных входных данных

29. Корректность тестов программ включает корректность

1. Синтаксическую 2.Семантическую 3.Функциональную 4.Структурную 5.Конкретных значений

6. Межмодульных связей

30. Корректность программных модулей включает корректность

1. Синтаксическую 2.Семантическую 3.Функциональную 4.Структурную 5.Конкретных значений

6. Межмодульных связей

31. Составляющие корректности данных:

1. Синтаксическую 2.Семантическую 3.Функциональную 4.Структурную 5.Конкретных значений

Источник: infopedia.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru