- •1.Особенности промышленной разработки сложных систем
- •2.Объекты уязвимости программных средств. Характеристика дестабилизирующих факторов, влияющих на качество программных средств.
- •3.Схема взаимосвязей факторов, влияющих на качество программных средств
- •4.Структура взаимосвязей метрик характеристик качества программных средств
- •5.Особенности измерения характеристик качества программных средств
- •6.Категории характеристик качества программных средств и соответствующие им шкалы
- •7.Понятие алгоритмической сложности. Верхняя оценка алгоритмической сложности
- •8.Свойства алгоритмической сложности
- •9.Понятие структурной сложности программ. Цикломатическое число (2 лекция)
- •10.Характеристика маршрутов исполнения программ. Сложность вычислительных маршрутов и маршрутов принятия логических решений. Общая сложность программы
- •11.Поток управления. Граф потока управления. Оценка сложности программы по первому критерию выделения маршрутов. Недостатки критерия.
- •12.Полносвязный граф. Оценка сложности программы по второму критерию выделения маршрутов. Правильно структурированные программы, их особенности.
- •13.Оценка сложности программы по третьему критерию выделения маршрутов
- •14.Управляющий граф программы. Метрика Маккейба. Цикломатическая сложность программы
- •15.Временная сложность алгоритмов и программ. Особенности оценки временной сложности
- •16.Базовые принципы оценки временной сложности для операций присваивания, последовательности операций, конструкций ветвления, циклов.
- •17.Назначение и цели сертификации. Объекты сертификации
- •Объекты сертификации
- •18.Обобщенная схема сертификации. Особенности сертификации по. Методики оценки показателей
- •19.Метрика дефектов качества программных средств. Характеристика метода Альбрехта. Производные метрики
- •20.Расчет количества функциональных указателей. Оценочные элементы для расчета количества функциональных указателей
- •21.Коэффициенты регулировки сложности и весовые коэффициенты важности при оценке качества на основе функциональных указателей
- •22.Характеристика оценки качества программ на основе метрик свойств
- •23.Связность модулей программных средств. Шкала и типы связности
20.Расчет количества функциональных указателей. Оценочные элементы для расчета количества функциональных указателей
𝒌𝒊 – Коэффициенты регулировки сложности
F – Общее количество функциональных указателей
· f1 – количество внешних вводов(ввод данных пользователем)
· f2 – количество внешних выводов данных(отчеты, экраны, распечатки, сообщения)
· f3 – количество внешних запросов(диалоговых вводов- выводов)
· f4 – количество локальных внутренних логических файлов
· f5 – количество внешних интерфейсов файлов – разделяемых с другими программами глобальных файлов
21.Коэффициенты регулировки сложности и весовые коэффициенты важности при оценке качества на основе функциональных указателей
Значение коэффициентов регулировки сложности 𝑘𝑖 зависит от ответов на 14 вопросов, касающихся влияния определенных факторов на выполнение функций программного обеспечения
1. Какое влияние имеет наличие средств передачи данных?
2. Какое влияние имеет распределенная обработка данных?
3. Какое влияние имеет распространенность используемой аппаратной платформы?
4. Какое влияние имеет критичность к требованиям производительности и ограничению времени ответа?
5. Какое влияние имеет частота транзакций?
6. Какое влияние имеет ввод данных в режиме реального времени?
7. Какое влияние имеет эффективность работы конечного пользователя?
8. Какое влияние имеет оперативное обновление локальных файлов в режиме реального времени?
9. Какое влияние имеет скорость обработки данных (вычислений)?
10. Какое влияние имеет количество и категории пользователей?
11. Какое влияние имеет легкость инсталляции?
12. Какое влияние имеет легкость эксплуатации?
13. Какое влияние имеет разнообразие условий применения?
14. Какое влияние имеет простота внесения изменений?
22.Характеристика оценки качества программ на основе метрик свойств
23.Связность модулей программных средств. Шкала и типы связности
Для измерения связности используют целочисленную шкалу силы связности в интервале от 0 до 10
Для каждого из значений силы связности определен тип связности, который может быть приписан модулю в процессе проектирования
Связность по совпадению – для модулей, в которых отсутствуют явные внутренние связи
Логическая связность – для модулей с подпрограммами для вариантов обращения к модулю. Каждый раз выполняется одна из подпрограмм
Временная связность – для модулей, составные части которого не связаны, но должны быть выполнены в течение определенного периода времени
Процедурная связность – для модулей, в которых имеет место порядковая связь его частей, реализующих процедуру обработки данных
Коммуникационная связность – для модулей, у которых составляющие связаны по данным, то есть используют одну и ту же структуру данных
Информационная связь – имеет место, когда выходные данные одной части модуля используются как входные данные другой части модуля
Функциональная связность – модуль как единое целое реализует единственную функцию
Процедура определения типа связности модулей программных средств
Сцепление модулей программных средств. Шкала и типы сцепления программных модулей
Характеристика влияния связности и сцепления модулей на качество программных средств
Для повышения надежности качество ПС предполагает максимизацию связности и минимизацию сцепления модулей
Цели, задачи и функции стандартизации
Стандартизация – процесс установления и применения правил с целью упорядочения в данной области на пользу и при участии всех заинтересованных сторон, в частности – для достижения всеобщей максимальной экономии с соблюдением функциональных условий и требований безопасности
Стандартиза́ция — деятельность по разработке, опубликованию и применению стандартов, по установлению норм, правил и характеристик в целях обеспечения безопасности продукции, работ и услуг для окружающей среды,
Цели стандартизации:
Повышение уровня безопасности жизни и здоровья, имущества, и содействия соблюдению технических регламентов
Обеспечение научно-технического прогресса
Повышение конкурентоспособности продукции, работ и услуг
Сопоставимость результатов исследований и измерений, технических и экономико-статических данных
Повышение уровня безопасности объектов с учетом риска возникновения чрезвычайной ситуации
Рациональное использование ресурсов
Техническая и информационная совместимость
Взаимозаменяемость продукции
Задачи:
Закрепление в нормативных документах оптимальных требований к объектам
Упорядочивание объектов (продукции, работ, услуг, процессов), создаваемых людьми в разных странах
Установление правил применения нормативных документов
Функции:
Экономическая-выражается через вклад стандартизации в научно-техническом прогрессе
Информационная - проявляется через создание нормативных документов, классификаторов и каталогов продукции, эталонных мер
Социальная - установление правил применения нормативных документов проявляется через включение в НД показателей качества, содействующих здравоохранению и отвечающих санитарно - гигиеническим нормам
Коммутативная - выражается через единые правила оформления деловой, конструкторской и технологической документации
Виды нормативных документов по стандартизации. Основные виды стандартов. Характеристика основополагающих стандартов.(уточнить)
Нормативные документы:
- документы технических условий
- своды правил
- стандарты (а) международные, национальные, региональные, территориальные; б) отраслевые, ведомственные, внутрифирменные, предприятий)
- регламенты (обязательные правовые нормы)
- положения
Основополагающий стандарт –имеющий широкую область распространения и/или содержащие общие положения для определенной области
Стандарт на продукцию – устанавливающий требования, которым должна удовлетворять продукция или группа продукции, чтобы обеспечить ее соответствие своему назначению.
· Стандарт общих технических условий – общие требования к группам однородной продукции
· Стандарт технических условий – требования к конкретной продукции
Стандарт на услугу – требования к группе однородных услуг(услуги транспортные) или конкретной услуге( грузовые перевозки), чтобы обеспечить соответствие услуги её назначению
Стандарт на термины и определения – устанавливающий термины к которым даны опрделения, содержащие необходимые и достаточные признаки понятия
Стандарт на процессы – требования к выполнению работ на этапах жизненного цикла продукции или услуги (разработка, изготовление, хранение, транспортирование, эксплуатация, утилизация) для обеспечения их технического единства и оптимальности.
Стандарт на методы контроля должны обеспечивать всестороннюю проверку всех обязательных требований к качеству продукции (услуги).