Date Added: Dec 2010
Software development is a highly complex field with countless variables impacting the system. All software systems are imperfect because they cannot be built with mathematical or physical certainty. Bridge building relies on physical and mathematical laws. Software development, however, has no laws or clear certainties on which to build. As a result, software is almost always flawed or sub-optimized. The author's study will provide the opinion of software developers on various aspects of developing a software development model such as: development time, project complexity, implementation challenges, extensive and accurate documentation, return-on-investment for minimal initial capital expense, etc.