Development Approaches

From SEBoK Draft
Jump to navigation Jump to search

Lead Authors: David Endler Contributing Authors: Mike Yokell, Garry Roedler


There are various approaches to properly manage the progression of the system of interestsystem of interest (SoI) through its life cycle stageslife cycle stages as well as the planning for the other stages. From a systems engineering perspective, the concept and the development stage are of particular interest. For this reason, the articles in this Knowledge Area focus on these two stages. Even though these approaches cover both concept and the development stage, they are often referred to as development approaches. The main difference between the concept stage and the development stage is that the concept stage has a different or more limited set of stakeholders than the development stage.

As projects can have very different starting points, there are a variety of development approaches. In general, the approaches can be roughly divided into sequential, incremental and evolutionary approaches. The agile development approach can be seen as another type or a subset of the others. The boundaries between the groups are not clear-cut and there can be overlaps. The classification is mainly based on the criteria of the extent to which the requirements for the system of interest are known, whether there are increments or not, and what these increments are used for. It is important to keep in mind that development will always be concurrent and iterative to a certain degree.

Articles

This Knowledge Area contains the following articles:

References

Works Cited

None.

Primary References

None.

Additional References

None.


< Previous Article | Parent Article | Next Article >
SEBoK v. 2.12, released 27 May 2025