- Forward


Software Engineering Design
A Definition


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu

Print

Definitions
Back SMYC Forward
  • Software Design:
    • Software design is the process of specifying the nature and composition of a software system that satisfies client needs and desires, subject to constraints. (Fox, 2006)
  • Software Engineering Design:
    • Software engineering design is the process of specifying programs and sub-systems, and their constituent parts and workings, to meet software product specifications. (Fox, 2006)
Parts of the Process
Back SMYC Forward
  • Analysis:
    • Understanding the problem
  • Resolution:
    • Solving the problem
There's Always More to Learn
Back -