Технология разработки программного обеспечения

  • 20 янв. 2016 г.
  • 57216 Слова
Министерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»

В. В. Бахтизин, Л. А. Глухова

Технология разработки
программного обеспечения

Допущено Министерством образования Республики Беларусь
в качестве учебного пособия
для студентов высших учебных заведений по специальности
«Программное обеспечение информационныхтехнологий»

Минск БГУИР 2010

УДК 004.413(075.8)
ББК 32.973.26 – 018.2я73
Б30

Ре ц е н з е н ты :
кафедра дискретной математики и алгоритмики
Белорусского государственного университета,
заведующий кафедрой, доктор физико-математических наук,
профессор В. М. Котов;
доцент Гродненского государственного университета им. Янки Купалы,
кандидат технических наук, доцент А. М. Кадан

Б30

Бахтизин, В.В.
Технология разработки программного обеспечения : учеб. пособие /
В. В. Бахтизин, Л. А. Глухова. – Минск : БГУИР, 2010. – 267 с. : ил.
ISBN 978-985-488-512-4
В учебном пособии доступно и наглядно рассмотрены жизненный цикл программных средств, стратегии разработки и реализующие их модели жизненного цикла, процедура выбора модели жизненного цикла для конкретного проекта. Описаны классические исовременные методологии и технологии анализа и проектирования программных средств. Приведены основы организации и классификация CASE-средств.
Учебное пособие предназначено для студентов высших учебных заведений,
чья специализация связана с программным обеспечением, а также для специалистов
в области разработки программного обеспечения.
УДК 004.413(075.8)
ББК 32.973.26–018.2я73

ISBN978-985-488-512-4

© Бахтизин В. В., Глухова Л. А., 2010
© УО «Белорусский государственный
университет информатики
и радиоэлектроники», 2010

2

СОДЕРЖАНИЕ
Введение ................................................................................................................... 7
РАЗДЕЛ 1. ВВЕДЕНИЕ В ТЕХНОЛОГИИ РАЗРАБОТКИ
ПРОГРАММНЫХ СРЕДСТВ ........................................................... 10
1.1.Основные понятия и определения ............................................................. 10
1.2. Жизненный цикл программных средств.................................................... 11
Вопросы для самопроверки .................................................................................... 17
РАЗДЕЛ 2. СТРАТЕГИИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ
И СИСТЕМ И РЕАЛИЗУЮЩИЕ ИХ МОДЕЛИ
ЖИЗНЕННОГО ЦИКЛА................................................................... 18
2.1. Стратегии разработки программных средств и систем ............................ 18
2.1.1. Базовые стратегии разработки программных средств и систем ....... 18
2.1.2. Каскадная стратегия разработки программных средств и систем .... 19
2.1.3. Инкрементная стратегия разработки программных средств
и систем................................................................................................. 21
2.1.4. Эволюционная стратегия разработки программных средств
и систем ................................................................................................. 23
2.2. Модели жизненного цикла, реализующие каскадную стратегию
разработки программных средств и систем .............................................25
2.2.1. Общие сведения о каскадных моделях................................................ 25
2.2.2. Классическая каскадная модель .......................................................... 25
2.2.3. Каскадная модель с обратными связями ............................................. 27
2.2.4. Вариант каскадной модели
по ГОСТ Р ИСО/МЭК ТО 15271–2002 ................................................29
2.2.5. V-образная модель ................................................................................ 29
2.3. Модели быстрой разработки приложений................................................ 34
2.3.1. Базовая RAD-модель ............................................................................ 35
2.3.2. RAD-модель, основанная на моделировании предметной области .. 36
2.3.3....
tracking img