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 ...

Get SOA Made Simple now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.