Теория и практика разработки программного обеспечения (2 -е издание)

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии
Эта книга систематически вводит основные теории разработки программного обеспечения и использует конкретный пример на протяжении всей книги, а также имеет богатые примеры для конкретных точек знаний.Эта комбинация теории и практики значительно облегчает понимание читателей и мастерство теорий абстрактного и скучного программного обеспечения. ......
| Название продукта: | Теория и практика разработки программного обеспечения (2 -е издание) | формат: | 16 |
| Автор: | Ван Женву | Цены: | 39.50 |
| Номер ISBN: | 9787302456193 | Время публикации: | 2017-01-01 |
| Издательство: | Tsinghua University Press | Время печати: | 2016-12-01 |
| Издание: | 2 | Время печати: | 1 |
Каталог
*Глава Обзор разработки программного обеспечения 1
1.1 Программное обеспечение 1
1.1.1 Определение программного обеспечения 1
1.1.2 Особенности программного обеспечения 2
1.1.3 Классификация программного обеспечения 2
1.2 Программный кризис и разработка программного обеспечения 5
1.2.1 Программный кризис 5
1.2.2 Программная инженерия 6
1.2.3 Основное содержание программного обеспечения 7
1.2.4 Основные принципы разработки программного обеспечения 7
1.3 Модель жизненного цикла программного обеспечения и разработки программного обеспечения 8
1.3.1 Программный цикл 8
1.3.2 Модель разработки программного обеспечения 9
1.4 Метод разработки программного обеспечения 17
1.4.1 Структурированный метод разработки 17
1.4.2. Способ развития объектно-ориентированного.
1,5 CASE инструменты и среда 22
1.5.1Sybase PowerDesigner22
1.5.2Rational Rose23
1.5.3Microsoft Visio24
1.6 Эволюция и разработка программной инженерии 24
1.6.1 Новые этапы и новые проблемы в разработке программного обеспечения24
1.6.2 Разработка программной инженерии 25
Резюме 25
УПРАЖНЕНИЕ 26\Software, Engineering, Theory и Practice (2 -е издание) \/СОДЕРЖАНИЕ/ГЛАВА 2 СОДЕРЖАНИЕ 27
2.1 Значение технико -экономического обоснования27
2.2 Задачи и этапы технико -экономического обоснования 28
2.2.1 Задача технико -экономического обоснования28
2.2.2 Шаги технико -экономического обоснования 29
2.3 Элементы технико -экономического обоснования 31
2.3.1 Экономическая осуществимость 31
2.3.2 Техническая осуществимость 31
2.3.3 Произволимость социальной среды 32
2.4 Анализ затрат/выгод 32
2.4.1 Стоимость оценена 32
2.4.2 Оценка стоимости 33
2.4.3 Методы измерения преимуществ34
2.5 Выбор плана и принятие решений 35
2.6 Пример технико -экономического анализа——Обязанность «Система покупки и продаж студенческого учебника»
Отчет исследования 36
Резюме 45
Упражнение 45
Глава 3 Анализ требований 47
3.1 Основные концепции анализа спроса47
3.1.1 Определение и функции требований программного обеспечения 47
3.1.2 Цели и задачи анализа требований 48
3.1.3 Принципы анализа требований 50
3.2 Методы получения требований 50
3.2.1 Интервью с пользователем 50
3.2.2 Анкета 50
3.2.3 Симпозиум 51
3.2.4 быстро создать программный прототип 52
3.3 Метод моделирования требований 53
3.3.1 Диаграмма потока данных 53
3.3.2 Словарь данных 57
3.3.3 Иерархическая блок -схема 60
3.3.4 Warnier Рисунок 61
3.3.5ER Рисунок 61
3.3.6 Схема перехода состояния 64
3.4 Проверка требований 65
3.4.1 Содержание требований Проверка 66
3.4.2 Методы проверки требований 67
3.5 Пример анализа требований——Спецификации требований «Система покупки и продаж студенческого учебника»
Руководство 67
3.5.1 «Нефункциональные требования 68« Система покупки и продаж студенческого учебника »68
3.5.2 «Функциональные требования к системе покупки и продаж студенческого учебника» 77
Резюме 86
Упражнение 86
Глава 4 Сводная дизайн 87
4.1 Обзор обзора дизайна 87
4.2 Основное содержимое сводного дизайна 88
4.2.1 Обзор задач и процессов проектирования 88
4.2.2 Дизайн архитектуры программного обеспечения 89
4.2.3 Дизайн базы данных 94
4.3 Принципы сводного дизайна 98
4.3.1 Модульный 98
4.3.2 Соединение 99
4.3.3 Сплочность 101
4.3.4 Правило вдохновения 103
4.3.5 Объектно-ориентированная шаблон дизайна 103
4.4 Инструменты для сводного дизайна 104
4.4.1 Иерархическая блочная диаграмма 104
4.4.2ipo Рисунок 104
4.4.3hipo Рисунок 105
4.5 Пример сводного дизайна——Сводка дизайна "Студенческого учебника и системы продаж"
Руководство 105
Резюме 113
Упражнение 114
Глава 5 Подробный дизайн 116
5.1 Содержание и принципы подробного дизайна 116
5.1.1 Подробный контент дизайна 116
5.1.2 Принципы подробного дизайна 117
5.2 Инструменты для дизайна кода данных 117
5.2.1 Программная схема 118
5.2.2NS Рисунок 119
5.2.3 Пад. Рисунок 120
5.2.4pdl Язык 122
5.2.5 Таблица решений и дерево решений 123
5.2.6 Выбор подробных инструментов проектирования 125
5.3 Дизайн интерфейса человеческой машины 125
5.4 Количественное измерение сложности структуры программы 127
5.4.1mccabe Метод 128
5.4.2halstead Метод 130
5.5 Подробные примеры дизайна——Подробный дизайн "Студенческого учебника и системы продаж"
Руководство 130
Резюме 140
Упражнение 140
Глава 6 Код 143
6.1 Язык программирования 143
6.1.1 Классификация языков программирования 143
6.1.2 Особенности языка программирования 146
6.1.3 Выбор языков программирования 148
6.2 Стиль программирования 150
6.2.1 Значение хорошего стиля программирования 150
6.2.2 Содержимое стиля программирования 151
6.3 Эффективность программы 156
6.3.1 Руководство по эффективности процедуры 156
6.3.2 Влияние алгоритма на эффективность157
6.4 Анализ примера программирования——Технические характеристики кодирования для «Система покупки и продаж студентов» 157
Резюме 170
Упражнение 170
Глава 7 Тест 172
7.1 Обзор теста программного обеспечения 172
7.1.1 Определение тестирования программного обеспечения 172
7.1.2 Объекты для тестирования программного обеспечения 173
7.1.3 Руководство по тестированию программного обеспечения 173
7.1.4 Методы тестирования программного обеспечения 174
7.2 Процесс тестирования программного обеспечения 175
7.2.1 Единый тест 175
7.2.2 Интеграционный тест 177
7.2.3 Тест на подтверждение 179
7.3 Тест белой коробки 180
7.4 Тест черного ящика 184
7.5 Процесс отладки, технологии и принципы 187
7.5.1 Процесс отладки 187
7.5.2 Технология отладки 188
7.5.3 Принцип отладки 189
7.6 Тестовый пример——Отчет о тестировании «Система покупки и продаж студентов» 190
Резюме 195
Упражнение 195
Глава 8 Техническое обслуживание 197
8.1 Обзор технического обслуживания программного обеспечения 197
8.1.1 Классификация технического обслуживания программного обеспечения 197
8.1.2 Особенности технического обслуживания программного обеспечения 198
8.2 Внедрение задач обслуживания199
8.2.1 Организация технического обслуживания 200
8.2.2 Отчет об обслуживании 200
8.2.3 Процесс обслуживания 201
8.3 Обслуживание программного обеспечения 201
8.3.1 Определение по обслуживаемости программного обеспечения 201
8.3.2 Факторы, влияющие на обслуживание программного обеспечения 201
8.3.3 Методы для улучшения обслуживания программного обеспечения 202
8.4 Побочные эффекты технического обслуживания программного обеспечения 204
8.4.1 Побочные эффекты изменения кода 204
8.4.2 Побочные эффекты изменения данных 205
8.4.3 Побочные эффекты модификации документов205
8.5 Программное обеспечение реинжиниринг 205
8.6 Пример отчета об обслуживании——Обслуживание программного обеспечения «Система покупки и продаж студенческого учебника»
Отчет 206
Резюме 211
Упражнение 2111
Глава 9 Управление проектами программного обеспечения 212
9.1 Обзор управления проектами программного обеспечения 212
9.2 Управление планом прогресса программного обеспечения 214
9.2.1 Обзор управления графиком 214
9.2.2 Метод подготовки плана прогресса 216
9.2.3 Управление планом прогресса 218
9.3 Управление качеством программного обеспечения 219
9.3.1 качество программного обеспечения 219
9.3.2 Мешки обеспечения качества программного обеспечения 222
9.3.3 Модель зрелости 223
9.4 Управление затратами на программное обеспечение 227
9.4.1 Анализ затрат на программное обеспечение 227
9.4.2 Оценка затрат на программное обеспечение 228
9.4.3 Управление затратами на программное обеспечение 229
9.5 Управление конфигурацией 232
9.5.1 Обзор управления конфигурацией 232
9.5.2 Организация для управления конфигурацией 232
9.5.3 Основные действия управления конфигурацией235
9.6 Управление человеческими ресурсами 238
9.6.1 Характеристики человеческих ресурсов программных проектов 238
9.6.2 Основное содержание управления человеческими ресурсами238
9.6.3 Организация и отделение труда персонала239
9.7 Пример управления проектом——Управление проектом «Студенческая система покупок и продаж»
Схема 242
Резюме 251
Упражнение 251
*0 объектно-ориентированные методы и моделирование UML 254
10.1 Обзор объектно -ориентированных методов 254
10.1.1 Значение объектно-ориентированного метода254
10.1.2 Объектно-ориентированная программная инженерия 256
10.1.3 Основные концепции и особенности объектно-ориентированного 260
10.2 Unified Modeling Language 267
10.2.1 Модельное учреждение 267
10.2.2UML Особенности и приложения 272
10.2.3 Обычно используемые цифры, предоставленные UML 274
10.3 Использование. Рисунок 275
10.4 Статус Рисунок 277
10.5 Заявление Рисунок 278
10.6 Категория Рисунок 280
10.7 Объект Рисунок 286
10.8 Последовательность Рисунок 286
10.9 Сотрудничество Рисунок 287
10.10 Компонент Рисунок 288
10.11 Развертывание Рисунок 288
10.12 Моделирование с PowerDesigner289
10.12.1PowerDesigner Установка 289
10.12.2PowerDesigner Особенности 290
10.12.3powerDesigner's Running Interface 292
Резюме 293
Упражнение 294
*1 объектно-ориентированный анализ и дизайн 296
11.1 Объектно-ориентированный анализ 296
11.1.1 Процесс и принципы объектно-ориентированного анализа 296
11.1.2 Определить объект и класс 301
11.1.3 Определите атрибут 303
11.1.4 Служба определения 304
11.1.5 Связь между объектами 308
11.2 Объект объектно-ориентированного дизайна 314
11.2.1 Концепция объектно -ориентированного дизайна 314
11.2.2 Объектно ориентированные руководящие принципы проектирования и эвристические правила 315
11.2.3 ОБОЗОАЛИЧЕСКИЙ МЕТОД ДЕРОГАНИЯ 317
11.3 Используйте PowerDesigner, чтобы нарисовать 9 типов студенческого учебника и системы продаж 319 319
11.3.1. В случае использования системы покупки и продаж студентов. Рисунок 319 Рисунок 319
11.3.2 Диаграмма классов студенческого учебника и системы продаж 320
11.3.3 Объекты системы покупки и продаж студентов
11.3.4 Диаграмма статуса системы покупки и продаж студентов 321
11.3.5 Диаграмма активности студенческого учебника и системы продаж 323
11.3.6 Диаграмма последовательности системы покупки и продаж студенческого учебника 323
11.3.7 Диаграмма совместной работы системы покупки и продаж студентов 325
11.3.8 Компоненты системы покупки и продаж студентов. Рисунок 325
11.3.9 Развертывание системы покупки и продаж студенческого учебника 325
Резюме 326
Упражнение 326
Ссылка 328
......
............
Эта книга систематически вводит основные теории разработки программного обеспечения и использует конкретный пример на протяжении всей книги, а также имеет богатые примеры для конкретных точек знаний. Эта комбинация теории и практики значительно облегчает понимание читателей и мастерство теорий абстрактного и скучного программного обеспечения. Эта книга разделена на 11 глав, а содержание каждой главы организовано в соответствии с процессом жизненного цикла программного обеспечения, охватывающего структурированные методы разработки и объектно-ориентированные методы разработки.Конкретный контент главы включает в себя обзор программного обеспечения, технико-экономическое обоснование, анализ требований, проектирование наброска, подробный дизайн, кодирование, тестирование, техническое обслуживание, управление проектами программного обеспечения, объектно-ориентированные методы и моделирование UML, а также объектно-ориентированный анализ и дизайн.Эта книга может использоваться в качестве учебника для курсов по разработке программного обеспечения в высших учебных заведениях или в качестве справочника для тех, кто занимается разработкой и тестированием программного обеспечения, а также в других связанных с ним технической и технической работе.......





......
............



