МЕТОДЫ И СРЕДСТВА ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ
Маглинец Юрий Анатольевич
ВВЕДЕНИЕ В ПРОЕКТИРОВАНИЕ И РАЗРАБОТКУ АИС
МСПИС
03.02.2017 г.
Лекция 1
Программная инженерия (Software Engineеring)
Поэтапное становление методов и инструментов программной инжинерии
Доля успешных проектов в области IT
0%
100%
31%
53%
16%
1994
40%
33%
27%
28%
46%
26%
23%
49%
28%
1995
1998
2000
Провалены Испытали большие проблемы Успешные
28%
2001
31%
2003
35%
2004
* - по данным The Standish Group International, �"CHAOS 2005", "Extreme Chaos", "Chaos Report", 1994-2004
Доля успешных проектов на современном этапе
Факторы успеха
Знания о программной инженерии
SWEBOK - Свод знаний о программной инженерии
© Ю.A. Маглинец
9
Введение
SoftWare Engineering Body of Knowledge
Цели, поставленные комитетом SECC
Вехи развития SWEBOK
Ядро знаний SWEBOK-2004
Структура SWEBOK - 2004
SWEBOK – 2004�Обзор смежных дисциплин
Новые области знаний в �SWEBOK v3.0
Основные области SWEBOK
Дополнительные
области SWEBOK
Определение автоматизированной информационной системы
© Ю.A. Маглинец
18
Введение
Проектирование АИС
Проектирование
АИС
требования
спецификация
Разработка АИС
Разработка
АИС
Заказ на разработку
Внедренная АИС
Процессы разработки приложений
Каскадный процесс�У. Ройс, 1970
Анализ
Проекти-рование
Реализация
Интеграция
Внедрение
Инкрементный процесс
Схема инкрементной модели
Спиральный (итерационный) процесс. Б.Боэм, 1982
Предполагает многократные возвраты к этапу формирования требований с целью их расширения и уточнения.
Процесс, проект, продукт�
Методология разработки ПО
"ряд связанных между собой методов или техник".
"изучение методов".
"принципы и способы организации теоретической и практической деятельности" ;
"совокупность методов, применяемых в какой-либо науке".
роли, навыки, команды разработчиков, инструментарий, техники, виды деятельности, стандарты, рабочие продукты, меры качества и систему ценностей, принятых в команде разработчиков
Компоненты методологии разработки ПО (А. Коберн)