天涯论坛

 找回密码
 立即注册
搜索
查看: 80|回复: 2

新书举荐 | 软件工程基本与案例教程(微课视频版)

[复制链接]

3060

主题

155

回帖

9923万

积分

论坛元老

Rank: 8Rank: 8

积分
99238911
发表于 2024-7-7 08:24:15 | 显示全部楼层 |阅读模式

软件工程基本与案例教程(微课视频版)

作者:窦万峰

定价:49.90元

印次:1-1

ISBN:9787302655329

出版日期:2024.04.01

编辑举荐基本与案例相结合,配微课视频、教育课件、教育大纲、教育周历、习题答案

技术背景

“软件工程”课程包括了一系列原理、办法和工程实践,指点人们有效、经济和正确地研发软件。软件工程理论强调从工程化的原理出发,根据标准化规程和软件研发实践来引导软件研发人员进行软件研发和过程改进,促进软件公司向标准化和成熟化发展。软件工程是一门理论与实践相结合的学科,注重经过实践来理解理论、原理与办法。为此,本书结合编者数年的软件工程教育和项目研发经验,经过项目实例分析,从区别方向和范型循序渐进地介绍软件工程所触及的原理、办法与技术。

本书重点内容

全书分为四部分。

第1部分:软件工程理论基本(第1~4章)。初步介绍软件工程的基本概念、软件过程与模型、敏捷软件工程办法和需求获取。

第二部分:结构化软件工程范型(第5~7章)。重点介绍结构化软件工程的基本概念、办法与过程,以及关联建模技术,详细包含结构化分析、结构化设计、结构化软件测试。本部分用案例进一步深化结构化软件工程范型的重点办法、建模与过程。

第三部分:面向对象软件工程范型(第8~10章)。重点介绍面向对象软件工程范型的基本概念、面向对象分析与设计模型,以及关联建模技术与办法详细包含面向对象分析、面向对象设计和面向对象实现与测试。本部分用案例进一步深化面向对象软件工程范型的重点办法、建模与过程。

第四部分:软件守护与项目管理(第11、12章)。重点介绍软件守护策略与办法、软件项目管理概念与原理、软件成本估算、项目计划与管理,详细包含软件守护和软件项目管理。

目录

第1部分软件工程理论基本

第1章软件工程概述

1.1关于软件

1.1.1软件的概念与特性

1.1.2软件研发技术演化

1.2关于软件工程

1.2.1软件危险显现

1.2.2处理软件危险的途径

1.2.3软件工程概念

1.3软件工程基本原理与原则

1.3.1基本原理

1.3.2基本原则

1.4软件工程范型

1.4.1结构化研发范型

1.4.2面向对象研发范型

1.5软件工程基本活动

1.6小结

习题

第2章软件过程与模型

2.1软件存活周期

2.2软件过程与框架

2.3软件过程选取评定

2.3.1软件过程选取

2.3.2软件过程评定

2.3.3个人软件过程与团队软件过程

2.4软件能力成熟度模型

2.4.1什么是CMM

2.4.2CMM基本内容

2.4.3能力成熟度模型集成

2.5软件过程模型

2.6传统的软件过程模型

2.6.1瀑布模型

2.6.2增量模型

2.6.3螺旋模型

2.7面向对象过程模型

2.7.1构件集成模型

2.7.2统一过程模型

2.8小结

习题

目录

第3章敏捷软件工程办法

3.1敏捷软件工程过程

3.1.1敏捷过程

3.1.2敏捷研发原则

3.2Scrum软件研发过程

3.2.1Scrum思想

3.2.2Scrum术语与过程

3.3极限编程

3.3.1什么是极限编程

3.3.2极限编程的要素

3.4结对编程

3.4.1什么是结对编程

3.4.2结对编程方式

3.5小结

习题

第4章需求获取

4.1关于用户需求和软件需求

4.2需求获取过程

4.3基于会谈的需求获取办法

4.4基于调查的需求获取办法

4.5基于场景的需求获取办法

4.6基于用例的需求获取办法

4.6.1用例分析

4.6.2构建活动图或泳道图

4.6.3用例仔细描述

4.7小结

习题

第二部分结构化软件工程范型

第5章结构化分析

5.1结构化分析概述

5.2结构化分析模型

5.3数据流分析办法

5.3.1数据流图

5.3.2数据字典

5.3.3数据流分析办法过程

5.4数据建模分析办法

5.5状态分析办法

5.6结构化分析过程

5.7软件需求规格说明文档

5.8小结

习题

第6章结构化设计

6.1结构化设计概述

6.2软件设计过程

6.2.1概要设计

6.2.2仔细设计

6.3结构化设计原理

6.4模块独立性度量

6.5软件结构化设计

6.5.1软件结构描述

6.5.2数据流模型

6.5.3软件结构化设计办法

6.6软件仔细设计

6.6.1仔细设计任务

6.6.2仔细设计办法

6.7小结

习题

第7章结构化软件测试

7.1软件测试概述

7.1.1软件测试的目的

7.1.2验证和确认

7.1.3软件测试的原则

7.2软件测试的基本过程

7.2.1单元测试

7.2.2集成测试

7.2.3验证测试

7.2.4确认测试

7.3测试用例设计

7.4黑盒测试办法

7.4.1等价类划分

7.4.2边界值分析

7.4.3错误推测

