8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

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

Цена: 649руб.    (¥30.7)
Артикул: 544515209477

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:当当网官方旗舰店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥12254руб.
¥22.3472руб.
¥21.89463руб.
¥ 44 32.6689руб.
Эта книга систематически вводит основные теории разработки программного обеспечения и использует конкретный пример на протяжении всей книги, а также имеет богатые примеры для конкретных точек знаний.Эта комбинация теории и практики значительно облегчает понимание читателей и мастерство теорий абстрактного и скучного программного обеспечения. ......
Основная информация
Название продукта:Теория и практика разработки программного обеспечения (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.5ER Рисунок 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.2NS Рисунок 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, а также объектно-ориентированный анализ и дизайн.Эта книга может использоваться в качестве учебника для курсов по разработке программного обеспечения в высших учебных заведениях или в качестве справочника для тех, кто занимается разработкой и тестированием программного обеспечения, а также в других связанных с ним технической и технической работе.........................