
- •1.12. Лекция: Процесс разработки программного обеспечения
- •1.1.1[Править] Процесс
- •1.1.2[Править] Совершенствование процесса
- •1.1.3[Править] Классические модели процесса
- •1.2[Править] 3. Рабочий продукт, дисциплина обязательств, проект
- •1.2.1[Править] Рабочий продукт
- •1.2.2[Править] Дисциплина обязательств
- •1.2.3[Править] Проект
- •1.3Интегрированная система поддержки жизненного цикла
- •1.4Введение
- •Определение ис
- •Классификация ис
- •Классификация по масштабу
- •Классификация по архитектуре
- •Классификация по характеру использования информации
- •Классификация по системе представления данных
- •Классификация по поддерживаемым стандартам управления и технологиям коммуникации
- •Классификация по степени автоматизации
- •Роль требований в задаче внедрения аис
- •1.5Понятие требования. Классификации требований
- •1.5.1Определение понятия требования
- •1.5.2Классификация требований
- •Требования к продукту и процессу
- •Уровни требований
- •Системные требования и требования к программному обеспечению
- •Функциональные, нефункциональные требования и характеристики продукта
- •Классификация rup
- •1.5.3Методологии и стандарты, регламентирующие работу с требованиями
- •1.6Свойства требований
- •Полнота.
- •Ясность (недвусмысленность, определенность, однозначность спецификаций).
- •Корректность и согласованность (непротиворечивость).
- •Верифицируемость (пригодность к проверке).
- •1.7Процесс анализа требований
- •1.7.1Рабочий поток анализа требований
- •1.7.2Почему нужно анализировать требования?
- •1.7.3Кто создает и использует требования
- •1.7.4Организация работы с требованиями на примере msf
- •1.8Контекст задачи анализа требований
- •1.8.1Анализ требований, бизнес-анализ, анализ проблемной области
- •Роль глоссария при ат.
- •1.8.2Методологии бизнес-анализа
- •1.8.3Требования и архитектура аис
- •1.8.4Анализ требований и другие рабочие потоки программной инженерии
- •1.9Выявление требований
- •1.9.1Источники требований
- •1.9.2Стратегии выявления требований Интервью
- •1. Подготовка
- •2. Проведение опроса
- •Завершение
- •Что нужно помнить при опросе
- •Анкетирование
- •Наблюдение
- •Самостоятельное описание требований
- •Совместные семинары
- •Прототипирование
- •1.10Формирование видения
- •1.10.1Видение продукта и границы проекта
- •1.10.2Концепция в гост рф
- •1.10.3Видение в rup
- •1.10.4Видение / рамки в msf
- •1.11Классификация и специфицирование требований
- •1.11.1Акторы и варианты использования
- •1.11.2Глоссарий
- •1.11.3Спецификация варианта использования
- •Свободный формат
- •Шаблон полного описания варианта использования по а. Коберну
- •Табличные представления варианта использования
- •Шаблон варианта использования rup
- •1.12Расширенный анализ требований. Моделирование
- •1.12.1Какие модели использовать
- •1.12.2Модели uml, поясняющие функциональность системы Диаграмма вариантов использования
- •Диаграмма действий
- •Диаграмма состояний
- •1.12.3Диаграммы uml, поясняющие внутреннее устройство системы
- •Диаграмма классов
- •1.12.4Альтернативные языки моделирования Диаграмма потоков данных
- •Другие виды моделей
- •1.13Расширенный анализ требований. Иллюстрированные сценарии и прототипы
- •1.13.1Цели прототипирования
- •1.13.2Классификация прототипов
- •Горизонтальный прототип
- •Вертикальный прототип
- •Одноразовый прототип
- •Эволюционный прототип
- •Бумажный прототип
- •Раскадровка
- •1.13.3Иллюстрированные сценарии прецедентов
- •Ориентиры
- •Средние значения атрибутов и объемы объектов
- •Средняя интенсивность использования
- •1.14Документирование требований
- •1.14.1Документирование требований в соответствие с гост рф
- •Структура тз в соответствие с гост 34.602-89
- •Описание требований к системе в соответствие с гост 34.602-89
- •1.14.2Документирование требований в rup
- •1.14.3Документирование требований на основе ieee Standard 830-1998
- •1.14.44. Требования к внешнему интерфейсу
- •4.1 Интерфейсы пользователя
- •4.2 Интерфейсы оборудования
- •4.3 Интерфейсы по
- •4.4 Интерфейсы передачи информации
- •1.14.55. Другие нефункциональные требования
- •5.1 Требования к производительности
- •1.14.6Документирование требований в msf
- •1.15Проверка требований
- •1.15.1Верификация и валидация
- •1.15.2Некоторые типичные проблемные ситуации процесса формирования и оценки требований Двусмысленность требований
- •"Золочение" продукта
- •Минимальная спецификация
- •Пропуск типов пользователей
- •1.15.3Методы и средства проверки требований
- •Неофициальные просмотры требований
- •Инспекции
- •Разработка тестов
- •Определение критериев приемлемости
- •1.16Введение в управление требованиями.
- •1.16.1Принципы и приемы управления требованиями Базовая версия требований
- •Процедуры управления требованиями
- •Контроль версий
- •Атрибуты требований
- •Контроль статуса требований
- •Измерение трудозатрат, необходимых для управления требованиями
- •1.16.2Управление изменениями Управление незапланированным ростом объема
- •Процесс контроля изменений
- •Анализ влияния изменения
- •Трассируемость требований
- •1.17Совершенствование процессов работы с требованиями
- •1.17.1Модели совершенствования
- •Область процессов "Управление требованиями"
- •Область процессов "Разработка требований"
- •1.17.2Принципы совершенствования
- •1.17.3Процесс совершенствования
- •Оценка текущих приемов
- •Планирование
- •Создание и апробация новых процессов
- •Оценка результатов и принятие решений
- •1.18Требования в управлении проектом
- •1.18.1От рамок проекта к экспресс-планированию
- •1.18.2Планирование проекта на основе требований, путь rup
- •1.18.3Требования в гибких методологиях
- •Артефакты для работы с требованиями в гибких методологиях
- •Планирование на основе требований на примере xp
- •Планирование версий и итераций
- •1.18.4Анализ требований и управление рисками
- •1.18.5Стратегии и работы по управлению риском
- •1.19Заключение
- •1.19.1Современные тенденции в развитии аис и технологий их создания
- •1.19.2Покупное или заказное по - критерии выбора
- •1.19.4Процесс выбора решения
- •1.20Список литературы
- •Белые страницы msf
- •Microsoft Solutions Framework. Модель процессов msf, версия 3.1
- •Гост 34.601-90. Информационная технология. Автоматизированные системы. Стадии создания
- •Гост 19.201-78 "Техническое задание, требования к содержанию и оформлению"
- •Гост 34.602-89 "Техническое задание на создание автоматизированной системы" (тз на ас)
- •1 Аттестации и программного обеспечения
- •1.1 Перечень объектов, подлежащих сертификации, и их характеристики
- •2 Оценка программного обеспечения
- •3 Системы сертификации программного обеспечения и ее стандарты
- •4 Виды испытаний программного обеспечения
- •Стандарты в области промышленного обеспечения.
- •Структура современного рынка программных средств
- •2Введение в программную инженерию
- •2.1Программная инженерия
- •2.2Связь программной инженерии с другими сферами науки
- •3Жизненный цикл пс
- •4Процесс создания пс
- •4.1Стадии разработки пс
- •4.2Понятие метода и технологии проектирования пс
- •4.2.1Определение метода и технологии
- •4.2.2Требования к технологии
- •5Подходы к проектированию по
- •5.1Нисходящий и восходящий подходы к разработке программ
- •5.2Макетирование
- •5.3Структурное программирование
- •5.4Модульное программирование (мп)
- •5.5Формирование структуры модулей программы
- •5.6Подход к разработке программных средств, используемых для автоматизации организационных процессов
- •6Управление требованиями
- •6.1Определение требования и заинтересованного лица
- •6.2Пирамида Требований
- •6.3Трассировка (Связь) между Требованиями
- •6.4Характеристики Хорошего Требования
- •6.5Процесса Управления Требованиями
- •7Модели жизненного цикла пс
- •7.1Каскадный жизненный цикл
- •7.2Спиральная модель
- •7.3Подход rad
- •8Ресурсы для жизненного цикла сложных программных средств
- •9Показатели качества программных средств
- •10Модели качества процессов конструирования
- •10.2Стандарты iso
- •10.3Шесть сигм
- •11Стандартизация пс
- •11.1Стандартизация программных продуктов
- •11.2Виды стандартных программных документов
- •11.3Стандартизация программных документов
- •12Тестирование пс
- •12.1Аттестация пс
- •12.2Испытания пс
- •12.3Оценка пс
- •12.4Виды испытаний по
- •13Сертификация пс
- •13.1Правовые акты по сертификации программных продуктов
- •13.2Сертификация пс
- •13.3Перечень объектов, подлежащих сертификации и их характеристики
- •13.4Сертификационные испытания пс
Макарова Н.В Информатика: Учебник М.: Финансы и статистика, 2003. - 768 с
Дэниел О'Лири ERP системы. Современное планирование и управление ресурсами предприятия. Выбор, внедрение, эксплуатация М.: ООО "Вершина", 2004. - 272 с, [Пер. с англ. Ю.И.Водопьяновой
Меняев М.Ф Информационные технологии управления: Книга 3: Системы управления организацией М.: Омега-Л, 2003. - 464 с
Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие М.: Гелиос АРВ, 2002. - 368 с., ил
Б.Н. Гайфуллин, И.А. Обухов Автоматизированные системы управления предприятиями стандарта ERP/MRPII. Производственное издание М. "Богородский печатник", 2001, 104 с
Петров В. Н Информационные системы СПб.: Питер, 2002. - 688 с
IEEE Standard Glossary of Software Engineering Terminology IEEE Std 610.12-1990
Вигерс Карл Разработка требований к программному обеспечению Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2004. -576с.: ил
Леффингуелл Д., Уидриг Д Принципы работы с требованиями к программному обеспечению М.: ИД "Вильямс", 2002
Алистер Коберн Современные методы описания функциональных требований к системам М.: издательство "Лори", 2002. - 263 с
Мацяшек Лешек Анализ требований и проектирование систем. Разработка информационных Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 432 с.: ил. - Парал. тит. Англ
Орлик С., Булуй Ю Введение в программную инженерию и управление жизненным циклом ПО Программная инженерия. Программные требования
IEEE Guide to the Software Engineering Body of Knowledge
ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ. Информационная технология. Процессы жизненного цикла информационных систем Издание официальное. - М., 1999
Л.Новиков Введение в Rational Unified Process
Белые страницы msf
Analyzing requirements and defining Microsoft .Net solution architectures 2000 г. 491 стр. Microsoft Press
Ф. Кратчен Введение в Rational Unified Process
А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки программного обеспечения
IEEE 1362 - Concept of Operations Document
IEEE 1233 - Guide for Developing System Requirements Specifications
IEEE Standard 830-1998, "IEEE Recommended Practice for Software Requirements Specifications"
Петров В. Н Информационные системы СПб.: Питер, 2002. - 688 с
Microsoft Solutions Framework. Модель процессов msf, версия 3.1
Каменова, Громов Моделирование бизнеса. Методология ARIS М.: Весть-МетаТехнология, 2001
Коберн А Быстрая разработка программного обеспечения М.: Лори, 2002. 314 с
Брауде Э Технологии разработки программного обеспечения СПб: Питер, 2004. - 655 с.: ил
А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки программного обеспечения СПб.: Питер , 2002. - 496 с
Э.В.Попов Искусственный интеллект: в 3 книгах, кн. 2. Модели и методы М.: Радио и связь. - 1990
Марка Д.А Методология структурного анализа и проектирования СПб.: Питер, 1995. - 235 с
Марка Д., МакГоуэн К Методология структурного анализа и проектирования М.: МетаТехнология, 1993
Гост 34.601-90. Информационная технология. Автоматизированные системы. Стадии создания
Фаулер М, Скотт К UML в кратком изложении. Применение стандартного языка объектного моделирования Пер. с англ. - М.:Мир, 1999. - 191 с., ил
Алистер Коберн Современные методы описания функциональных требований к системам
Леоненков Самоучитель UML
Маклаков С.В Bpwin Erwin Case-средства разработки информационных систем Москва "ДиалогМифи " - 2000
Орлов C Технологии разработки программного обеспечения: Учебник СПб.: Питер, 2002. - 464 с.: ил
Гост 19.201-78 "Техническое задание, требования к содержанию и оформлению"
Гост 34.602-89 "Техническое задание на создание автоматизированной системы" (тз на ас)
Соммервилл, Иан Инженерия программного обеспечения, 6-е издание Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 624 с.: ил. - Парал. тит. англ
Орлик С Программная инженерия. Качество программногообеспечения (Software Quality)
Калянов Г. Н Консалтинг при автоматизации предприятий: Научно-практическое издание Серия "Информатизация России на пороге XXI века". - М.: СИН-ТЕГ, 1997
А.Л. Раскин Руководство по применению стандарта ИСО 9001:2000 при разработке программного обеспечения М.: РИА "Стандарты и качество", 2002. - 104 с. - ("Дом качества", вып. 9 (18))
Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав Практическое руководство по экстремальному программированию Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 320 с.: ил. - Парал. тит. англ
Бек К Экстремальное программирование СПб.: Питер, 2002. - 224 с
ВВЕДЕНИЕ
Настоящие Правила функционирования Системы добровольной сертификации программного обеспечения (ПО) (программных продуктов (ПП))
средств измерений (СИ) и информационно-измерительных систем (далее СДС ПО СИИИС), созданной Всероссийским научно-исследовательским институтом метрологической службы (ФГУП «ВНИИМС») (119361, г. Москва, Г-361, ул. Озерная, 46), устанавливают: перечень объектов, подлежащих добровольной сертификации; требования, на соответствие которым они сертифицируются; организационную структуру СДС ПО СИИИС и функции ее участников; правила выполнения работ по добровольной сертификации. Правила предназначены для юридических лиц и индивидуальных предпринимателей, разрабатывающих и использующих программное обеспечение (программные продукты) средств измерений и информационно измерительных систем и желающих подтвердить соответствие программного обеспечения (программного продукта) средств измерений и информационно измерительных систем требованиям:
ГОСТ Р ИСО/МЭК 17025-2000 «Общие требования к компетентности
испытательных и калибровочных лабораторий»; ГОСТ Р 8. 596-2002 «ГСИ. Метрологическое обеспечение измерительных систем. Общие положения»;
Рекомендации МИ 2891-2004 «ГСИ. Общие требования к программ-
ному обеспечению средств измерений»
Кроме того, перечисленное выше программное обеспечение (программные продукты) должно также соответствовать требованиям: ГОСТ Р ИСО/МЭК 12199-2000 «Информационная технология. Пакеты программ. Требования к качеству и тестирование»;
Актуализированных ГОСТов «Единой системы программной документации»;
ГОСТ Р 34.11-94 «Информационная технология. Криптографическая
защита информации. Функция хеширования»;
«ГОСТ Р 34.10-2001. Информационная технология. Криптографическая
защита информации. Процессы формирования и проверки электронной цифровой подписи».
Перечисленные нормативные документы программного обеспечения
(программных продуктов) в дальнейшем обозначаются аббревиатурой НД ПО.