Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekciya_8.11.2014.doc
Скачиваний:
541
Добавлен:
14.02.2015
Размер:
7.82 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ КОРАБЛЕБУДУВАННЯ

імені адмірала Макарова

ХЕРСОНСЬКА ФІЛІЯ

Кафедра інформаційних технологій

С.О. КАРПОВА

КОНСПЕКТ ЛЕКЦІЙ

З курсу

Основи програмної інженерії

Херсон 2014

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ КОРАБЛЕБУДУВАННЯ

імені адмірала Макарова

ХЕРСОНСЬКА ФІЛІЯ

Кафедра інформаційних технологій

С.О. КАРПОВА

КОНСПЕКТ ЛЕКЦІЙ

З курсу

Основи програмної інженерії

Рекомендовано Методичною радою ХФ НУК

ББК 32.973

Х 82

УДК 681.3

Карпова С.О. Конспект лекцій з курсу “Основи програмної інженерії”. Херсон: ХФ НУК, 2014.- 285 с

Кафедра інформаційних технологій

Конспект лекцій призначений для студентів І курсу напряму підготовки 6.050103 “Програмна інженерія”, спеціальності 05010301 “Програмне забезпечення систем” Херсонської філії НУК, а також може бути корисний для студентів усіх інших спеціальностей, що вивчають основи програмування та базові концепції програмної інженерії. Конспект може бути використаний як посібник при самостійному вивченні програмної інженерії.

Рецензенти: к.т.н., доцент В.Ф.Тимошенко

С С.О.Карпова

С Національний університет кораблебудування

Херсонська філія, 2014

Содержание

Предисловие 9

Часть I. Инженерные основы программного обеспечения 10

1. Введение в программную инженерию 10

1.1. Вопросы и ответы об инженерии программного обеспечения 11

1.2. Профессиональные и этические требования к специалистам по программному обеспечению 13

2. Системотехника вычислительных систем 14

2.1. Интеграционные свойства систем 15

2.2. Система и ее окружение 17

2.3. Моделирование систем 19

2.4. Процесс создания систем 20

2.5. Приобретение систем 21

3. Процесс создания программного обеспечения 23

3.1. Модели процесса создания программного обеспечения 24

3.2. Итерационные модели разработки программного обеспечения 25

3.3. Спецификация программного обеспечения 25

3.4. Проектирование и реализация программного обеспечения 27

3.5. Эволюция программных систем 28

3.6. Автоматизированные средства разработки программного обеспечения 29

4. Технологии производства программного обеспечения 31

Часть II. Требования к программному обеспечению 33

5. Требования к программному обеспечению 33

5.1. Функциональные и нефункциональные требования 34

5.2. Пользовательские требования 34

5.3. Системные требования 35

5.4. Документирование системных требований 36

6. Разработка требований 39

6.1. Анализ осуществимости 40

6.2. Формирование и анализ требований 41

6.3. Аттестация требований 43

6.4. Управление требованиям 44

7. Матрица требований. Разработка матрицы требований 46

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]