马尔的《软件工程基础(第3版影印版)》是“大学计算机教育国外著名教材系列”之一,书中不仅融合了软件工程领域近年来所取得的技术发展和实践,而且还阐述了如何把这些技术应用到实际的软件开发工作中,在每章中,还给出了大量很有启发性的示例,以帮助读者对有关内容的分析、理解和掌握,是“软件工程”课程的理想教材。
本书适合从事相关研究工作的人员参考阅读。
马尔的《软件工程基础(第3版影印版)》最新版不仅融合了软件工程领域近年来所取得的技术发展和实践,而且还阐述了如何把这些技术应用到实际的软件开发工作中,在每章中,还给出了大量很有启发性的示例,以帮助读者对有关内容的分析、理解和掌握,是“软件工程”课程的理想教材。
《软件工程基础(第3版影印版)》的作者是。
Preface
Preface to the First Edition
List of Figures
1. INTRODUCTION
1.1 The Software Engineering Disciplinc Its Evolution and Impact
1.1.1 Evolution 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
1.4.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.7 What Next?
1.4.8 Other Developments
1.5 Notable Changes-in-S-oftware Development Practices
1.6 Computer Systems Engineering
Summary
Exercises
2. SOFTWARE LIFE CYCLE MODELS
3. SOFTWARE PROJECT MANAGEMENT
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
Exercises
References
Index