Talk:Software design

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Sustainable Software Design[edit]

Maybe interesting to add a few lines on Sustainable Software Design.

orschiro (talk) 04:48, 15 September 2016 (UTC)

Definition of Software Design[edit]

This definition of software is very confusing and inaccurate. I think the Software Engineering Institute Book of Knowledge (SWEBOK) contains a clearer definition.

Design is defined as both “the process of defining the architecture, components, interfaces, and other characteristics of a system or component” and “the result of [that] process”

I also believe that design is not part of requirements; they are different disciplines. Again, there is a clear distinction in the SWEBOK between design and requirements.

Konjurer (talk) 20:32, 11 January 2017 (UTC)

This is how I would paraphrase the SWEBOK definition of software design and its relationship to software requirements:

Software Design is the process of describing a software solution by defining an architecture, software components, interfaces between components and other characteristics of the solution.
Software Design also includes the result of this process, frequently in the form of diagrams and models of the intended solution. It is the bridge between the software requirements and the actual solution. In a tradition software development lifecycle design fits between requirements and implementation.

Konjurer (talk) 21:03, 11 January 2017 (UTC)