- •Фундаментальные основы конструирования программного обеспечения
- •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
56 Стандартизованная модель системы
Типичный ЖЦ разработки системы начинается с формулировки идеи или потребности,
проходит все процессы разработки, производства, эксплуатации и сопровождения
системы. ЖЦ в практике программирования обычно делиться на этапы, процессы.
Каждый процесс характеризуется видами деятельности и задачами, которые
выполняются на нем. Переход от одного процесса к другому должен быть
санкционирован (определены входные и выходные данные).
Модель общего стандартизованного ЖЦ, как правило, включает в себя следующие
процессы:
– определение требований;
– разработка (проектирование);
– верификация, валидация, тестирование;
– изготовление;
– эксплуатация;
– сопровождение.
Данной модели соответствует все виды деятельности, которые начинаются с
разработки идеи проблемы или концепции программного продукта и кончая его
изготовлением. Стандарт ISO/IEC 12207 объединяет эти виды деятельности в
основные, организационные и вспомогательные процессы, которые и составляют ЖЦ
ПО.
57 Основные процесс стандарта iso/iec 12207
К основным процессам стандарта относятся:
– приобретения (acquisition),
– поставки (supply),
– разработки (development),
– эксплуатации (operation),
– сопровождения (maintenance).
Процесс приобретения инициирует ЖЦ ПО и определяет действия организации-
покупателя (или заказчика), которая приобретает автоматизированную систему,
программный продукт или сервис.
Процесс поставки определяет действия предприятия - поставщика, которое снабжает
покупателя системой, программным продуктом или сервисом.
Процесс разработки определяет действия предприятия - разработчика, которое
разрабатывает программный продукт.
Процесс эксплуатации определяет действия предприятия-оператора, которое
обеспечивает обслуживание системы (ПО) в процессе ее эксплуатации пользователями
(консультирование пользователей, изучение их потребностей с точки зрения
удовлетворения их системой и т.д.)
Процесс сопровождения определяет действия организации, выполняющей
сопровождение программного продукта (управление модификациями, поддержку
текущего состояния и функциональной пригодности, инсталляцию и удаление
программного продукта на вычислительной системе пользователя).
58 Вспомогательные процессы стандарта iso/iec 12207
– документирования (documentation),
– управления конфигурацией (configuration management),
– обеспечения качества (quality assurance),
– верификации (verification),
– валидации (validation),
– совместного анализа (оценки) (joint review),
– аудита (audit),процесс решения проблем (problem resolution).
Вспомогательные процессы поддерживают реализацию основных процессов и
обеспечивают требуемое качество ПО. Они инициируются другими процессами.
59 Организационные процессы стандарта iso/iec 12207
– управления (management),
– создания инфраструктуры (infrastructure),
– усовершенствования (improvement),
– обучения (training).
За каждый процесс стандарта отвечает определенный участник разработки или
руководитель. Для каждого из процессов стандарта определены виды деятельности
(действия - activity) и задачи, которые в него входят, определена совокупность
результатов видов деятельности и задач, а также некоторые специфические
требования.