Solution
The Solution sub-process describes all aspects of creating the architecture, designing, implementing, and testing the application.
Relationships
Main Description

The Solution sub-process, among others, guides how you perform the following actions:

  • Determine architectural feasibility
  • Define architecture
  • Develop the architecture for, design, implement, and test a major change
  • Design, implement, and test a small change
  • Implement and test a trivial change
  • Test and validate builds of incrementally improved quality

You find the tasks for this sub-process in the disciplines Analysis and Design, Implementation, and Test, and the corresponding work products under the Architecture, Development, and Test domains.

The Solution sub-process is built upon the foundational Collaboration and Communication layer. This layer constitutes the backbone of OpenUP to ensure that:

  • All roles in OpenUP are involved in solution development
  • Validated builds are the responsibility of the entire team
  • Best practices for collaborative development guide development of the solution.

The Solution sub-process is written in such a way that your organization can modify it to fit your style of development, without necessarily affecting how you deal with the other sub-processes of Management and Intent.