本书分别从传统的结构化软件开发方法学和面向对象软件开发方法学两个方面介绍软件工程的理论和方法,并将其融入实践,通过丰富的案例介绍软件分析与设计方法及其模型,深入讲解软件开发各个阶段的技术、方法和管理过程,主要内容包括:软件工程基础,结构化分析、设计与测试,面向对象分析、设计与测试,软件维护与项目管理。本书适合作为高等院校软件工程课程的教材,也可作为软件开发从业人员的参考书。前言第一部分软件工程基础第1章软件工程概述21.1引言21.2什么是软件21.2.1软件的定义与特性21.2.2软件技术的演化31.3什么是软件工程41.3.1软件危机41.3.2解决软件危机的途径51.3.3软件工程的定义51.4软件工程的基本原理与基本原则71.4.1基本原理71.4.2基本原则81.5软件工程开发方法学81.5.1结构化开发方法学91.5.2面向对象开发方法学91.5.3重型软件工程与轻型软件工程101.6小结10习题11第2章软件过程122.1引言122.2什么是软件过程122.2.1软件过程的定义122.2.2软件过程框架132.3软件产品与过程152.4软件生存周期172.5软件工程活动182.6小结20习题21第3章软件过程模型223.1引言223.2什么是软件过程模型223.3传统的软件过程模型223.3.1瀑布模型223.3.2增量模型243.3.3螺旋模型253.4面向对象模型263.4.1构件集成模型263.4.2统一过程模型273.5小结29习题29第4章敏捷软件开发方法304.1引言304.2敏捷软件开发过程304.2.1敏捷过程304.2.2敏捷开发原则314.3Scrum开发过程314.3.1Scrum的特点314.3.2Scrum模型与过程324.4极限编程334.4.1什么是极限编程334.4.2极限编程的要素344.5结对编程354.5.1什么是结对编程364.5.2结对编程的优势分析374.5.3结对编程的分类394.5.4结对编程的方式394.6小结41习题41第二部分结构化分析、设计与测试第5章软件需求分析445.1引言445.2什么是软件需求445.3需求分析过程455.4会谈技术495.4.1非正式会谈495.4.2正式会谈495.5调查技术505.5.1确定调查内容505.5.2可靠可信分析515.6场景分析技术515.7小结52习题52第6章结构化分析536.1引言536.2结构化分析模型536.3面向数据流的建模方法546.3.1数据流建模方法546.3.2实例分析576.4面向数据的建模方法586.4.1数据建模方法586.4.2实例分析596.5面向状态的建模方法606.5.1状态建模方法606.5.2实例分析616.6规格说明书编写示例626.7小结70习题70第7章结构化设计717.1引言717.2软件设计过程717.3软件模块化设计757.4软件结构787.5结构化概要设计797.5.1数据流模型797.5.2数据流设计方法807.5.3实例分析817.6概要设计文档编写示例837.7详细设计907.8结
"synopsis" may belong to another edition of this title.
Seller: liu xing, Nanjing, JS, China
paperback. Condition: New. Language:Chinese.Paperback. Pub Date:2016-10-01 Pages:313 Publisher: Machinery Industry Press Book Structured respectively from the traditional software development methods and two aspects of the theory and method of software engineering object oriented software development method. and put it into practice. through extensive case analysis and introduction of software design method and model. further explaining the various software development order. Seller Inventory # DN053276