Программная инженерия Введение 3 -е издание Zheng Renjie Ma Suxia для CS2013 Компьютерное профессиональное планирование учебники, учебники по программному обеспечению и программное обеспечение программного обеспечения программного обеспечения.

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


Название: Введение в разработку программного обеспечения (3 -е издание)
Автор: Zheng Renjie Ma Suxia
Цена: 59,00 Юань
Номер ISBN: 9787111642572
Является ли это набором: Нет
Название издательства: Machinery Industry Press

Основываясь на дисциплинарных характеристиках разработки программного обеспечения, автор этой книги фокусируется на объяснении теорий и методов разработки программного обеспечения в сочетании с примерами, чтобы избежать абстрактных и скучных дискуссий. Принимая во внимание традиционные структурированные методы, он обращает внимание на объектно-ориентированные и гибкие методы развития, которые в настоящее время широко используются.Новая версия добавила новые методы разработки программного обеспечения, такие как программное обеспечение с открытым исходным кодом, интеллектуальное программное обеспечение и микросервисы.Подчеркните профессиональную этику и профессиональные качества качества программного обеспечения, безопасности программного обеспечения и практикующих программного обеспечения.

Предисловие
Совет
Часть первая обзор разработки программного обеспечения
Глава 1 Концепция программного обеспечения и разработки программного обеспечения
1.1 Концепция, характеристики и классификация программного обеспечения
111 Концепция и характеристики программного обеспечения
112 Классификация программного обеспечения
1.2 Программный кризис и разработка программного обеспечения
121 Программный кризис
122 Программное обеспечение
1.3 Цели разработки программного обеспечения
1.4 Период выживания программного обеспечения
1.5 Обзор методов разработки программного обеспечения
151 Традиционные методы
152 объектно-ориентированный метод
153, ориентированный на сервис
154, ориентированный на данные
155 Формальный метод
1.6 Обзор программных инструментов
161 Концепция программных инструментов
1.6.2 Разработка программных инструментов
1.6.3 Классификация программных инструментов
164 Введение в общие программные инструменты
1.7 Система знаний и знаний по разработке программного обеспечения
упражнение
Глава 2 Модель выживания программного обеспечения
21 Модель водопада
22 модель быстрого прототипа
23 инкрементная модель
24 Спиральная модель
25 Фонтанная модель
26 Объединенный процесс
27 модель разработки на основе компонентов
28 Agile Process
упражнение
Часть 2 Структурированные методы анализа и проектирования
Глава 3 Методы получения требований к программному обеспечению и структурированного анализа
3.1 Задачи на этапе приобретения и анализа спроса.
3.1.1. Задачи и принципы получения требований
3.1.2 Процесс приобретения спроса
3.1.3 Задачи на этапе анализа требований программного обеспечения
3.2 Структурированный метод анализа
321 Функциональное моделирование
322 Моделирование данных
323 моделирование поведения
324 Словарь данных
325 Описание Спецификации обработки
33 Системные требования Спецификация Описание
331 Шаблон спецификации требований программного обеспечения
332 требования к качеству для SRS и DRD
34 нуждается в обзоре
341 Обзор формальных требований
342 Общие риски в рассмотрении спроса
35 Управление спросом
351 Отслеживание требований
352 Управление требованиями Управление изменениями
упражнение
Глава 4 Структурные методы проектирования
4.1 Концепции и принципы проектирования программного обеспечения
411 Концепция дизайна программного обеспечения
412 Принципы проектирования программного обеспечения
42 Структурированный дизайн
421 Задачи структурированного проектирования программного обеспечения
422 Связь между структурированным дизайном и структурированным анализом
423 Структура модуля и представление
424 Структура и представление данных
43 Архитектура дизайн
431 Процесс проектирования на основе метода потока данных
432 Типичные типы потока данных и системные структуры
433 Метод картирования преобразования
434 Метод картирования на основе транзакций
435 Связь и конвергенция между модулями
436 Метод улучшения структуры программного модуля
44 Дизайн интерфейса
441 Обзор дизайна интерфейса
442 Интерфейс взаимодействия человека с компьютером
45 Дизайн данных
451 Дизайн документа
452 дизайн базы данных
46 Дизайн процесса
461 Структурированная программа дизайн программы
462 Протокола программной схемы
463NS Диаграмма
464PAD Диаграмма
465 псевдокод
466 сверху вниз, постепенно утонченный процесс проектирования
47 Описание спецификации проектирования программного обеспечения Описание
48 Обзор дизайна программного обеспечения
481 Инспекционное содержание обзора краткого дизайна
482 Инспекционное содержание подробного обзора дизайна
упражнение
Часть 3 объектно-ориентированные методы анализа и проектирования
Глава 5, ориентированные на объект, и UML
5.1 Объектно-ориентированная концепция и метод разработки
511 объект
512 класс и упаковка
513 наследование
514 полиморфизм
515 Связь сообщения
516.
52UML ВВЕДЕНИЕ
521 Происхождение и развитие UML
522UML Особенности
523 Базовая модель UML
5.3 Умл вещей
531 Структура вещей
532 поведение вещи
533 группируют вещи
534 Комментарий к вещам
5.4UML Отношения
541 Зависимость
542 Связанные отношения
543 Отношения обобщения
544 осознайте отношения
55UML Диаграмма
551 Диаграмма вариантов использования
552 классовая диаграмма
553 Диаграмма последовательности и диаграмма связи
554 Статусная карта
555 Диаграмма активности
Схема компонентов и диаграмма развертывания 556
упражнение
Глава 6 Объектно-ориентированный анализ
61 Обзор объектно-ориентированного анализа
611 определить границу системы
612 3 модели объектно-ориентированного анализа
62 Установите модель вариантов использования
621 идентифицирует участников бизнеса
622 Определите варианты использования бизнес -требований
623 Создание диаграммы вариантов использования
6.3 Установите объектную модель
631 5 уровней объектной модели
632 Разделительные темы
633 Определить класс и объект
634 определить структуру
635 Определите атрибуты
636 Определите сервис
637 Создание классовой диаграммы
64 Установите динамическую модель
641 Диаграмма последовательности
642 Диаграмма связи
643 Диаграмма статуса
упражнение
Глава 7 Архитектура программного обеспечения и шаблон дизайна
7.1 Основные концепции архитектуры программного обеспечения
711 Что такое архитектура
712 Концепции архитектурных узоров, стилей и фреймворков
7.1.3 Важная роль архитектуры
72 типичный архитектурный стиль
721 Стиль потока данных
722 Call/Return To Style
723 стиль склада
7.3 Архитектура программного обеспечения для конкретных полей
731 общая модель
732 Справочная модель
74 Структура распределенной системы
741 Многопроцессорная архитектура
742 Архитектура клиента/сервера
743 Архитектура распределенного объекта
744 агент
7.5 Архитектурная структура
751 Контроллер представления модели
752j2ee Architecture Framework
753pcmef и PCBMER Framework
76 Режим проектирования
761 Абстрактная фабрика
762 одиночная часть
763 внешний вид
764 адаптер
765 Цепочка ответственности
766 промежуточный
767 Наблюдатель
упражнение
Глава 8, ориентированный на объект дизайн
8.1 Объектно-ориентированный процесс проектирования и руководящие принципы
811 объектно-ориентированный процесс проектирования
812 Объектно-ориентированные руководящие принципы проектирования
82 архитектурные модули и зависимости
821 класс и его зависимости
Интерфейс 822 и его зависимости
823 пакеты и их зависимости
824 Компоненты и их зависимости
8.3 Системное разложение
831 подсистема и класс
832 Интерфейсы обслуживания и подсистем
833 Стратификация и разделение подсистемы
834coad&Объектно-ориентированная модель дизайна Yourdon
835 Два режима взаимодействия между подсистемами
836 Два решения для организационной системы
84 Дизайн проблемной доменной части
85 Дизайн взаимодействия человека с компьютером
851 Шаги дизайна пользовательского интерфейса
852 дизайн интерфейса системы веб -приложений
86 Дизайн части управления задачами
87 Разработка части управления данными
88 Дизайн объекта
881 Используйте шаблон для проектирования объектов
882 Спецификация интерфейса Описание Дизайн
883 Реконструкция модели проектирования объекта
89 Оптимизировать модель проектирования объектов
упражнение
Реализация и тестирование программного обеспечения части 4
Глава 9 Реализация программного обеспечения
91 Язык программирования
911 Производительность языка программирования
912 Классификация языков программирования
913 Выбор языка программирования
92 Стиль программирования
921 документация исходной программы
922 Стандартизация описания данных
923 Упрощенная структура операторов
924 входной/выходной стандартизация
93 спецификации кодирования
94 эффективность программы и анализ производительности
941 Влияние алгоритма на эффективность
942 Факторы, влияющие на эффективность памяти
943 Факторы, влияющие на вход/вывод
упражнение
Глава 10 Методы испытаний программного обеспечения
101 Основные концепции тестирования программного обеспечения
1011 Что такое тестирование программного обеспечения
1012 Цель и принципы тестирования программного обеспечения
1013 объекты для тестирования программного обеспечения
1014.
1015 Связь между тестированием и этапами разработки программного обеспечения
1016 Тест белой коробки и тест на черную коробку
102 Проверка тестирования тестирования белой коробки теста
1021 Логическое покрытие
1022 оператор переопределения
1023 Покрытие решений
1024 Условное покрытие
1025 условия суждения покрывают
1026 Условное покрытие комбинации
1027. Покрытие пути
103 Основное покрытие пути
104 Тестовый тестовый тест тестирования черного ящика
1041 эквивалентная классификация
1042 Анализ пограничного значения
105Software стратегии тестирования
1051 модульный тест
1052 сборка и тест
1053 подтверждающий тест
1054 Системный тест
1055 типов тестов
106 ручной тестирование
1061 Статический анализ
1062 Метод ручного тестирования
107 Тест автоматизации
1071Automated тестирование и ручное тестирование
1072 Технология сценариев
1073Automated Pramework и процесс тестирования
108 отладки
упражнение
Часть 5 техническое обслуживание программного обеспечения и управление программным обеспечением
Глава 11 Обслуживание программного обеспечения
111 Концепция обслуживания программного обеспечения
1111 Определение обслуживания программного обеспечения
1112 Факторы, влияющие на рабочую нагрузку на обслуживание
1113 Стратегия обслуживания программного обеспечения
112 Занятия по обслуживанию программного обеспечения
1121 отчет о обслуживании программного обеспечения
1122 Рабочий процесс обслуживания программного обеспечения
1123 Сохранение архивных записей
1124 Оценка обслуживания
11.3 Обратная инженерия
114 Реконструкция
11.5 Шаги и побочные эффекты модификации программы
1151 Процедуры анализа и понимания
1152 изменить программу
1153 побочные эффекты изменения программы и ее контроля
1154 переверьте процедуру
11.6 Обслуживание программного обеспечения
1161 Определение обслуживания программного обеспечения
1162 Измерение технического обслуживания программного обеспечения
11.7 Методы улучшения обслуживания программного обеспечения
1171 Используйте технологии и инструменты разработки для улучшения обслуживания программного обеспечения
1172. Обзор технического обслуживания. Обзор продуктов на этапе разработки
1173 Улучшенная документация
упражнение
Глава 12 Программный процесс и улучшение программного процесса
121 Обзор программного процесса
122 Международные стандарты для процесса жизни программного обеспечения
123 зрелость процесса программного процесса
1231 Какова зрелость программного процесса
1232 Процесс институционализации
124 Модель зрелости программного обеспечения
1241CMM и SEI
1242evolution CMM
1243CMM Семейство и CMMI
1244cmmi 13 Введение
1245CMMI Оценка
125 улучшение программного процесса
1251 Идеальная модель для улучшения процесса программного обеспечения
1252 Структура улучшения программного процесса.
1253 Эффективный программный процесс
упражнение
Глава 13 Управление проектами программного обеспечения
13.1 Обзор управления проектами программного обеспечения
13.1.1. Цели управления проектами программного обеспечения
1312 Несколько аспектов, связанных с управлением программным проектом
132 Оценка проекта
1321 Планирование проекта и оценка проекта
1322 Метод функциональной точки для оценки программного масштаба
1323 Оценка затрат на разработку программного обеспечения
133 Управление рисками
1331 Что такое программный риск
1332 Задачи управления рисками
1333 Оценка риска
1334 контроль риска
1335 предложения по выполнению хорошей работы в управлении рисками
13.4 Управление прогрессом
1341 Проблемы управления прогрессом
1342 Гантт диаграмма
1343 Диаграмма сетки временной марки
1344pert Диаграмма
13.5 Управление спросом
1351 Системные требования и требования к программному обеспечению
1352Demand Engineering
1353 Изменения в спросе
1354. Контроль изменения спроса
1355 Управление прослеживаемостью
136 Управление конфигурацией
1361 Что такое управление конфигурацией программного обеспечения
1362 идентификация конфигурации программного обеспечения
1363 Управление изменениями
1364 контроль версий
1365 Системное создание
1366 Обзор конфигурации
1367 Отчет о состоянии конфигурации
137 Управление качеством
упражнение
Глава 14 Стандарты разработки программного обеспечения и документация по программному обеспечению
141 Стандарты разработки программного обеспечения
1411 Концепция стандарта
1412 Значение стандартизации программного обеспечения
1413 Классификация и оценка стандартов
1414 Сформулирование и внедрение стандартов разработки программного обеспечения
1415 Стандартизация работы в организации программного обеспечения
142 Программная документация
1421 Функция и классификация программных документов
1422 требования к контенту для базовых программных документов
1423 Требования к качеству для подготовки документов
1424 Управление и техническое обслуживание документов
упражнение
Глава 15 Профессиональная этика и социальная ответственность персонала программного обеспечения
15.1 Текущий социальный статус программных продуктов и программной индустрии
15.2 Примеры плохого поведения персонала программного обеспечения
15.3 Профессиональное выращивание этики инженеров программного обеспечения
1531 Профессиональная этика и социальная ответственность
1532 Несколько аспектов профессионального выращивания этики персонала разработки программного обеспечения
15.4. Организовать реализацию профессиональной этики в индустрии программного обеспечения
Приложение основных системных несчастных случаев, вызванных внутренним и иностранным программным обеспечением в последние годы
Рекомендации

