Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634699)
Контекстум
.

Программная инженерия. Ч. II (190,00 руб.)

0   0
АвторыКиселева Т. В.
Издательствоизд-во СКФУ
Страниц100
ID671158
АннотацияПособие представляет собой курс лекций, где рассматриваются основные понятия программной инженерии: проектирование, конструирование и тестирование программных систем, методологии структурного и объектно ориентированного программирования.
Кому рекомендованоПредназначено для студентов, обучающихся по направлению подготовки 09.03.03 Прикладная информатика, профиль подготовки «Прикладная информатика в экономике», бакалавриат.
УДК004.021(075.8)
ББК32.973-018я73
Программная инженерия. Ч. II : учеб. пособие / Т.В. Киселева .— Ставрополь : изд-во СКФУ, 2017 .— 100 с. : ил. — URL: https://rucont.ru/efd/671158 (дата обращения: 24.04.2024)

Предпросмотр (выдержки из произведения)

Программная_инженерия._Часть_II.pdf
УДК 004.021 (075.8) ББК 32.973-018 я73 П 78 Печатается по решению редакционно-издательского совета Северо-Кавказского федерального университета канд. физ.-мат. наук, доцент Д. Л. Винокурский, д-р техн. наук, профессор Н. В. Кандаурова (МИРЭА, филиал в г. Ставрополе) Рецензенты: П 78 Программная инженерия: учебное пособие. Часть II / сост. Т. В. Киселева. – Ставрополь: Изд-во СКФУ, 2017. – 100 с. Пособие представляет собой курс лекций, где рассматриваются основные понятия программной инженерии: проектирование, конструирование и тестирование программных систем, методологии структурного и объектно ориентированного программирования. Предназначено для студентов, обучающихся по направлению подготовки 09.03.03 Прикладная информатика. УДК 004.021 (075.8) ББК 32.973-018 я73 канд. физ.-мат. наук, доцент Т. В. Киселева Составитель © ФГАОУ ВО «Северо-Кавказский федеральный университет», 2017
Стр.2
СОДЕРЖАНИЕ Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Тема 9. Проектирование программных систем 9.1. Основы проектирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2. Роли участников процесса проектирования . . . . . . . . . . . . . . . 9.3. Ключевые вопросы проектирования . . . . . . . . . . . . . . . . . . . . . . . Тема 10. Архитектура программного обеспечения 10.1. Задачи архитектуры программного обеспечения . . . . . . . . . 10.2. Создание архитектуры программного обеспечения . . . . . . . 10.3. Определение целей архитектуры . . . . . . . . . . . . . . . . . . . . . . . . . 10.4. Выявление основных (ключевых) сценариев . . . . . . . . . . . . . . 10.5. Определение типа приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.6. Определение ограничений развертывания . . . . . . . . . . . . . . . Тема 11. Архитектурные стили проектирования 11.1. Типовые архитектурные стили . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2. Клиент-серверная архитектура . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3. Компонентная архитектура . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4. Проблемно ориентированное проектирование . . . . . . . . . . . 11.5. Многослойная архитектура . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.6. Архитектура на основе канала сообщений . . . . . . . . . . . . . . . . 11.7. N-уровневая/3-уровневая архитектура . . . . . . . . . . . . . . . . . . . . 11.8. Объектно ориентированная архитектура . . . . . . . . . . . . . . . . . 11.9. Сервисно ориентированная архитектура . . . . . . . . . . . . . . . . . Тема 12. Графическое представление архитектуры 12.1. Функциональный (логический) вид . . . . . . . . . . . . . . . . . . . . . . . . 12.2. Физический вид, или вид развертывания . . . . . . . . . . . . . . . . . 12.3. Вид с точки зрения действий пользователя . . . . . . . . . . . . . . . 12.4. Интерфейс пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.5. Анализ качества и оценка программного дизайна . . . . . . . . 12.6. Программные средства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Тема 13. Конструирование программного обеспечения 13.1. Основы конструирования реляционных баз данных . . . . . . 13.2. Разработка баз данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3. Основы конструирования реляционных баз данных . . . . . . 13.4. Концептуальное (инфологическое) проектирование . . . . . . 6 7 8 11 13 15 15 17 17 19 21 22 23 24 26 28 29 31 34 36 36 38 39 40 42 43 44 46 3 Учебное пособие | Часть II
Стр.3
ПРОГРАММНАЯ ИНЖЕНЕРИЯ 13.5. Логическое (даталогическое) проектирование . . . . . . . . . . . . 13.6. Физическое проектирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.7. Конструирование логики работы с данными . . . . . . . . . . . . . . 13.8. Вопросы безопасности баз данных . . . . . . . . . . . . . . . . . . . . . . . . Тема 14. Структурное программирование 14.1. Основы структурного программирования . . . . . . . . . . . . . . . . 14.2. Методика разработки программ . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3. Общие принципы разработки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Тема 15. Объектно ориентированное программирование 15.1. Основные понятия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2. Концепции объектно ориентированного программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Тема 16. Шаблоны проектирования 16.1. Описание шаблонов проектирования . . . . . . . . . . . . . . . . . . . . . 16.2. Принципы работы с шаблонами проектирования . . . . . . . . . 16.3. Основные типы шаблонов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.4. Программные средства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Тема 17. Тестирование программного обеспечения 17.1. Основы тестирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2. Виды тестирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.3. Работа с ошибками . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.4. Тестирование с использованием тест-комплектов . . . . . . . . 17.5. Программные средства для тестирования программного обеспечения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 47 47 48 51 53 54 56 59 67 68 69 74 76 80 84 86 86 Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Приложение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 4
Стр.4

Облако ключевых слов *


* - вычисляется автоматически
.