Discipline: Development |  |
This discipline explains how to design and implement a technical solution that conforms to the architecture and supports the requirements.
Relationships
Reference Workflows | Develop Solution Increment
Tasks | Implement Developer Tests Implement the Solution Run Developer Tests Design the Solution
Main Description
The purpose of this discipline is to: Transform the requirements into a design of the system-to-be Adapt the design to match the implementation environment Build the system incrementally Verify that the technical units used to build the system work as specified With each iteration, the tasks in this discipline will evolve an ever more capable and ever more stable Build. When working on the system, the Developer will both use and be constrained by the architecture. This discipline is related to the other disciplines in the following ways: The Requirements discipline defines what will be designed and implemented. The Architecture discipline organizes and constrains the design and implementation. The Test discipline validates that system built meets the requirements. The Configuration and change management discipline provides the mechanisms to manage changes to the system built. The Project Management discipline plans what functionality will be implemented in each iteration.
More Information
Checklists | Design Implementation
Concepts | Continuous Integration Developer Testing Refactoring Coding Standard Design Test-first Design
Guidelines | Transforming design into implementation Continuous Integration Promoting Changes Designing Visually Use-Cases Realizations Refactoring Software Reuse Analyze the Design Evolve the Design Test-first Design
This program and the accompanying materials are made available under the Eclipse Public License v1.0 which accompanies this distribution. OpenUP Copyright.