Скачать 3.04 Mb.
|
1.3Системная инженерия программного обеспеченияСистемная инженерия – это практическое применение научных, инженерных и управленческих навыков, необходимых для преобразования операционных требований в описание конфигурации системы, которая наилучшим образом удовлетворяет этим требованиям. Это общий процесс решения проблем, который применяется ко всему техническому управлению в проекте, посвященном разработке системы, предоставляя механизм формулирования и совершенствования определений изделий и процессов системы. Стандарт IEEE Std. 1220-1998 описывает процесс системной инженерии и ее применение на протяжении всего цикла жизни изделия [Std. 1220-1998]. Системная инженерия порождает документы, а не оборудование. Документы связывают процессы разработки с циклом жизни проекта. Они определяют предполагаемые окружения процессов, интерфейсы и инструменты управления рисками в рамках всего проекта. Системная инженерия включает в себя пять функций.
Системная инженерия формирует основу всего хода проекта разработки, а также механизм определения пространства решений в терминах систем и интерфейсов с внешними системами. Пространство решений описывает изделие на самом высоком уровне, прежде чем требования к нему будут разделены на аппаратную и программную составляющую. Этот подход аналогичен присущей программной инженерии практике – накладывать ограничения как можно позже в процессе разработки. Чем позже на проект будут наложены ограничения, тем более гибким будет реализованное решение. Термин «системная инженерия программного обеспечения» (СИПО) появился в начале 80-х годов, и его приписывают Уинстону Ройсу [Уинстону Ройсу]. СИПО отвечает за общее техническое управление системой и подтверждение корректности окончательных системных продуктов. Как и системная инженерия, СИПО порождает документы, а не компоненты. В этом она отличается от программной инженерии (ПрИ), порождающей компьютерные программы и руководства пользователей. СИПО начинается, когда системные требования разделены на аппаратные и программные подсистемы. СИПО формирует основу для всей разработки программного обеспечения в проекте и, как и ПрИ, представляет собой одновременно и технический и управленческий процесс. Технический процесс СИПО – аналитическая работа, необходимая для преобразования операционных требований в:
СИПО не является описанием работ. Это процесс, который выполняют многие люди и организации: системные инженеры, менеджеры, программные инженеры, программисты и, не стоит забывать пользователи. По мере того как крупные системы все больше зависят от программ, применение методов системной инженерии к разработке программного обеспечения в состоянии помочь избежать существенных проблем. Впрочем, разработчики программного обеспечения часто игнорируют эти методы. Они считают, что чисто программные системы или системы, работающие на массовых компьютерах, — всего лишь программные, а не системные проекты. Игнорирование системных аспектов разработки программного обеспечения и ведет к кризису. SwSE и программная инженерия И SwSE, и SwE — это технические и управленческие процессы, однако SwE порождает программные компоненты и описывающую их документацию. Более строго, программная инженерия включает в себя следующее.
Рис. 1 иллюстрирует связи между системной инженерией, SwSE и SwE. Традиционная системная инженерия выполняет первоначальный анализ и проектирование, а также интеграцию и тестирование окончательной системы. Во время первой стадии разработки SwSE отвечает за анализ требований к программному обеспечению и архитектурный дизайн. SwSE также управляет окончательным тестированием программных систем. Наконец, SwE управляет тем, что системные инженеры называют инженерией компонентов. SwSE и управление проектом Процесс управления проектом включает в себя оценку рисков и затрат на создание программной системы, определение графика выполнения, объединение различных специалистов и инженерных групп, конфигурационное управление и постоянный аудит, позволяющий гарантировать, что проект укладывается в сроки и смету и соответствует техническим требованиям [6]. Рис. 2. Управленческие связи между системной инженерией программного обеспечения, программной инженерией и проектным менеджментом Рис. 2 иллюстрирует управленческие связи между проектным менеджментом, SwSE и SwE. Руководство проектом включает в себя общее управление распределением работ в проекте и полномочия предоставления ресурсов. SwSE определяет технический подход, принимает технические решения, взаимодействует с техническими представителями заказчика, а также одобряет и принимает конечный программный продукт. SwE отвечает за разработку программного дизайна, кодирование и разработку программных компонентов. |
Рабочая программа учебной дисциплины технологии разработки программного обеспечения Охватывает данный подход? Какие модели используются в качестве функциональных спецификаций при структурном подходе? Какие характеристики... | Понятие программы, программного обеспечения. Классификация программного... Понятие программы, программного обеспечения. Классификация программного обеспечения | ||
Методические рекомендации по организации внеаудиторной самостоятельной... Пм 01 Разработка программных модулей программного обеспечения для компьютерных систем | Самарский государственный технический университет утверждаю Целью данного курса является: обновление теоретических и практических знаний педагогических работников образовательных учреждений... | ||
Методические рекомендации по установке и использованию стандартного... Успешное внедрение и эффективное использование сбппо в образовательной деятельности общеобразовательного учреждения зависит от создания... | Анкета на выявление особенностей психологического сопровождения кууд уважаемый психолог! Просим вас ответить на вопросы, касающиеся сопровождения коммуникативных ууд в сош | ||
Программа дисциплины «Конструирование программного обеспечения» Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направлений подготовки 231000.... | Ответы на вопросы по курсу “системное программирование”, 1997 г История развития вт в связи с историей развития системного программного обеспечения | ||
Тематический план Введение. Предмет курса и его связь со смежными... Целью изучения дисциплины является получение общих представлений о содержании и тенденциях развития базовых информационных технологий... | Программа по формированию навыков безопасного поведения на дорогах... Способностей средствами информационно-коммуникативных технологий и прикладного программного обеспечения. Воспитание ответственного... | ||
О доступе к информационным ресурсам и информационно – телекоммуникационным... Программное обеспечение: «Первая помощь. 0 + пакет свободного программного обеспечения» | Рабочая программа учебной практики профессионального модуля уп. 02.... Рабочая программа учебной практики «Разработка программного обеспечения» разработана в соответствии с требованиями федерального государственного... | ||
Философские науки Адрес рабочий – г. Москва, Кочновский проезд д. 3, к. 619. Тел. +7 (495) 152-12-81, факс +7 (495), 152-03-01. E-mail | Философские науки Адрес рабочий – г. Москва, Кочновский проезд д. 3, к. 620. Тел. +7 (495) 152-12-81, факс +7 (495), 152-03-01. E-mail | ||
Методические рекомендации к самостоятельной работе студентов по дисциплине... Содержание внеаудиторной самостоятельной работы студентов по дисциплине ««Автоматизация бухгалтерского учета с использованием программного... | Программа текущего контроля успеваемости студентов по пм02 Разработка,... Осударственного образовательного стандарта (далее – фгос) по специальности среднего профессионального образования (далее – спо) 09.... |