7.5白盒测试办法

7.5.1规律覆盖

7.5.2路径覆盖

7.5.3循环路径测试策略

7.6集成测试办法

7.6.1集成策略

7.6.2性能测试

7.7小结

习题

第三部分面向对象软件工程范型

第8章面向对象分析

8.1面向对象分析模型

8.1.1规律模型

8.1.2交互模型

8.1.3实现模型

8.1.4安排模型

8.2面向对象建模语言

8.2.1UML的构成

8.2.2UML的视图

8.3面向对象分析过程

8.4业务建模

8.4.1识别业务类和行业

8.4.2构建业务类图

8.4.3识别属性和操作

8.4.4构建协作图

8.4.5构建包图

8.4.6构建软件的逻辑架构

8.5软件的交互行径分析

8.5.1创立软件次序

8.5.2创立操作契约

8.5.3创立次序

8.5.4创立系统状态图

8.6小结

习题

第9章面向对象设计

9.1面向对象设计概述

9.1.1面向对象设计过程

9.1.2面向对象设计原则

9.2构件设计

9.3确定并发性

9.4面向对象仔细设计

9.4.1模型精化

9.4.2规律架构精化与设计模式

9.4.3类仔细设计

9.5安排设计

9.6小结

习题

第10章面向对象实现与测试

10.1面向对象实现

10.2面向对象测试基本

10.2.1面向对象分析周期的测试

10.2.2面向对象设计周期的测试

10.2.3面向对象编程周期的测试

10.3面向对象测试过程

10.3.1类办法测试

10.3.2类测试

10.3.3类簇测试

10.3.4系统测试

10.4小结

习题

第四部分软件守护与项目管理

第11章软件守护

11.1软件守护概述

11.2软件的可守护

11.3软件守护活动的类型

11.4软件守护技术与过程

11.4.1软件守护技术

11.4.2软件守护过程

11.5加强软件的可守护

11.6小结

习题

第12章软件项目管理

12.1软件项目管理概述

12.2软件工程管理度量

12.2.1软件过程度量

12.2.2软件项目度量

12.3软件危害管理

12.3.1危害识别

12.3.2危害预测

12.3.3危害管理

12.4软件配置管理

12.4.1基本概念

12.4.2软件配置管理活动

12.4.3版本管理

12.5软件项目规模估算

12.5.1软件项目资源

12.5.2软件项目规模度量

12.6软件项目估算的分解技术

12.6.1基于问题分解的估算

12.6.2基于过程分解的估算

12.6.3中级COCOMO估算模型

12.7软件质量管理

12.8软件项目进度管理

12.8.1进度计划

12.8.2进度安排

12.8.3进度跟踪

12.9小结

习题

参考文献

本书特殊

本书将传统结构化软件工程范型和面向对象软件工程范型全面对比介绍,有利于读者理解区别的软件工程范型的特点和适用的项目状况,深入理解软件工程办法的发展。本书注重于软件工程思想与办法的介绍,并经过案例分析与工具介绍,让读者理解软件工程的本质。本书还融入了科研教育办法

(1)将结构化软件工程范型和面向对象软件工程范型掰开来讲,并选取较为合适的案例来介绍两个范型的特点和办法,避免读者产生概念混淆和办法上的混乱。

(2)在结构化软件工程范型部分,从过程、原理、办法和案例分析出发,介绍结构化研发的过程、原理和办法,并将其推广到面向对象软件工程范型中。经过一个需求稳定的案例介绍传统结构化研发的基本办法和操作。

(3)针对面向对象软件工程范型,注重面向对象分析模型和设计模型的构建,强调它们之间的关系,抓住面向对象模型研发的要点,经过统一建模语言来描述分析和设计过程与模型。经过一个比较繁杂的系统的案例分析介绍面向对象分析与设计的思想。

(4)注重本科生教育实践,安排了敏捷实践结对编程的内容,让读者在理解结对编程思想的同期,分析存在的问题和寻找处理办法,并结合结对编程系统分析该系统的需求,进行设计与实现及测试。

(5)注重案例教育,本书的案例既有简单平常的应用系统,如面对面结对编程系统和银行ATM系统,有比较实用的系统,如超市收银终端系统。这些系统由简单到繁杂,循序渐进,引导读者逐步理解系统研发的过程和重要问题。

配套资源

为便于教育,本书配有微课视频、教育课件、教育大纲、教育周历、习题答案。

读者对象

本书内容翔实,供给较为完整的案例支持,便于读者学习和深入体会软件工程的原理与办法区别的案例充分表现区别的技术,明显办法的实用性。

本书可做为高等学校“软件工程”和“软件分析与设计”等课程的教材,既适用于计算机专业的学生,适用于非计算机专业的学生。本书还能够做为从事软件研发人员的参考书。

返回外链论坛:www.fok120.com,查看更加多

责任编辑:网友投稿





上一篇:外贸企业该怎么做推广?什么方法最有效?
下一篇:新书举荐 | MySQL数据库应用项目化教程(微课视频版)
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-8-27 08:32:48 | 显示全部楼层
我深受你的启发,你的话语是我前进的动力。
回复

使用道具 举报

3000

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109182
发表于 2024-11-13 18:46:07 | 显示全部楼层
网站建设seio论坛http://www.fok120.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-25 14:15 , Processed in 0.951480 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.