Системная инженерия
Учебный план: 09.04.02, 2022, (2.0), Информационные системы и технологии
- Цели и задачи дисциплины
-
Цель – ознакомление студентов с методами, процессами и стандартами которые обеспечивают планирование и эффективную реализацию полного жизненного цикла систем. Задачи дисциплины : овладение студентами методами построения информационных систем, ознакомление с процедурами по построению информационных систем, освоение системного подхода в построении информационных систем
- Краткое содержание дисциплины
-
Освоение дисциплины предполагает освоение методов, процессов и средств, используемых на практике для создания в заданные сроки эффективной системы, обладающей способностью к удовлетворению установленных потребностей или достижению целей. Системная инженерия: основы системного мышления, основы научной теории систем, методы классического системного анализа; актуальность, проблемы; системная инженерия как методология создания сложных систем на примере в терминах SEMAT; основные принципы, концепции и стратегии; основные понятия и определения; методы целеполагания, теория ключевых показателей деятельности, другие методы и технологии структуризации сложных ИС и их сервисов. Общие концепции проектирования (General Design Concepts): ключевые дисциплины программной инженерии (Key Issues in Software Design); основы проектирования (Software Design Fundamentals); методологическая основа проектирования; проектирование в стандартах Стратегии и методы проектирования программного обеспечения (Software Design Startegies and Methods): общие стратегии (General Strategies), структурные описания, статический взгляд (Structural Descriptions, static view), поведенческие описания, – динамический взгляд (Behavioral Descriptions, dynamic view) Технические процессы проектирования: технические процессы разработки целевой архитектуры цифрового решения; технические процессы разработки детальной предметно-ориентированной архитектуры цифрового решения; технические процессы проектирования интеграционной архитектуры (платформенный и компонентной уровни). Нотации проектирования (Software Design Notations). Инструментальные средства проектирования (Software Design Tools). Процессы проектирования (Software design processes). 2 Архитектурно-ориентированное проектирование (Framework Design), SOA. Методологическая и инженерно-техническая поддержка управления процессами (внутренними и внешними) управления совокупность системных функциональных и нефункциональных требований, описывающих проблему, подлежащую решению; пирамида Требований; процессы работы с требованиями (Requirements Process): управление требованиями (Requirements management) извлечение требований (Requirements Elicitation), техники извлечения требований, Elicitation), спецификация требований (Requirements Specification). Понятия консалтинга, инжиниринга и реинжениринга бизнес-процессов, понятия реинжинерии, реверсной инженерии (перепрограммирование) и рефакторинга программных компонентов и интерфейсов отдельных компонентов систем. Нормативные и методические материалы по созданию документов требований к системам. Стандарты оформления технических заданий. Техническое задание: определение, развитие нормативно-правовой базы, разработка «Технического задания»: Техническое задание. Требования к содержанию и оформлению (ГОСТ 34.601-90). Процессы документирования требований, отношения между системами и программными средствами (ГОСТ Р ИСО/МЭК 12207-2010); международная практика документирования требований: спецификация требований к программному обеспечению (SRS), гармонизация типов требований (по Вигерсу) и требований в соответствии ГОСТ 34.601-90. Практики разработки технического задания на систему: постановка задачи на разработку требований к подсистемам и контроль их качества, управление инфраструктурой разработки и сопровождения требований к системе. Инженерно-техническая поддержка управления процессами (внутренними и внешними) управления требованиями. Управление инфраструктурой разработки и сопровождения требований к системе
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- ОПК-6 Способен использовать методы и средства системной инженерии в области получения, передачи, хранения, переработки и представления информации посредством информационных технологий
- УК-1 Способен осуществлять критический анализ проблемных ситуаций на основе системного подхода, вырабатывать стратегию действий
- УК-2 Способен управлять проектом на всех этапах его жизненного цикла