Простой контроль управленческого и технического состояния проекта — использование ресурсов, выполнение этапов, соответствие требованиям, прохождение тестов — не дает адекватного представления о его «здоровье». На самом деле, необходимо управлять процессами и продуктами, создаваемыми в их рамках. Системная инженерия предоставляет инструментарий, требуемый для решения задачи технического управления.
Реализация подавляющего большинства крупных программных систем не укладывается в запланированные сроки, выходит за рамки сметы, и при этом не вполне оправдывает ожидания заказчика. Этот феномен хорошо известен как «кризис программного обеспечения» [ ]. Чтобы разрешить этот кризис, разработчики программного обеспечения используют при создании продуктов различные инженерные методики.
Но есть и другие причины. Программное обеспечение становится ключевым компонентом во многих, если не в большинстве технических систем. Зачастую оно обеспечивает тот уровень интеграции и управления данными, который позволяет сложной системе решать стоящие перед ним задачи.
Программные системы становятся все больше и сложнее. Классический пример — Microsoft Word, который 20 лет назад умещался на дискете на 360 Кбайт, а теперь для него необходим компакт-диск емкостью 600 Мбайт.
Применение принципов системной инженерии к созданию крупных, сложных программных систем дает мощный инструментарий управления процессами разработки и изделиями.
Системная инженерия программного обеспечения: введение
Поиск: Весь сервер Новости Computerworld Мир ПК Открытые системы Windows IT Pro LAN Сети Директор ИС Следите за нами: Авторизоваться с помощью:
Системная инженерия программного обеспечения: введение - 05, 2002 | Открытые системы | Издательство «Открытые системы»
Комментариев нет:
Отправить комментарий