Software Design Task
A Software Design Task is a design task intended to support Software Development.
- Context:
- It can (typically) be a part of a Software Engineering Task.
- It can (often) apply one or more Software Design Paradigms.
- It can be based on some Software Development Process Model.
- …
- Counter-Example(s):
- See: Software Development, Agency (Philosophy), Artifact (Software Development), Goal, Constraint (Mathematics), Software Requirements, Computer Programming, Software, Algorithm Design, Software Architecture, OMG Model Driven Architecture.
References
2014
- (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/software_design Retrieved:2014-4-28.
- This article is about the activity between requirements and programming. For the broader meaning, see software development.
Software design is the process by which an agent creates a specification of a software artifact, intended to accomplish goals, using a set of primitive components and subject to constraints. [1] Software design may refer to either "all the activities involved in conceptualizing, framing, implementing, commissioning, and ultimately modifying complex systems" or "the activity following requirements specification and before programming, as ... [in] a stylized software engineering process."
Software design usually involves problem solving and planning a software solution. This includes both low-level component and algorithm design and high-level, architecture design.
- This article is about the activity between requirements and programming. For the broader meaning, see software development.