+612 9045 4394
Object-oriented Software Engineering : An Agile Unified Methodology - David C. Kung

Object-oriented Software Engineering

An Agile Unified Methodology


Published: 22nd January 2013
For Ages: 18+ years old
RRP $109.95
or 4 easy payments of $24.94 with Learn more
This title is not in stock at the Booktopia Warehouse and needs to be ordered from our supplier.
Click here to read more about delivery expectations.

Object-Oriented Software Engineering: An Agile Unified Methodology, presents a step-by-step methodology - that integrates Modeling and Design, UML, Patterns, Test-Driven Development, Quality Assurance, Configuration Management, and Agile Principles throughout the life cycle. The overall approach is casual and easy to follow, with many practical examples that show the theory at work. The author uses his experiences as well as real-world stories to help the reader understand software design principles, patterns, and other software engineering concepts. The book also provides stimulating exercises that go far beyond the type of question that can be answered by simply copying portions of the text.

Part I Introduction and System Engineering Chapter 1 Introduction Chapter 2 Software Process and Methodology Chapter 3 System Engineering Part II Analysis and Architectural Design Chapter 4 Software Requirements Elicitation Chapter 5 Domain Modeling Chapter 6 Architectural Design Part III Modeling and Design of Interactive Systems Chapter 7 Deriving Use Cases from Requirements Chapter 8 Actor-System Interaction Modeling Chapter 9 Object Interaction Modeling Chapter 10 Applying Responsibility-Assignment Patterns Chapter 11 Deriving Design Class Diagram Chapter 12 User Interface Design Part IV Modeling and Design of Other Types of Systems Chapter 13 Object State Modeling for Event-Driven Systems Chapter 14 Activity Modeling for Transformational Systems Chapter 15 Modeling and Design of Rule-Based Systems Part V Applying Situation-Specific Patterns Chapter 16 Applying Patterns to Design a State Diagram Editor Chapter 17 Applying Patterns to Design a Persistence Framework Part VI Implementation and Quality Assurance Chapter 18 Implementation Considerations Chapter 19 Software Quality Assurance Chapter 20 Software Testing Part VII Maintenance and Configuration Management Chapter 21 Software Maintenance Chapter 22 Software Configuration Management Part VIII Project Management and Software Security Chapter 23 Software Project Management Chapter 24 Software Security Appendix A Personal Software Process - Estimation, Planning and Quality Assurance Appendix B Java Technologies Appendix C Software Tools Appendix D Project Descriptions References

ISBN: 9780073376257
ISBN-10: 0073376256
Series: Irwin Computer Science
Audience: Tertiary; University or College
For Ages: 18+ years old
Format: Hardcover
Language: English
Number Of Pages: 720
Published: 22nd January 2013
Publisher: McGraw-Hill Education - Europe
Country of Publication: US
Dimensions (cm): 24.0 x 19.2  x 3.2
Weight (kg): 1.225
Edition Number: 1