书籍详情

面向对象的软件工程:英文版

面向对象的软件工程:英文版

作者:(美)Eric J.Braude著

出版社:电子工业出版社

出版时间:2003-04-01

ISBN:9787505386228

定价:¥49.00

购买这本书可以去
内容简介
  本书通过主要关注于面向对象的分析和设计,对各种面向对象的方法提供了全面和深入的介绍。因此,读者可以学会如何按照软件工程的思想来工作,即直接运用当今最被广泛接受的方法,而不是停留在使用一些历史上的、很快就会被废弃的方法上。作者Braude清晰地讲解了如何应用框架、用例和设计模式,而且他将面向对象的方法与需求分析和测试技术联系在了一起。书中还提供了一个精彩的案例分析,这个例子可以帮助读者深刻理解各种质量因素、全面细致的需求文档、现代设计方法和当代项目管理技术能够为软件开发带来的种种益处。本书包含以下内容>连续的案例分析,重点关注一个角色扮演类的视频游戏的开发工作>设计模式的大量使用>参考了很多PSP和TSP方法>全面应用统一建模语言(UML)>着重强调质量和度量>很多的练习,包括那些能够有助于培养宝贵的团队工作技能的练习>本书的网站(WWW.Wiley.com/college/braude)上提供了本书案例分析中的Java源代码,还有其他一些软件工程工具和参考资料
作者简介
暂缺《面向对象的软件工程:英文版》作者简介
目录
INTRODUCTION
1.The Context of Software Engineering
2.The Activities of Software Engineering
3.Process
4.Project
5.People
6.Product
7.Quality
8.Student Team Project
9.Case Study Overview
Exercises
Chapter 1 PROCESS
PART I:ESSENTIALS
1.Introduction to the Software engineering process
2.Historical and Contemporary Perspectives on Software Engineering
3.Expectations for Process,Project,Product,and People
4.Process Alternatives
5.Documentation
PART II:AT LENGTH
6.Quality
7.Documentation Management
8.Introduction to Capability Assessment
9.Summary
Exercises
Case Study 1:Software Configuration Management Plan
Case Study 2:Software Quality Assurance Plan Part 1 of 2
Chapter 2 PROJECT MANAGEMENT
PART I:ESSENTIALS
1.Introduction to Project Management
2.Managing Project People
3.Options Organizing Personnel
4.Identifying and Retiring Risks
5.Choosing Development Tools and Support
6.Creating Schedules:High Level Planning
PART II:AT LENGTH
7.Integrating Legacy Application
8.Estimating Costs:Early Calculations
9.Estimating Effort and Duration from Lines of Code
10.The Team Software Process
11.The Software Project Management Plan
12.Quality in Project Management
13.Process Improvement and the Capability Maturity Model
14.Miscellaneous Tools and Techniques for Project Management
15.Summary of the Project Management Process
Student Project Guide:Project Manageemnt Plan for the Encounter Case Study
Exercises
Case Study 1:SPMP for the Encounter Video Game
Case Study 2:Software Quality Asurance Plan Part 2 of 2
Chapter 3 REQUIREMENTS ANALYSIS I
1.Introduction to Requirements Analysis
2.Customer Interaction
3.Describing Customer(C-)Requirements
4.Methodologies,Tools,and Web Use for C-Requirements
5.Rapid Prototyping,Feasibility Studies,and Proofs of Concept
6.Updating the Project to Reflect C-Requirements Analysis
7.Future Directions and Summary of C-Requirements
Student Project Guide:C-Requirements for the Encounter Case Study
Exercises
Case Study:Software Requirements Specification(SRS)for the Encounter Video Game,Part 1 of 2
Chapter 4 REQUIREMENTS ANALYSIS II:COMPLETING THE SRS WITH SPECIFIC D-REQUIREMENTS
PART I:ESSENTIALS
1.Introduction to Specific(or D-)Requirements
2.Types of D-Requirements
3.Desired Properties of D-Requirements
4.Sequence Diagrams
5.Organizing D-Requirements
PART II:AT LENGTH
6.Quality of Specific Requirements
7.Using Tools and the Web for Requirements Analysis
8.Formal Methods for Requirements Specification
9.The Effects on Projects of the D-Requirements Process
10.Summary of the D-Requirements Process
Student Project Guide:D-Requirements for the Encounter Case Study
Exercies
Case Study:Software Requirements specification(SRS)for the Encounter Video Game,Part 2 of 2
Chapter 5 SOFTWARE ARCHITECTURE
PART I:ESSENTIALS
1.Introduction to System Engineering and Software Architecture
PART II:AT LENGTH
2.Models,frameworks,and Design Patterns
3.Software Architecture Alternatives and Their Class Models
4.Architecture Notation,Standards,and Tools
5.Architecture Selection QA
6.Summary
Student Project Guide:Architecture of Encounter Case Study
Exercises
Case Study
I.Role-Playing Game Architecture Framework
II.Architecture of Encounter Role-Playing Game Part 1 of 2 of the Sofware Design Document
Chapter 6 DETAILED DESIGN
PART I:ESSENTIALS
1.Introduction to Detailed Design
2.Sequence and Data Flow Diagrams for Detailed Design
3.Specifying Classes and Functions
4.Specifying Algorithms
PART II:AT LENGTH
5.Design Patterns II:Techniques of Detailed Design
6.The Standard Template Library
7.Standards,Notation and Tools for Detailed Design
8.Effects of Detailed Designs on Projects
9.quality in Detailed Designs
10.Summary
Exercises
Case Study
I.Detailed Design of Role-Playing Game Framework,Continued(Remaining Parts of the Software Design Document)
II.Detailed Design of Encounter,Continued(Remaining Parts of the Software Design Document)
Chapter 7 UNIT IMPLEMENTATION
1.Introduction to Implementation
2.Programming and Style
3.Programming Standards
4.Provably Correct Programs
5.Tools and Environments for Programming
6.Quality in Implementation
7.Summary of the Implementation Process
Exercises
Case Study
I.Updates to the SOAP
II.Updates to the SCMP Appendix:Implementation Model
III.Personal Software Documentation,Part 1 of 2
IV.Source Code(Without Test Code):EncoumterCharacter
Chapter 8 UNIT TESTING
1.Introduction to Unit Testing
2.Test Types
3.Planning Unit Tests
4.Chaecklists and Examples for Method Testing
5.Chaecklists and Examples for Class Testing
6.Summary
Exercises
Case Study:EncounterCharacter.java Personal Documentation(PSD),Part 2 of 2
Chapter 9 SYSTEM INTEGRATION,VERIFICATION,AND VALIDATION
1.Introduction
2.The Integration Process
3.The Testing Process
4.documenting Integration and Tests
5.The Transition Iterations
6.Quality in Integration,Verification,and Validation
7.Tools for Integration and System Testing
8.Summary
Exercises
Case Study:
I.SCMP:Appendix A.Plan for Integration Baselines
II.Software Test Documentation for Encounter
Chapter 10 MAINTENANCE
1.Introduction
2.Types of Software Maintenance
3.Maintenance Techniques
4.IEEE Standard 1219-1992
5.The Management of Maintenance
6.Qualities in Maintenance
7.Summary
Exercises
Case Study:Maintenance of Encounter
ACRONYMS
GLOSSARY
REFERENCES
CREDITS
猜您喜欢

读书导航