203
21.8.1. Best Practices
● Ensure that all developers understand the domain and its vocabulary before design-
ing software.
● Use decomposition processes to break down the high-level requirement into work-
able modules.
● Establish a standardized methodology for evaluation of alternative architectures and
benchmark internal and external technologies.
● Design test cases prior to coding.
● Create a Software Architecture Document.
21.8. SUMMARY