- •Фундаментальные основы конструирования программного обеспечения
- •2. Минимизация сложности программного обеспечения
- •3. Ожидание изменений в программном обеспечении как фактор, влияющий на конструирование по
- •4. Конструирование по с возможностью проверки
- •7 Планирование конструирования (Construction Planning)
- •8 Измерения в конструировании (Construction Measurement)
- •9 Проектирование в конструировании (Construction Design)
- •10 Языки конструирования (Construction Languages)
- •13 Повторное использование по (Reuse)
- •18 Определение дисциплины программная инженерия
- •19 Состав коллективов при создании больших программных проектов
- •20. Основы программных требований
- •21 Инженерия требований к по
- •22 Управление требованиями к по
- •23 Выявление требований
- •24. Анализ требований
- •26 Валидация требований к по
- •27 Управление требованиями
- •28 Определение термина Проектирование по (Software design)
- •29 Базовые концепции проектирования по
- •30 Базовые элементы Архитектуры по
- •31 Анализ и оценка качества проектирования по
- •32 Нотации проектирования
- •33. Определение термина «Конструирование по»
- •34 Виды тестирования по
- •35 Техники тестирования по
- •36 Управление тестированием по
- •37 Измерение результатов тестирования.
- •38 Сопровождение по (Software maintenance)
- •39 Основные концепции сопровождения по
- •40 Эволюция по.
- •41 Управление конфигурацией по (Software Configuration Management–
- •42 Управление инженерией по (Software Engineering Management)
- •43 Организационное управление инженерией по
- •44 Процесс управления проектом разработки по
- •45 Управление рисками при разработке программного проекта
- •47 Процесс инженерии по (Software Engineering Process)
- •48 Инфраструктура процесса разработки по
- •49 Определение процесса разработки по
- •50 Оценка процесса разработки по
- •51 Модели жизненного цикла при разработке программных систем
- •52 Каскадная модель жц
- •53 Инкрементная модель жц
- •54 Спиральная модель
- •55 Эволюционная модель жц
- •56 Стандартизованная модель системы
- •57 Основные процесс стандарта iso/iec 12207
- •58 Вспомогательные процессы стандарта iso/iec 12207
- •59 Организационные процессы стандарта iso/iec 12207
- •60 Характеристика модели процессов в ядре swebok
22 Управление требованиями к по
заключается в планировании и контроле выполнения требований и проектных ресурсов в процессе разработки компонентов на этапах ЖЦ.
Качество и процесс улучшения требований – это процесс формулировки характеристик
и атрибутов качества (надежность, реактивность и др.), которыми должна обладать
система и ПО, методы их достижения на этапах ЖЦ и адекватности процессов работы с
требованиями
.
23 Выявление требований
– это процесс извлечения информации из разных источников
заказчика (договоров, материалов аналитиков по u1079 задачам и функциям системы и др.),
проведения технических мероприятий (собеседований, собраний и др.) для
формирования отдельных требований на разработку. Требования согласуются с
заказчиком и исполнителем.
24. Анализ требований
– процесс изучения потребностей и целей пользователей,
классификация и их преобразование к требованиям системы, аппаратуре и ПО,
установление и разрешение конфликтов между требованиями, определение
приоритетов, границ системы и принципов взаимодействия со средой
функционирования. Требования могут быть функциональные и нефункциональные,
которые определяют соответственно внешние и внутренние характеристикам
системы. Функциональные требования характеризуют функции системы или ее ПО,
способы поведения ПО в процессе выполнения функций и методы передачи и
преобразования входных данных в результаты. Нефункциональные требования
определяют условия и среду выполнения функций (например, защита и доступ к БД,
секретность, взаимодействие компонентов и др.). Разработка требований и их
локализация завершается на этапе проектирования архитектуры и отражается в
специальном документе, по которому проводится согласование требований для
достижения взаимопонимания между заказчиком и разработчиком.
25 Спецификация требований к ПО
– процесс формализованного описания
функциональных и нефункциональных требований, требований к характеристикам
качества в соответствии со стандартом качества ISO/IEC 9126-94, которые будут
отрабатываться на этапах ЖЦ ПО. В спецификации требований отражается структура
ПО, требования к функциям, качеству и документации, а также задается в общих
чертах архитектура системы и ПО, алгоритмы, логика управления и структура данных.
Специфицируются также системные требования, нефункциональные требования и
требования к взаимодействию с другими компонентами и платформами (БД, СУБД,
маршаллинг данных, сеть и др.).
26 Валидация требований к по
это проверка требований, изложенных в спецификации для того, чтобы убедиться, что они определяют данную систему и отслеживание источников требований. Заказчик и разработчик ПО проводят экспертизу сформированного варианта требований с тем, чтобы разработчик мог далее проводить разработку ПО. Верификация требований – это процесс проверки правильности спецификаций требований на их соответствие, непротиворечивость, полноту и выполнимость, а также на соответствие стандартам. В результате проверки требований делается согласованный выходной документ, устанавливающий полноту и корректность требований к ПО, а также возможность продолжить проектирование ПО.
Одним из методов аттестации является прототипирование, т.е. быстрая отработка
отдельных требований на конкретном инструменте и исследование масштабов
изменения требований, измерение объема функциональности и стоимости, а также
создание моделей оценки зрелости требований.