Staub

Agile Software Development, Principles, Patterns, and Practices by Martin

Description: About this productProduct IdentifiersPublisherPearson EducationISBN-100135974445ISBN-139780135974445eBay Product ID (ePID)883012Product Key FeaturesNumber of Pages552 PagesPublication NameAgile Software Development, Principles, Patterns, and PracticesLanguageEnglishPublication Year2002SubjectProgramming / General, Software Development & Engineering / GeneralTypeTextbookSubject AreaComputersAuthorRobert MartinFormatHardcoverDimensionsItem Height0.9 inItem Weight41.6 OzItem Length10.5 inItem Width8.1 inAdditional Product FeaturesEdition Number2Intended AudienceCollege AudienceLCCN2002-070056Dewey Edition21CLASSIFICATION_METADATA{"IsNonfiction":["No"],"IsOther":["No"],"IsAdult":["No"],"MuzeFormatDesc":["Hardcover"],"IsChildren":["No"],"Genre":["COMPUTERS"],"Topic":["Programming / General","Software Development & Engineering / General"],"IsTextBook":["Yes"],"IsFiction":["No"]}IllustratedYesDewey Decimal005.1Table Of ContentI. AGILE DEVELOPMENT. 1. Agile Practices. 2. Overview of Extreme Programming. 3. Planning. 4. Testing. 5. Refactoring. 6. A Programming Episode. II. AGILE DESIGN. 7. What Is Agile Design? 8. SRP: The Single-Responsibility Principle. 9. OCP: The Open-Closed Principle. 10. LSP: The Liskov Substitution Principle. 11. DIP: The Dependency-Inversion Principle. 12. ISP: The Interface-Segregation Principle. III. THE PAYROLL CASE STUDY. 13. Command and Active Object. 14. Template Method & Strategy: Inheritance vs. Delegation. 15. Facade and Mediator. 16. Singleton and Monostate. 17. Null Object. 18. The Payroll Case Study: Iteration One Begins. 19. The Payroll Case Study: Implementation. IV. PACKAGING THE PAYROLL SYSTEM. 20. Principles of Package Design. 21. Factory. 22. The Payroll Case Study (Part 2). V. THE WEATHER STATION CASE STUDY. 23. Composite. 24. Observer--Backing into a Pattern. 25. Abstract Server, Adapter, and Bridge. 26. Proxy and Stairway to Heaven: Managing Third Party APIs. 27. Case Study: Weather Station. VI. THE ETS CASE STUDY. 28. Visitor. 29. State. 30. The ETS Framework. Appendix A. UML Notation I: The CGI Example. Appendix B. UML Notation II: The Statmux. Appendix C. A Satire of Two Companies. Appendix D. The Source Code Is the Design. Index.SynopsisFor courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming. Written for software engineers "in the trenches," this text focuses on the technology--the principles, patterns, and process--that help software engineers effectively manage increasingly complex operating systems and applications. There is also a strong emphasis on the people behind the technology. This text will prepare students for a career in software engineering and serve as an on-going education for software engineers., Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application--from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts -- showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods., Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods. ", Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods., Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author incudes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application -- from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts -- showing the errors, blind alleys, and creative insights that occur throughout the software design process. KEY TOPICS: Covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. MARKET: For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.LC Classification NumberQA76.76.D47M362 2002ebay_catalog_id4Copyright Date2003

Price: 29.9 USD

Location: Multiple Locations

End Time: 2024-11-17T00:02:36.000Z

Shipping Cost: 3.97 USD

Product Images

Agile Software Development, Principles, Patterns, and Practices by Martin

Item Specifics

Return shipping will be paid by: Seller

All returns accepted: Returns Accepted

Item must be returned within: 30 Days

Refund will be given as: Money Back

Return policy details:

Number of Pages: 552 Pages

Publication Name: Agile Software Development, Principles, Patterns, and Practices

Language: English

Publisher: Pearson Education

Publication Year: 2002

Subject: Programming / General, Software Development & Engineering / General

Item Height: 0.9 in

Type: Textbook

Item Weight: 41.6 Oz

Author: Robert Martin

Item Length: 10.5 in

Subject Area: Computers

Item Width: 8.1 in

Format: Hardcover

Recommended

Agile Software Development with Scrum (Series in Agile Software Devel - GOOD
Agile Software Development with Scrum (Series in Agile Software Devel - GOOD

$4.28

View Details
Agile Software Development Ecosystems - Paperback By Highsmith, Jim - ACCEPTABLE
Agile Software Development Ecosystems - Paperback By Highsmith, Jim - ACCEPTABLE

$5.45

View Details
Disciplined Agile Delivery: A Practitioners Guide to Agile Software - VERY GOOD
Disciplined Agile Delivery: A Practitioners Guide to Agile Software - VERY GOOD

$5.24

View Details
The Business Value of Agile Software Methods: Maximizing Roi With Just-in - GOOD
The Business Value of Agile Software Methods: Maximizing Roi With Just-in - GOOD

$5.81

View Details
User Stories Applied: For Agile Software Development - Cohn, Mike - Acceptable
User Stories Applied: For Agile Software Development - Cohn, Mike - Acceptable

$5.32

View Details
Agile Database Techniques: Effective Strategies for the Agile Software De - GOOD
Agile Database Techniques: Effective Strategies for the Agile Software De - GOOD

$8.70

View Details
Agile Software Development with - Paperback, by Schwaber Ken; Beedle - Good
Agile Software Development with - Paperback, by Schwaber Ken; Beedle - Good

$5.45

View Details
Lean Software Development: An Agile Toolkit
Lean Software Development: An Agile Toolkit

$4.86

View Details
Agilent 1100 Series HPLC System With VWD Detector and Software
Agilent 1100 Series HPLC System With VWD Detector and Software

$7500.00

View Details
CLEAN CODE: A Handbook Of Agile Software Craftsmanship
CLEAN CODE: A Handbook Of Agile Software Craftsmanship

$23.99

View Details