
- •Минобрнауки россии
- •Минобрнауки россии
- •График выполнения диссертации на соискание академической степени магистра
- •Содержание
- •Введение
- •Глава 1. Анализ процессов проектирования систем управления
- •1.1. Процессы жизненного цикла программных средств
- •1.2. Российские и международные стандарты в области инженерии программных средств
- •1.3.Постановка задачи исследования
- •1.4. Выводы по главе 1
- •Глава 2. Методы анализа и проектирования систем управления
- •2.1. Методологии анализа и проектирования систем управления
- •2.2. Методы анализа и проектирования систем управления
- •2.3. Классификация методов анализа и проектирования систем управления
- •2.4. Анализ применимости методов анализа и проектирования систем управления на различных этапах жизненного цикла программных средств
- •2.5. Выводы по главе 2
- •Глава 3. Инструментальные средства для анализа и проектирования систем управления
- •3.1. Общая характеристика case-средств
- •3.2. Классификация case-средств
- •3.3. Анализ функциональных характеристик case-средств
- •3.4. Анализ применимости case-средств на этапах процессов жизненного цикла программных средств
- •3.5. Выводы по главе 3
- •Глава 4. Методика выбора case-средств для анализа и проектирования систем управления предприятиями
- •4.1. Методика оценки качества программных средств
- •4.2. Разработка метрики качества case-средств
- •4.3. Обоснование выбора case-средств для анализа и проектирования систем управления предприятиями
- •4.4. Выводы по главе 4
- •Заключение
- •Список литературы
2.4. Анализ применимости методов анализа и проектирования систем управления на различных этапах жизненного цикла программных средств
На основании анализа стандарта ГОСТ Р ИСО/МЭК 12207:2010 «Процессы жизненного цикла программных средств» выделены технические и специальные процессы жизненного цикла программных средств. Эти процессы являются основой для анализа и проектирования систем управления, потому что они используются для определения требований к системе, преобразования требований в полезный продукт, для разрешения постоянного копирования продукта (где это необходимо), применения продукта, обеспечения требуемых услуг, поддержания обеспечения этих услуг и изъятия продукта из обращения, если он не используется при оказании услуги, преобразуют заданные характеристики поведения, интерфейсы и ограничения на реализацию в действия, результатом которых становится системный элемент, удовлетворяющий требованиям, вытекающим из системных требований, поддерживают возможности организации использовать повторно составные части программных средств за границами проекта.
Для анализа применимости методов проектирования на этапах технических и специальных процессов жизненного цикла программных средств методы (модели) были сгруппированы согласно разработанной классификации на структурные (функциональные, потоков данных, бизнес-процессов, информационные, иерархические, событийные) и объектные (статические и динамические). Результаты анализа приведены в таблице 2.5.
Таблица 2.5.
Результаты анализа применимости групп методов проектирования на этапах технических и специальных процессов жизненного цикла программных средств
|
Структурные |
Объектные | |||||||||||||||
Статические |
Динамические | ||||||||||||||||
Функциональные |
Потоков данных |
Бизнес-процессов |
Информационные |
Иерархические |
Событийные |
Классов |
Объектов |
Компонентов |
Развертывания |
Состояний |
Вариантов использования |
Последова-тельности |
Взаимодействия |
Деятельностей | |||
Определение требований правообладателя |
+ |
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
| ||
Анализ системных требований |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ | ||
Проектирование архитектуры системы |
+ |
+ |
|
+ |
+ |
|
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
| ||
Реализация |
|
+ |
|
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ | ||
Комплексирование системы |
|
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
+ |
|
|
+ |
+ |
| ||
Квалификационное тестирование системы |
|
|
|
+ |
|
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
+ |
+ | ||
Инсталляция программных средств |
|
|
+ |
|
|
|
|
|
+ |
+ |
|
|
|
|
| ||
Поддержка приемки программных средств |
|
|
+ |
|
|
+ |
|
|
+ |
+ |
|
+ |
|
|
+ | ||
Функционирование программных средств |
|
|
+ |
+ |
|
|
|
|
+ |
+ |
|
+ |
+ |
+ |
+ | ||
Сопровождение программных средств |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |