Tuesday, October 5, 2010

System analysis and design


Why we should design system properly?

Properly architected systems always gain that strategic advantage over common issues of the software development life cycle. A well architected system is cheaper than a patched together system when it comes to dealing with changes and upgrades. The architectural discipline regularizes code, while supporting and managing the implementation with short predictable development times. The consistency of the design allows managers to pull/ push resources from/ to different sections of the project with minimal training. These are some of the few advantages you gain with a properly designed system.

In order to drive the system development effort smoothly, the designer should introduce a steady design/ coding pattern at the early stage of the process, allowing every developer to gain mastery over it. This also opens the opportunity to remove the dependency on the Architect at later stage of the project.

1 comment: