4.4. Conclusion

In this chapter, we presented the important role that software process plays in producing more reliable, architecturally resilient, and functionally correct software. The best practices presented in this chapter serve as a guide throughout all stages of the software development lifecycle. Pragmatically, instead of religiously, applying these best practices in the production of various artifacts will contribute to the successful creation of a software system that fully and accurately meets user expectations.

Any and all artifacts that don't directly contribute to the development of software that meets our users' needs should be seriously questioned. In this chapter, we've presented a number of artifacts that we might consider productive ...

Get Java™ Design: Objects, UML, and Process now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.