Better Software Faster - Andy Carmichael, Dan Haywood

Better Software Faster

Buch | Softcover
384 Seiten
2002
Prentice Hall (Verlag)
978-0-13-008752-2 (ISBN)
45,85 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Together is a software development platform that breaks the mold. It brings together the tools for building models, tests and software that traditionally have been tackled by different teams of professionals using quite different tools.
Together(r), one of the world's fastest-growing software development platforms, delivers a uniquely well-integrated set of lifecycle tools for building software that deliver unprecedented quality, efficiency, and performance. In this practical, accessible book, TogetherSoft experts and mentors bring together all the insider's insights every project team member needs to succeed with this breakthrough development toolset. The authors begin by introducing Together, its goals, the problems it is intended to solve, and the unique approach it takes to software deployment and use. Next, they walk through the entire process of developing with the Together ControlCenter, presenting development "from the inside out," as a continuous series of interacting activities intended to deliver frequent, tangible working results. Along the way, they cover the entire development lifecycle: domain modeling, requirements specification, feature-centric management, quality assurance, design, implementation, architecture, and the development of persistent objects.

ANDY CARMICHAEL has worked in software engineering for 20 years, specializing in software development methods and tools. He co-authored Better Software Faster while TogetherSoft's Director of Professional Services, Europe and the UK's Technical Services Director. He has edited two other books, Object Development Methods and Developing Business Objects, and is technical editor for Application Development Advisor magazine. DAN HAYWOOD has worked on large and small software development projects for more than 12 years as an independent consultant and as a consultant for Sybase Professional Services and Accenture.

(NOTE: Most chapters conclude with What's Next.)

Foreword.


Preface.


Acknowledgments.


1. Together—The Difference It Makes.


We Need It Now! The Principles Behind This Book. Why Is Together Exciting Technology? Process, Process, All the Way.



2. The Last Step-Deploy and Run!


The CarServ System. Evolving the System. Inspecting the Single Model. Change and Redeploy. Documentation Generation.



3. The First Step: Model the Domain.


Elements of Specification. Domain Modeling. Types and Classes. Modeling Types as Classes.



4. The Stakeholder Step: Specify Requirements.


Business Process. System Functionality. Modeling the Users: Actors. Clarifying Requirements with State Chart Diagrams. Nonfunctional Requirements. Configuration Management.



5. The Controlling Step: Feature-Centric Management.


Getting in Control. Why Feature-Centric? Why Timeboxes? Why Adaptive? Estimating the Costs of Features. Use Cases Versus Features.



6. The Continuous Step: Measure the Quality.


How to Measure Quality. Testing. Metrics. Audits. Generating Documentation.



7. The Micro Step: Design and Implement.


A Worked Example. Effective Interaction Design. Effective Class Diagrams. Using Patterns. Refactoring With Together. Customizing Together.



8. The Macro Step: Architecture.


What Is Architecture and Why Is It Important? Framework First, or Functionality First? Responsibility for Architecture. Documenting Architectural Constraints. Managing Dependencies. Interactions Between Tiers. Managing Versions and Configurations.



9. The J2EE Architecture.


Using Together Makes it Easy. It's Not That Easy.



10. Parting Words.


We Need You to Do it Again! A Simple Summary. Now Over to You.



Appendix A: Installing the Case Study Software.


Before You Start. Together Download and Install. The Case Study. Quick Test.



Appendix B: JUnit and JunitX.


Motivation. Getting Started. Using Together's Testing Framework to Create TestCases and TestSuites. Behind the Scenes. Extensions. Writing Tests in Practice.



Appendix C: Customizing Together with .config files.


Motivation. Tips and Tricks. Bean Properties. Documenting Pattern Instances. Colored Notes. Before-and-After Object Diagrams. Documenting Package Dependencies.



Appendix D: Customizing Together's Templates.


Motivation. Behind the Scenes. Collections API Templates. Templates.



Appendix E: Customizing Together's Inspectors.


Motivation. Inspector Property Builder. Using the Config-Based Inspector. Open API. Inspector Framework. To Conclude.



Appendix F: The RwiSupport Framework.


Motivation. Framework Classes. Possible Enhancements.



Appendix G: CarServ Case Study.


Bibliography.



Index.

Erscheint lt. Verlag 21.5.2002
Verlagsort Upper Saddle River
Sprache englisch
Maße 177 x 235 mm
Gewicht 721 g
Themenwelt Informatik Office Programme Outlook
ISBN-10 0-13-008752-1 / 0130087521
ISBN-13 978-0-13-008752-2 / 9780130087522
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich