Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Design & Implementation

Similar presentations


Presentation on theme: "Software Design & Implementation"— Presentation transcript:

1 Software Design & Implementation
CSCI 656

2 Administrata Instructor: George Rudolph Office: 223 Thompson Hall
Office Hours: 30 minutes before & after class Prerequisites CSCI 602 & 603, or instructor approval 8/21/07 George Rudolph,

3 Motivation for Design “If builders built buildings the way programmers wrote programs, the first woodpecker would destroy civilization”. - Gerald Weinberg, ca. 1985 “Frustration is the mother of invention”. - unknown 8/21/07 George Rudolph,

4 Expectations for Students
Read Prepare Ask good questions, answer well Effort is required outside of class Expect to rework items as we go along Expect to be challenged 8/21/07 George Rudolph,

5 FAQ: What Is Software Design?
Engineering discipline Concerned with all aspects of producing software designs Systematic approach using scientific principles Art Lots of ways to do things Creative expression of the designer Always new horizons 8/21/07 George Rudolph,

6 Class Structure and Flow
Some lecture, some in-class activity Usually begin class with a quiz or Q&A session, which may break out spontaneously into a lecture or activity 8/21/07 George Rudolph,

7 Designing Code “If builders built buildings the way programmers write programs, the first woodpecker would destroy civilization”. -Gerald Weinberg, 1985. “Frustration is the mother of invention” -unknown “The code’s the thing—all else is commentary.” 8/21/07 George Rudolph,

8 Software Engineering Predict Schedule Cost Behavior
“…on time, under budget, meets requirements…” 8/21/07 George Rudolph,

9 Software Engineering Activities
Requirements Design Implement Test Deploy 8/21/07 George Rudolph,

10 Key Question Can I Create Represent Communicate Implement Change Test
A working system that has the characteristics I want? 8/21/07 George Rudolph,

11 Assessment Materials 1 Midterm Exam 1 Final Exam 1 Team Project*
6 Homework Assignments* Self Evaluation Report * Homeworks 1-4, and project used by permission of Dr. Ken Anderson of the University of Colorado 8/21/07 George Rudolph,


Download ppt "Software Design & Implementation"

Similar presentations


Ads by Google