大学计算机教育国外著名教材系列:软件工程基础(第3版)

大学计算机教育国外著名教材系列:软件工程基础(第3版)
书籍作者:
(印)马尔(RajibMall)
书籍出版:
清华大学出版社
书籍页数:
441
书籍ISBN:
9787302274889
书籍人气:
965
推荐指数:
★★★★

大学计算机教育国外著名教材系列:软件工程基础(第3版)
《大学计算机教育国外著名教材系列:软件工程基础(第3版)》最新版不仅融合了软件工程领域近年来所取得的技术发展和实践,而且还阐述了如何把这些技术应用到实际的软件开发工作中,在每章中,还给出了大量很有启发性的示例,以帮助读者对有关内容的分析、理解和掌握,是“软件工程”课程的理想教材。
preface
preface to the first edition
list of figures
1.INTRODUCTION
1.1 The Software Engineering Discipline-Its Evolution and Impact
1.1 1Evolution of an Art into an Engineering Discipline
1.1.2 A Solution to the Software Crisis
1.2 Software Development Projects
1.2.1 Programs versus Products
1.2.2 Types of Software Development Projects
1.2.3 Software Projects being Undertaken by Indian Companies
1.3 What is Wrong with the Exploratory Style of Software Development?
1.3.1 Perceived Problem Complexity: An Interpretation Based on Human Cognition Mechanism
1.3.2 Principles Deployed by Software Engineering to Overcome Human Cognitive Limitations
1.3.3 Why Study Software Engineering?
1.4 Emergence of Software Engineering
14.1 Early Computer Programming
1.4.2 High-Level Language Programming
1.4.3 Control Flow-Based Design
1.4.4 Data Structure-Oriented Design
1.4.5 Data Flow-Oriented Design
1.4.6 Object-Oriented Design
1.4 ,7What Next?
1.4. 8Other Developments
1.5 Notable Changes in Software Development Practices
1.6 Computer Systems Engineering
Summary
Exercises

2.SOFTWARE LIFE CYCLE MODELS
2.1 Why Use a Life Cycle Model?
2.1.1 Why Document a Life Cycle Model?
2.1.2 Phase Entry and Exit Criteria
2.2 Classical Waterfall Model
2.2.1 Phases of Classical Waterfall Mode
2.2.2 Shortcomings of the Classical Waterfall Model
2.2.3 Is the Classical Waterfall Model Useful at All?
2.3 Iterative Waterfall Model
2.3.1 Phase Containment of Errors
2.3.2.Shortcomings of the Iterative Waterfall Model
2.4 Prototyping Model
2.5 Evol'utionary Mode
2.5.1 Life Cycle Activities 
2.6 SpiralModel
2.6.1 R,isk Handling in Spiral Model
2.6.2 Phases of the Spiral Model
2.6.3 Pros and Cons of the Spiral Model
2.6.4 Spiral Model as a Meta Model
2.7 Comparison of Different Life Cycle Models
2.7.1 Selecting an Appropriate Life Cycle Model for a Project
Summary
Exercises

3.SOFTWARE PROJECT MANAGEMENT
3.1 Responsibilities of a Software Project Manager
3.1.1 Job Responsibilities of a Software Project Manager
3.1.2 Skills Necessary for Software Project Management
3.2 Project Planning
3.2.1 The SPMP Document
3.3 Metrics for Project Size Estimation
3.3.1 Lines of Code (LOC)
3.3.2 Function Point Metric
3.4 Project Estimation Techniques
3.4.1 Empirical Estimation Techniques
3.4.2 Heuristic Techniques
3.4.3 . Analytical Estimation Techniques
3.5 Empirical Estimation Techniques
3.5.1 Expert Judgement Technique
3,5.2 Delphi Cost Estimation
3.6 COCOMO-A Heuristic Estimation Technique
3.6.1 Basic COCOMO Model
3,6.2 Intermediate COCOMO
3.6.3 Complete COCOMO
3.6.4 COCOMO 2
……
4. requirements analysis and specification,
5. software design
6. function-oriented software design
7. object modelling using uml
8. object-oriented software development
9. user interface design
10. coding and testing
11. software reliability and quality management
12. computer aided software engineering
13. software maintenance
14. software reuse
15. emerging trends
  • 下载地址

数据库书籍

网络通讯书籍

系统管理书籍