Software development
The process of software development spans a number of activities:
Requirements management: Gathering demands, wishes, and constraints for your project and prioritizing them. Finding out what end users and the business want, what laws and regulations apply for your project, and what architecture guidelines are relevant. Requirements can be functional, as well as non-functional (response time, availability, and so on). Requirements need to be communicated to designers and developers. Based on these requirements testers can create test plans, and code can be designed and developed.
Solution architecture: Create the solution architecture for the project based on the requirements and relevant reference architectures. Possibly have the solution architecture validated by the organization's architecture board.
Design: Design the software and hardware solution based on the requirements and solution architecture.
Development: Develop the software based on the design. Development...