- 电子工业出版社
 - 9787121338540
 - 1-10
 - 263007
 - 48253066-4
 - 平塑
 - 16开
 - 2024-06
 - 435
 - 272
 - TP311.5
 - 计算机科学与技术
 - 本科 研究生及以上
 
                            目录
                        
                        
                                目    录__eol__第1章  软件工程概述	1__eol__1.1  软件危机与软件工程	1__eol__1.1.1  软件危机	1__eol__1.1.2  软件工程	2__eol__1.2  系统工程与UML	3__eol__1.2.1  系统工程	3__eol__1.2.2  统一建模语言UML	4__eol__1.3  系统开发的解空间	6__eol__1.4  软件工程开发方法	8__eol__1.4.1  传统方法	8__eol__1.4.2  面向对象方法	8__eol__1.4.3  理解两种开发方法	9__eol__1.5  习题	10__eol__第2章  软件开发过程	11__eol__2.1  软件生命周期与软件过程	11__eol__2.2  传统生命周期模型	13__eol__2.2.1  瀑布模型	13__eol__2.2.2  快速原型模型	14__eol__2.2.3  增量模型	16__eol__2.2.4  螺旋模型	16__eol__2.2.5  喷泉模型	18__eol__2.3  敏捷生命周期模型	18__eol__2.3.1  增量交付与迭代开发	19__eol__2.3.2  敏捷生命周期模型的优势	20__eol__2.3.3  极限编程	21__eol__2.3.4  Scrum	22__eol__2.3.5  DevOps过程	23__eol__2.4  习题	25__eol__第3章  需求分析	26__eol__3.1  需求分析活动	26__eol__3.1.1  需求准备	26__eol__3.1.2  系统涉众	27__eol__3.1.3  系统目标	29__eol__3.2  用例与系统功能	29__eol__3.2.1  用例及其表示	30__eol__3.2.2  识别用例	31__eol__3.2.3  用例规约	33__eol__3.2.4  用例提炼	34__eol__3.3  过程建模与事件流	36__eol__3.3.1  过程建模	36__eol__3.3.2  事件流	40__eol__3.4  功能性需求	41__eol__3.5  非功能性需求	44__eol__3.6  需求跟踪	46__eol__3.7  习题	48__eol__第4章  软件架构的构建	50__eol__4.1  软件架构及其定义	50__eol__4.1.1  软件架构的理解	50__eol__4.1.2  软件架构的定义	51__eol__4.1.3  软件架构的“4+1”视图模型	51__eol__4.2  软件架构模型	53__eol__4.3  软件架构风格	53__eol__4.3.1  管道与过滤器	53__eol__4.3.2  层次结构	54__eol__4.3.3  仓库/黑板系统	55__eol__4.3.4  正交软件结构	56__eol__4.3.5  客户机/服务器结构	56__eol__4.3.6  浏览器/服务器结构	57__eol__4.3.7  MVC结构	58__eol__4.4  软件架构设计	59__eol__4.4.1  包及其结构	59__eol__4.4.2  包结构设计	60__eol__4.5  习题	63__eol__第5章  类的分析与设计	64__eol__5.1  基本类的确定	64__eol__5.1.1  类的识别	65__eol__5.1.2  初始类图	66__eol__5.1.3  类的方法	67__eol__5.1.4  类的关系	68__eol__5.1.5  类与对象	70__eol__5.2  类的细化	70__eol__5.2.1  管理类和控制类	70__eol__5.2.2  设计优化	73__eol__5.3  补充和确认	74__eol__5.3.1  顺序图	74__eol__5.3.2  场景模拟	76__eol__5.4  界面类设计	80__eol__5.5  习题	82__eol__第6章  代码生成	83__eol__6.1  逆向工程与CASE工具	83__eol__6.2  单个类的实现	84__eol__6.3  关联关系的实现	86__eol__6.4  对象归属关系的实现	90__eol__6.4.1  聚合关系	90__eol__6.4.2  组合关系	92__eol__6.4.3  依赖关系	94__eol__6.5  软件架构的实现	94__eol__6.6  其他物理实现	99__eol__6.7  习题	101__eol__第7章  类的详细设计	103__eol__7.1  详细设计的主要活动	103__eol__7.2  类方法的详细设计	104__eol__7.2.1  图形工具	104__eol__7.2.2  表格工具	106__eol__7.2.3  语言工具	108__eol__7.3  类的行为设计	108__eol__7.3.1  状态图的结构	109__eol__7.3.2  状态图的扩展	111__eol__7.3.3  状态图的应用	112__eol__7.4  对象约束语言	114__eol__7.5  习题	118__eol__第8章  设计优化	121__eol__8.1  小即是美	121__eol__8.2  设计优化思想	122__eol__8.2.1  运行时的多态	122__eol__8.2.2  耦合的消息链	124__eol__8.2.3  狎昵关系	125__eol__8.2.4  被拒绝的遗赠	126__eol__8.2.5  循环依赖	126__eol__8.3  设计原则	127__eol__8.3.1  接口隔离原则	127__eol__8.3.2  依赖倒置原则	128__eol__8.3.3  开放封闭原则	128__eol__8.3.4  Liskov替换原则	130__eol__8.3.5  单一职责原则	131__eol__8.3.5  合成/聚合复用原则	132__eol__8.4  设计模式	133__eol__8.4.1  抽象工厂模式	134__eol__8.4.2  单例模式	136__eol__8.4.3  适配器模式	138__eol__8.4.4  桥模式	139__eol__8.4.5  装饰模式	140__eol__8.4.6  门面模式	141__eol__8.4.7  代理模式	142__eol__8.4.8  观察者模式	143__eol__8.4.9  策略模式	144__eol__8.4.10  状态模式	144__eol__8.5  习题	147__eol__第9章  实现技术	149__eol__9.1  非功能性需求的实现	149__eol__9.2  分布式技术	151__eol__9.3  可扩展标记语言XML	153__eol__9.4  程序轮子	154__eol__9.4.1  组件	155__eol__9.4.2  框架	158__eol__9.5  数据的持久化	162__eol__9.5.1  文件持久化	162__eol__9.5.2  数据库持久化	163__eol__9.6  领域特定语言	164__eol__9.7  模型驱动架构	166__eol__9.7.1  原理及过程	166__eol__9.7.2  MDA的应用	168__eol__9.8  重构	170__eol__9.9  习题	172__eol____eol__第10章  交互设计	173__eol__10.1  交互设计概述	173__eol__10.2  可用性	174__eol__10.2.1  任务适合性	175__eol__10.2.2  自我描述性	176__eol__10.2.3  可控性	177__eol__10.2.4  与用户期望一致性	177__eol__10.2.5  容错性	179__eol__10.2.6  可定制性	179__eol__10.2.7  易学性	179__eol__10.3  交互设计过程	180__eol__10.4  可用性的验证	181__eol__10.5  习题	183__eol__第11章  软件测试	184__eol__11.1  形式化验证	184__eol__11.2  测试技术	186__eol__11.2.1  测试分类	186__eol__11.2.2  测试策略	187__eol__11.2.3  非功能性测试	189__eol__11.3  软件度量	189__eol__11.3.1  控制流图与环形复杂度	191__eol__11.3.2  方法内聚缺乏度	193__eol__11.4  等价类测试	194__eol__11.4.1  等价类方法	194__eol__11.4.2  等价类与边界	196__eol__11.4.3  等价类组合	197__eol__11.4.4  面向对象中的等价类	198__eol__11.5  基于控制流的测试	200__eol__11.6  断言机制	204__eol__11.7  测试框架	206__eol__11.7.1  测试环境	206__eol__11.7.2  JUnit	207__eol__11.8  可测试性	213__eol__11.9  建设性质量保证	217__eol__11.10  人工测试	218__eol__11.11  习题	220_                            
                            
                        
                        
                        
                    





