ТПИС 01 Тема 05 Обзор ИТст Мет Инстр 2013 1.ppt
- Количество слайдов: 25
ТПИС 05(сам) Раздел 1. Основы ТП Ин. С Тема 5. Обзор стандартов, методов и инструментов для ЭС Вопросы: 1. 2. 3. 4. 5. 6. 7. 8. 9. Обзор стандартов, технологий и средств для ТП ЭС Классификация инструментальных средств Общие сведения о стандартах Классификация основных стандартов для АС, Ин. С, ЭС Краткая характеристика стандартов ГОСТ 34. ХХХ Стандарт ИСО 15288: 2008 Краткая характеристика стандартов ГОСТ 19. ХХХ Стандарт ИСО 12207: 2008 Взаимосвязь между ИСО 15288 и ИСО 12207 Приложения 1. Перечень документов для АС и видов обеспечения 2. Классификация документов на АС 3. Свод знаний в области программной инженерии 4. Определение системной инженерии
Ограничения Предмет труда Предприятие … Результаты труда Средства труда Дисциплина ТПИС Экономика … Технология. . Ограничения (стандарты, ресурсы, …) Объект автоматизац ии Комплектующ ие изделия Ин. С (ЭС) Технология производства ЭС Услуги Средства (инструменты, оборудование, технологии, методы, и т. д. ) Готовые элементы 1. ТП БД 2. ТП БЗ 3. ТП программ 4. Технология производства СВТ, … Рисунок 1. 1 – Компоненты ТП Ин. С (ЭС)
Вопрос 1. Обзор технологий, методов и средств для ТП ЭС Технологии Инструменты 1. CASE технологии 1. Управления проектами 2. Технологии фирм 2. Управления требованиями 3. Автом. отд. процессов 3. Документирования 4. Другие технологии 4. Языки, Оболочки, СУБД, … 5. Операц. системы, утилиты, … Методы 6. Технологической поддержки… 1. Системного анализа систем 7. Тестирования 2. Моделирования систем 8. Другие средства 3. Определения требований 4. Анализа требований Стандарты 5. Проектирования систем 1. Группа ГОСТ 34. ХХХ 6. Методы инженерии знаний 2. ИСО 15288: 2008 7. Испытания систем 3. Группа ГОСТ 19. ХХХ 8. Оценки программ и систем 4. ИСО 12207: 2008 9. Планирования 10. Другие методы
Вопрос 3. Общие сведения стандартах Основа для стандартизации определена в Законе о техническом нормировании и стандартизации. Стандартизация – это деятельность по установлению технических требований в целях их всеобщего и многократного использования в отношении постоянно повторяющихся задач, направленная на достижение оптимальной упорядоченности в области разработки, производства, эксплуатации (использование), хранения, перевозки, реализации и утилизации продукции или услуг. Стандарт – нормативный документ, в котором в целях добровольного многократного использования устанавливаются характеристики продукции, правила осуществления и характеристики процессов проектирования (включая изыскания), производства, строительства, монтажа, наладки, эксплуатации, хранения, перевозки, реализации и утилизации, выполнения работ или оказания услуг Стандарты разрабатывают, принимают и сопровождают признанные на соответствующем уровне органы стандартизации В основе процедуры разработки и принятия стандартов лежит консенсус Некоторые удачные правила, методы, характеристики, разработанные как отдельные продукты (авторами или компаниями), становятся стандартами де факто на основе широкой восстребованности. Стандарты – это форма представления зрелого знания Кроме стандартов существуют и другие нормативные документы: 1. Технический регламент – это док. , в котором содержатся обязательные правовые нормы. 2. Технические кодексы (свод правил) разрабатываются с целью реализации технических регламентов. 3. Технические условия – документ, устанавливающий технические
Обозначение стандартов и организаций ГОСТ – стандарт СССР ГОСТ Р – стандарт РФ СТБ – стандарт РБ ИСО – международный стандарт ГОСТ 34. ХХХ – группа стандартов на автоматизированные системы (АС) ГОСТ 19. ХХХ – стандарты единой системы программной документации (ЕСПД) СТБ ИСО – стандарт РБ принятый на основе стандарта ИСО Международные организации по стандартизации: 1. 2. 3. 4. 5. 6. Международная организация по стандартизации (ИСО) Международная электротехническая комиссия (МЭК) АСМ – ассоциация по вычислительной технике (Association for Computing Machinery) SEI – Software Engineering Institute Институт программной инженерии PMI – Project Manаgment Institute Институт проектного менеджмента IEEE Институт инженеров по электронике и другие В области стандартизация действует принцип добровольности, т. е. согласно международным нормам механизмы административного принуждения в этой сфере деятельности принципиально не используются
При рассмотрении ТП ЭС будем использовать основные положения и понятия из четырех групп стандартов: 1. Стандарт ИСО 15288: 2008. Системная инженерия. Процессы ЖЦ систем. 2. Стандарты ГОСТ 34. ХХХ – для автоматизированных систем. 3. Стандарт ИСО 12207: 2008. Системная и программная инженерия. Процессы ЖЦ программ. 4. Стандарты ГОСТ 19. ХХХ – для производства программ. 0
Вопрос 4. Классификация основных стандартов для АС, Ин. С, ЭС Группы стандартов Стандарты Объект стандартизации АС, СОД Элементы АС ПС, ПО ТО ИО ОО Отдельные процессы Инструменты и методы Системная инженерия Автоматизирован ные системы Управление проектом Управление качеством 15288, 19760, другие (26702, 90005, 24748) ГОСТ ИТ (группа 34. ХХХ) 16326, PMBOK CMMI, 15540, 9000, другие ( 29191, 38500, 25000) Программная инженерия 12207, 15271, другие (29110, 90003, 19759) Единая система програм. ГОСТ ЕСПД (группа 19. ХХХ) мной документации Рекомендации по документации на ТО (в ГОСТ 34), норм. док. отрасли Рекомендации по документации на ИО (в ГОСТ 34), норм. док. отрасли Рекомендации по документации на ОО (в ГОСТ 34), норм. док. отрасли управление документированием; управление рисками; оценка ПО; безопасность систем; надежность систем; сопровождение обозначения; спецификации; языки; CASE-средства; классификация ПО; интерфейсы; распределенная
Вопрос 5. Краткая характеристика стандартов ГОСТ 34. ХХХ Данная группа стандартов создана в 85 90 г. прошлого века. Перечень основных стандартов и их взаимосвязи изображены на рис. . 4. 1. Классификация документов представлена на рис. 4. 2. Примерный перечень документов приведен в приложении 2. Комплекс стандартов ГОСТ 34 регламентирует производство АС и включает: 1. ГОСТ 34. 003. Термины и определения – приведены основные термины и их 2. 3. 4. 5. 6. 7. определения (АС, виды обеспечения и т. д. ) ГОСТ 34. 201. Виды, комплектность и обозначение документов на АС (виды документов Ведомость, Схема, Инструкция, Обоснование, Описание, Конструкторский документ, Программный документ; Для каждой стадии – примерный перечень документов для каждого из видов обеспечения АС и т. д. ). Классификация документов приведена на рис. 4. 1. ГОСТ 34. 601. АС. Стадии создания – приведены и кратко описаны стадии и этапы работ ЖЦС (стадии – Формирование требований к АС, Разработка концепции АС, Разработка ТЗ, Разработка ЭП, Разработка ТП, Рабочая документация, Ввод в действие АС, сопровождение АС). ГОСТ 34. 602. Техническое задание на создание АС – определен примерный перечень требований к создаваемой АС (цель и назначение, общесистемные требования, требования к структуре и функционированию, требования к функциям, требования к видам обеспечения, к документированию), к процессу создания (план график работ, контроль и приемка, ввод в действие) и другие. А также порядок разработки, согласования и утверждения ТЗ. ГОСТ 34. 603. Виды испытаний АС – определены виды испытаний АС и ее компонентов. РД 50 -34. 698. Требования к содержанию документов – приведен примерный перечень документов по общесистемным вопросам, по организационному, по техническому, по информационному, программному и математическому обеспечению и другие документы. Для каждого из документов приведено примерное содержание документов. Перечень документов приведен в приложении 1. Другие стандарты.
1. ГОСТ 34. 003 Термины и определения Будем использовать ИСО/МЭК 15288: 2008 1. Определение Технические требований Вместо 2. ГОСТ 34. 601 Стадии создания процессы жизненного цикла систем 11. Сопровож дение 2. Анализ 3. Разраб. 4. Разраб. 5. Проект. 6. Реализ. 7. Сборка 8. Испы 9. Ввод в 10. Эксплу 12. Спи требов. концепции ТЗ архитект. элементов тание действие атация сание 3. ГОСТ 34. 602 Разработка ТЗ Сокращения: ТЗ – техническое задание ЭП – эскизный проект ТП – технический проект РД – рабочая документация 4. ГОСТ 34. 603 Виды испытаний 5. ГОСТ 34. 201 Виды, комплектность и обозн. документов 6. РД 50 -34. 698 Треб. к документации Рисунок 5. 1 – Перечень основных стандартов ГОСТ 34. ХХХ и их
Вопрос 6. Стандарт ИСО 15288: 2008 К стандартам по системной инженерии относятся следующие: 1. ИСО 15288: 2008. Процессы ЖЦС. 2. ИСО ТО 19760: 2003. Руководство по применению ИСО 15288. Это техн. отчет (ТО), в кот. рассмотрены примеры по применению ИСО 15288 Это рамочный стандарт, в котором приведены подходы к построению ЖЦ для систем любой природы и сложности, а также определены процессы из которых разработчик строит модель ЖЦ создаваемой системы Назначение стандарта. Этот стандарт устанавливает: 1. Общие основы для описания ЖЦС, созданных людьми (ЖЦ состоит из стадий, стадии из процессов) 2. Определяет и детально структурированные процессы и соответствующую терминологию. 3. Определенные совокупности этих процессов могут быть реализованы на любом иерархическом уровне структуры системы. 4. Выбранные из этих совокупностей процессы могут быть использованы в течение всего ЖЦС для реализации и управления отдельными стадиями ЖЦ, что осуществляется путем привлечения всех участников, заинтересованных лиц в достижении конечной цели – удовлетворенности заказчиков. 5. Стандарт применим к полному ЖЦС, а также приобретение и поставку систем, осуществляемых внутри или вне организации. 6. Представленные процессы могут применяться, однократно, многократно и рекурсивно по отношению к системе или ее элементам. 7. Стандарт распространяется на системы, которые состоят из одного или нескольких элементов (элементами могут быть: технические средства, программные средства, люди, процессы, процедуры и т. д. ). Ограничения стандарта следующие: 1. Стандарт не детализирует процессы ЖЦ в терминах методов и процедур, необходимых для удовлетворения требований и достижения результатов процесса. 2. Стандарт не устанавливает треб. к документации (наименование, формат,
Стандарт содержит: 1. Описание категорий (групп) процессов. Перечень процессов приведен на рис. 5. 1. 2. Для каждого процесса определены: Цели, Выходы, Активности и задачи процесса 2. Стадии жизненного цикла систем. Стандарт ИСО 15288 может использоваться: - организацией – для фор. среды необходимых процессов и оценки соответствия между заявленной и утвержденной моделью ЖЦ и ее конкр. реализацией - проектировщиками…, заказчиками и поставщиками… Стандарт ИСО 15288: 2008 является рамочным стандартом и гармонизирован со стандартом ИСО 12207: 2008. Данный технический отчет является руководством по применению ИСО 15288 к системам и проектам различного размера и типа. В отчете рассмотрены три подхода в системной инженерии: Системный подход, Проектный подход, Процессный подход В отчете определены: 1. Контекст ИСО 15288. 2. Категории процессов ИСО 15288. 3. Концепция использования ИСО 15288, планирования использования, приспособления для конкретных целей. 4. Концепции применения: Концепции связанные с системой Концепции связанные с проектом Концепция ЖЦС Концепция применения процессов 5. Применение технических процессов для проектирования системы 6. Применение процессов с использованием ЖЦС и другие Детально перечисленные выше концепции будут рассмотрены в Темах 5 8.
ИСО 15288: 2008. Системная инженерия. Процессы ЖЦС 1. Определены 4 категории (группы) процессов 2. Для каждого процесса определены: Процессы контрактации (2): закупка, поставкацели процесса Процессы предприятия (5): управление 1) ЖЦС, 2) инфраструктурой, 3) портфелем заказов, 4) персоналом, 5) Процессы проекта (7): управление качеством (1)планирование, 2) выполнение, контроль), поддержка (3) решения, 4) риски, 5) конфигурация, 6)информация, 7) измерения) Технические процессы (11): 1) - выходы процесса - работы (активности) и задачи процесса 3. Определена стадия ЖЦС 4. Определены системные концепции: - системный подход - проектный подход - подход жизненного цикла и другие определение требований, 2)анализ требований, 3)проекти рование архитектуры, 4)реализация, 5)интеграция, 6)проверка, 7)передача 5. Определен процесс в эксплуатацию, 8)приемка, 9)эксплуатация, 10)сопровождение, 11)вывод из эксплуатации Рисунок 6. 1 - Структура стандарта ИСО 15208: 2008 адаптац
Вопрос 7. Краткая характеристика стандартов ГОСТ 19. ХХХ ГОСТы Единой Системы Программной Документации (ЕСПД) группа ГОСТ 19. ХХХ. (созданы в 70 80 годы прошлого века) и регламентируют процесс разработки, изготовления, сопровождения и эксплуатации программных изделий. Виды программ и программных документов определяются в ГОСТ 19. 101 77. Программу допускается идентифицировать и применять самостоятельно и/или в составе других программ. Программы делятся на следующие виды: • • КОМПОНЕНТ программа, рассматриваемая как единое целое, выполняющая законченную функцию и применяемая самостоятельно или в составе комплекса КОМПЛЕКС программа, состоящая из двух и более компонентов и/или комплексов, выполняющих взаимосвязанные функции, и применяемая самостоятельно или в составе другого комплекса. Программные документы – это документы, 1. 2. 3. 4. 5. содержащие сведения, необходимые для разработки, изготовления, сопровождения и эксплуатации программ. Основные виды программных документов следующие: Техническое задание (ГОСТ 19. 201. 78) – Техническое задание. Спецификация (ГОСТ 19. 202 78) – состав и документация на нее. Программа и методика испытаний (ГОСТ 19. 301 2000) – требования подлежащие проверке при испытании программы, а также порядок и методы их контроля. Текст программы (ГОСТ 19. 401 78) – запись программы с необходимыми комментариями. Описание программы (ГОСТ 19. 402 78) – сведения о логической структуре и функционировании программы.
Эксплуатационные документы (сведения обеспечивающие функционирование и эксплуатацию программы) следующие: 1. Ведомость эксплуатационных документов (ГОСТ 19. 507 79) – перечень эксплуатационных документов на программу; 2. Формуляр (ГОСТ 19. 501 78) – основные характеристики программы, комплектность и сведения об эксплуатации программы; 3. Описание применения (ГОСТ 19. 502 2000) – сведения о назначении программы, области применения, применяемых методах, классе решаемых задач, ограничениях для применения, минимальной конфигурации технических средств; 4. Руководство системного программиста (ГОСТ 19. 503 79) сведения для проверки, обеспечения функционирования и настройки программы на условия конкретного применения; 5. Руководство программиста (ГОСТ 19. 504 79) – сведения для эксплуатации программы; 6. Руководство оператора (ГОСТ 19. 505 79) – сведения для обеспечения процедуры общения оператора с вычислительной системой в процессе выполнения программы; 7. Описание языка (ГОСТ 19. 506 79) – описание синтаксиса и семантики языка; 8. Руководство по техническому обслуживанию (ГОСТ 19. 508 79) – сведения для применения тестовых и диагностических программ при обслуживании технических средств. 9. Другие документы.
ГОСТ 19. 004 Термины и определения ГОСТ 19. 101 Виды программ и ПД Будем использовать ИСО 12207: 2008 ГОСТ 19. 105 Общие треб. К ПД Вместо … ГОСТ 19. 102 Стадии разработки Процессы жизненного цикл программных средств ГОСТ 19. 201 ТЗ ГОСТ 19. 404 Пояснительн ая записка ГОСТ 19. 402 Описание программы ГОСТ 19. 401 Текст программы ГОСТ 19. 301 Программа и методика испытаний Эксплуатационные документы ГОСТ 19. 502 Описание применения ГОСТ 19. 503 Руков. сист. Программиста ГОСТ 19. 504 Руков. Программиста ГОСТ 19. 505 Руков. оператора …. Рисунок 7. 1 – Стандарты группы ГОСТ 19. ХХХ -
Вопрос 8. Стандарт ИСО 12207: 2008 Этот стандарт устанавливает общую структуру процессов ЖЦ программ, на которую можно ориентироваться в программной индустрии. Стандарт определяет процессы, работы и задачи, которые используются при разработке программных систем (средств). Понятие программных средств также охватывает программный компонент программно аппаратных средств. Стандарт также определяет процесс, который может быть использован при определении, контроле и модернизации процессов ЖЦ ПС. Область распространения Стандарт ИСО 12207 применяется при разработке программных продуктов и программных компонентов программно аппаратных средств как в самой организации, так и вне ее. Стандарт содержит также те аспекты описания системы, которые необходимы для обеспечения понимания сути программных продуктов и услуг. Стандарт не распространяется на готовые программные продукты, если они не входят в поставляемый продукт. Адаптация настоящего стандарта. В стандарте определяется набор процессов, работ и задач, предназначенных для адаптации к условиям конкретных программных проектов. Процесс адаптации заключается в исключении неприменяемых в условиях конкретного проекта процессов, работ и задач, а также для разработки новых процессов с учетом специфики предметной области. Стандарты ИСО 15288: 2008 и ИСО 12207: 2008 – это рамочные стандарты, которые гармонизированы между собой (согласованы по подходам и составу процессов). К основным подходам, которые положены в основу этих стандартов: 1. Системный подход; 2. Подход жизненного цикла систем и программ; 3. Проектный подход; 4. Процессный подход; 5. Архитектурный подход; 6. Подход оценки процессов; 7. Подход учета интересов ЗЛ (стейкхолдеров) 8. Повторного использования СЭ и др. Основной конструкцией ЖЦ программ является процесс, который состоит из работ, а работы из задач, выполняемых разработчиком. Все процессы делятся на две группы: Системные процессы: Процессы соглашения, Процессы организационного обеспечения проектов, Процессы проекта Специальные процессы: 1. Процессы реализации ПО. Включают 7 процессов, охватывающих деятельность от анализа требований на разработку ПО и, завершающиеся квалификационными испытаниями ПО. Результатом этой деятельности является ПО, которое пригодно к комплексированию, к поставке и т. д. в рамках СОД (системы) на ОА. Процессы создания ПО включает работы по анализу требований, проектированию, программированию, сборке и тестированию программных продуктов.
ИСО 12207: 2008. Программная инженерия. Процессы ЖЦ программ. Специальные процессыс. ПО. Процессы ИСО 15288: 2008 ориентацией на программные средства Процессы создания ПО (7) 1. Реализация ПО 2. Анализ требований к ПО 3. Проектирование архитектуры ПО 4. Детальное проектирование ПО 5. Реализация ПО 6. Интеграция ПО 7. Квалификационное тестирование ПО Процессы повторного использования ПО (3) 1. Анализ и создание активов Пр. О 2. Управление активами Пр. О 3. Стратегия организации активов Процессы поддержки ПО (8) 1. Управление документированием 2. Управление конфигурацией ПО 3. Оценка качества ПО 4. Верификация ПО 5. Валидация ПО 6. Совместная экспертиза 7. Аудит ПО 8. Решение проблем ПО Рисунок 8. 1 – Классификация процессов программной
Взаимосвязь системных и специальных процессов в ИСО 12207: 2008 Процессы соглашения ИСО 12207: 2008. Процессы ЖЦ программ. Системные Процессы предприятия Процессы проекта процессы Технические процессы 1. Опре д. требов. 2. Анали з. требов. 3. Раз р. ТЗ 4. Проекти 5. Реали р. з. архитект. Элемент. 6 -10 11. Эксп луатац ия 12. Сопро вождение 13. Спи с ание ИСО 12207: 2008. Процессы ЖЦ программ. Специальные процессы Процессы создания ПО Процессы повторного использования элементов ПО Вспомогательные процессы Рисунок 8. 2 – Взаимосвязь между техническими и специальными процессами в ИСО 12207: 2008
Вопрос 9. Взаимосвязь между ИСО 12207 и ИСО 15288 Стандарт ИСО 15288: 2008 Процессы контрактации (2) 1. Выполнение проектов 2. другими организациями Процессы предприятия (5) 1. Принятие решения о проекте 2. Выделение ресурсов и людей 3. Инициирование проекта Процессы проекта (7): 1. Планирование ЖЦ системы 2. Управление проектом 3. Другие … Технические процессы (11) 1. Реализация проекта системы Процессы реализации программ Стандарт ИСО 12207: 2008 Процессы Реализации БД Процессы Реализации других…
Приложение 1. Перечень документов для СОД и видов обес В соответствии с ГОСТ 34. 201 -89 виды документов для АС определяются следующие: 1. Ведомость – перечисление в систематизированном виде объектов, предметов и т. д. 2. Схема – графическое изображение форм документов, частей, элементов системы и свя зей между ними в виде условных обозначений. 3. Инструкция – изложение состава действий и правил их выполнения персоналом. 4. Обоснование – изложение сведений, подтверждающих сообразность принимаемых реше ний. 5. Описание – пояснения назначения системы, ее частей, принципов их действий и усло вий применения. 6. Конструкторский документ – по ГОСТ 2. 201. 7. Программный документ – по ГОСТ 19. 101. В руководящем документе по стандартизации РД 50. 34 -698 -90 приведен примерный перечень некоторых документов и их содержание: Документы по общесистемным решениям: 1. Ведомость эскизного (технического) проекта; 2. Пояснительная записка к эскизному, техническому проектам; 3. Схема функциональной структуры АС; 4. Описание автоматизируемых функций; 5. Ведомость покупных изделий; 6. Описание постановки задачи (комплекса задач); 7. Локальная смета и локальный сметный расчет; 8. Паспорт; 9. Формуляр; 10. Проектная оценка надежности системы; 11. Общее описание системы; 12. Ведомость держателей подлинников; 13. Ведомость эксплуатационных документов; 14. Программа и методика испытаний (компонентов, комплексов средств автоматизации, подсистем, системы); 15. Схема организационной структуры АС; Документы по организационному обеспечению: 1. Описание организационной структуры; 2. Методика автоматизированного проектирования; 3. Технологическая инструкция; 4. Руководство пользователя;
Документы по техническому обеспечению: 1. Схема автоматизации; 2. Описание комплекса технических средств; 3. План расположения; 4. План расположения оборудования и проводок; 5. Спецификация оборудования; 6. Ведомость потребности в материалах; 7. Схема структурная комплекса технических средств и другие; Документы по информационному обеспечению: 1. Перечень входных сигналов и данных; 2. Перечень выходных сигналов (документов); 3. Описание информационного обеспечения системы; 4. Ведомость носителей информации; 5. Описание организации информационной базы; 6. Описание систем классификации и кодирования; 7. Описание массива информации; 8. Чертеж формы документа; 9. Массив входных данных; 10. Каталог базы данных; 11. Состав выходных данных (сообщений); 12. Инструкция по формированию и ведению базы данных; Документы по программному обеспечению: • Описание программного обеспечения; Документы по математическому обеспечению: • Описание алгоритма (проектной процедуры); Документы, разрабатываемые на предпроектных стадиях: 1. Стадия «Формирование требований к АС» ; 2. Стадия «Разработка концепции АС» ; Организационно-распорядительные документы: 1. Акт завершения работ; 2. Акт приемки в опытную эксплуатацию; 3. Акт приемки в промышленную эксплуатацию; 4. Приказ о начале опытной эксплуатации АС; 5. Приказ о вводе в промышленную эксплуатацию АС (ее частей); 6. Приказ о составе приемочной комиссии; 7. Протокол испытаний; 8. Протокол согласования.
2. Документация для управления проектом (графики, протоколы, распределение работ и т. д. ) Классификация документов для АС 1 1. Документация на АС 2 4 По стадиям жизненного цикла АС Разраб Сопровожотка АС дение АС Для АС и ее компонент АС: • Подсистем ы Виды обеспеч. : • ПО • ИО • ТО • Другие Эксплуатация АС Виды документов: Документация разных видов на систему, ее компоненты по стадиям (этапам, процессам) ЖЦ систем для разработчиков, обслуживающего персонала и пользователей АС. Разраб отчики АС 3 1. Ведомость 2. Схема 3. Обоснование 4. Инструкция 5. Описание 6. Конструкт. док. ПО 7. Программ. док. ТО 8. Учебник 9. Справочник Персонал Эксплуа Приклад. по т. польз. сопровожд. персона АС АС л АС Для разработчиков и пользователей АС Приложение 2. Классификация документов на АС
Свод знаний в области программной инженерии Приложение 3. Программная инженерия – это инженерная дисциплина, которая охватывает все аспекты создания ПС (ПО, ПЭ) от начальной стадии разработки системных требований до реализации программного продукта и его использования. Свод знаний SWEBOK является основополагающим научно техническим документом (с 2005 это стандарт ИСО 19759), который отображает современное мнение многих зарубежных и отечественных специалистов в области программной инженерии. Этот свод согласуется с современными процессами ЖЦ ПО стандарта ИСО 12207: 2008. Свод представлен описанием 10 областей, каждая из которых представлена следующими компонентами: 1. Определение понятийного аппарата 2. Методы и средства 3. Инструменты поддержки инженерной деятельности. В каждой области описан определенный запас знаний, который должен практически использоваться с соответствующими процессами ЖЦ. Перечень областей свода знаний SWEBOK приведен на рисунке 4. 1. Первые пять областей основные процессы (реализации ПО) и процессы поддержки (управление конфигурированием, проектами, качеством и т. д. ) В последнее время появилась еще одна область 11, которая называется процессы повторного использования. Это область в рассматриваемой версии свода знаний пока не представлена.
Рисунок П. 3. 1 – Области программной инженерии 1. Инженерия 4. Тестирование ПО требований Концепции 1. 1. Инженерия 4. 1. 7. Управление проектами 7. 1. Организация управле 7. 2. Управление процесса 7. 3. Управление проектам 7. 4. Инженерия планирова 7. 5. Инженерия измерения 7. 6. Инженерия стоимости 1. 2. Выявление требований Уровни тестирования 4. 2. 1. 3. Анализ требований 4. 3. Техники 1. 4. Спецификация требований 4. 4. Метрики 8. Процесс инженерии 1. 5. Проверка требований 4. 5. Управление тестированием 1. 6. Управление требованиями ПО Концепции 8. 1. 5. Сопровождение 8. 2. Инфраструктура 2. Проектирование 8. 3. Определения ПО Концепции 5. 1. 8. 4. Оценка ПО Базовые концепции 5. 2. Сопровождение 2. 1. 8. 5. Количественный анал 2. 2. Ключевые вопросы 5. 3. Ключевые вопросы 8. 6. Процесс изменений 5. 4. Спецификация требований 2. 3. Архитектура ПО 9. 5. 5. Процесс сопровождения Методы и 2. 4. Анализ качества средства 2. 5. Нотации 2. 6. Стратегия и методы инженерии 6. Управл. 9. 1. Методы: объектные, с проектирования турные, компонентные конфигурацией 6. 1. Управление процессом 9. 2. Инструменты инженер 3. Конструирование 6. 2. Идентификация ПО Снижение сложности 6. 3. Контроль 3. 1. 10. Инженерия 3. 2. Отклонения от стиля 6. 4. Учет статуса 6. 5. Аудит 3. 3. Проверки качества ПО 6. 6. Управление версиями 10. 1. Концепции качества 3. 4. Использование 10. 2. Деятельности и техник внешних стандартов 10. 3. Гарантии качества ПО 10. 4. Планирование качеств 10. 5. Измерение качества 11. Повторное использование программ
Приложение 4. Определение системной инженерии Системная инженерия (системотехника) – это инженерная дисциплина представляющая собой междисциплинарный подход и методику, обеспечивающую создание эффективных систем различного типа и сложности. СИ взаимосвязана с такими дисциплинами как: программная инженерия, индустриальная инженерия, безопасность и надежность систем, управление проектами, управление качеством, менеджмент, эргономика, различные компьютерные дисциплины и т. д. Наиболее концентрировано основные положения СИ изложены в стандартах ИСО 15288: 2008 и ИСО ТО 19760. ИСО 15288 это рамочный стандарт, который определяет набор подходов и процессов для описания ЖЦС любой природы и сложности. Основные проблемы при создании АС, СОД: Сложность реальных систем. Количество участников в проектах (м. б. тысячи). Мультидисциплинарность систем Требования к система приходят с разных сторон и постоянно изменяются Что дает СИ? Использование СИ позволяет уменьшить стоимость проектов: 1. Небольшие проекты – экономия на 18% (затраты на СИ 5%) 2. Средние проекты – экономия на 38% (затраты на СИ 20%) 3. Большие проекты – экономия на 63% (затраты на СИ 33%) 4. Сверхбольшие проекты – экономия на 92% (затраты на СИ 37%) Основные концепции системной инженерии следующие: 1. Системный подход; 2. Подход жизненного цикла; 3. Проектный подход;