Principles of Software Development
When developing Software it is important to:
- Understand that implementations pertaining to Software Development may differ from company to company
- Before writing a single line of code, first understand the problem as it pertains to the business. The Software Solution that will be implemented needs to solve the specific problem
- Create a functional specification which is essentially documenting the solution in a non-technical way
- Convert the proposed solution to a technical architecture which is a “High level” view of the solution; think diagrams displaying the components which will solve the business problem
- Pass through the proposed solution documents through to the development team for actual implementation
- All code should be thoroughly tested in order to meet the quality standards
- Once tested the code which solves the business problem should be deployed