Module-3-2(software engineering)
Module-3-2(software engineering)
Module-3
Principles that Guide Practice
2
Principle #1. The primary goal of the software team is to build software,
not create models.
Principle #2. Travel light—don’t create more models than you need.
Principle #3. Strive to produce the simplest model that will describe the
problem or the software.
Principle #4. Build models in a way that makes them amenable to
change.
Principle #5. Be able to state an explicit purpose for each model that is
created.
Principle #6. Adapt the models you develop to the system at hand.
Principle #7. Try to build useful models, but forget about building
perfect models.
Principle #8. Don’t become dogmatic about the syntax of the model. If it
communicates content successfully, representation is secondary.
Principle #9. If your instincts tell you a model isn’t right even though it
seems okay on paper, you probably have reason to be concerned.
Principle #10. Get feedback as soon as you can.
17
Construction Principles