You are here

Software Design

Author: 
Sutcliffe, Geoff
Issue Date: 
Saturday, July 28, 2007
Description: 
In this module primary aspects of software engineering are listed, focusing on analysis and design,then coding, test, maintenance - the software lifecycle. Three accessible but small problems are analyzed, first via a structure chart, then with design pseudo-code and finally with Java code. A brief lab on design accompanies this unit.
Keywords: 
software design, software engineering, software life cycle, analysis, design, planning, Scanner design
Education Levels: 
Middle School
High School
Intended Audience: 
Educator
Learner
Type: 
Tool : Code
Publisher: 
University of Miami, Florida
URL: 
http://www.cs.miami.edu/~geoff/CSMS/JETT
CSTA Classification: 

CL.L3A-01

Work in a team to design and develop a software artifact.

CL.L3A-04

Identify how collaboration influences the design and development of software products.

CPP.L3B-02

Use tools of abstraction to decompose a large-scale computational problem (e.g., procedural abstraction, object-oriented design, functional design).

CC.L3C-01a

Object-Oriented Program Design (AP Comp Sci A Topic I)

CT.L3A-02

Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).

Download this resource: