Software Engineering
CSC 450 Schedule

How to read this schedule:

  • Lecture topics are discussed on the day indicated.
  • Reading assignments should be completed before class on the day indicated.
  • This schedule is not set in stone and may be changed without notice, so refer back to it often. However, test dates and group project presentation and delivery dates (for walk-throughs and final presentation) will be strictly observed.

W
e
e
k

Date

Topic/Activity

Assignments

Reading

Deliverables: Refer to page 59 of the text

1

24 Aug

Introduction to Software Engineering, group organization, and administrivia; Software development anecdotes and horror stories
Farming work overseas, learning to learn, and
http://www.businessweek.com/smallbiz/content/dec2003/sb20031231_3576.htm

Chapter 1

Group Names:

1.       Bdobo

2.       G.O.D.

3.       Sublime

29 Aug

Overview of object-oriented programming and software development

Group meeting 1

Chapter 2

 

2

31 Aug

Requirements analysis, requirements specification, refinement, and verification, Sample SOW

Group meeting 2

 

 

5 Sep

Introduction to Object-oriented Analysis

Case study: Library Management System (LMS), the process of requirements analysis

Chapter 3

3

7 Sep

Group meeting 3

 

Analysis 1-3

1.       Bdobo

2.       HIM

3.       Sublime

Bdobo
Analysis 1-3
Comments
 

  HIM
Analysis 1-3

Comments
 

 Sublime
Analysis 1-3
 Comments
 

12 Sep

Walk-through preparation and group meeting 4

Chapter 4

 

4

14 Sep

Walk-through
Group 1 (G.O.D.)

 

 

19 Sep

Walk-through
Group 2 (Sublime)

 

Sublime activity log

5

21 Sep

Walk-through
Group 3 (Bdobo)

 

 

26 Sep

Product design overview, object persistence, process architecture, inter-process communication

 

Analysis 4-5
For examples see pp. 96-104

 
F4
TriAD
Verge
Virtual Trainer
WS

6

28 Sep

User interface design

Group meeting 5

Trainmaster

Product Design 1, 2, and 4
For examples see pp. 116-130


State Machines
TriAD
 Verge
WS

Object Diagrams
Bdobo
HIM
Sublime

Refined Class Diagrams
TriAD
Verge
WS

3 Oct

Introduction to class design, class interaction, collaboration diagrams

Chapter 5

Product Design 3 (User interface mock-ups) and Class Design 1 (Collaboration diagrams pp. 173-178)

Collaboration Diagrams for:
F4
TriAD
Verge
WS
Bdobo

Sample User Interface Screens/Windows
F4
TriAD
Verge
Virtual Trainer
WS

Revised Specifications
TriAD
WS
 

7

5 Oct

 

·        Object diagrams, group meeting to work on class skeletons and sequence diagrams

·        Group meeting 6

Chapter 6

 

12 Oct

·        Class design verification

·        Prepare for mid-term presentations (starting 24 October 2006)

·        Last day to withdraw with a “W” (11 October 2006)

·        Group meeting 7

 

Class Design 2 & 3
Sequence Diagrams (pp. 179-184)
Invisibles
Selda
SoftTech
SoftTech2
XG1
Object Diagrams (pp.184-186)
Invisibles
Selda
SoftTech
XG1

8

17 Oct

Mid-term Test, Chapters 1-6

 

 

19 Oct

Group meeting 8

 

Class Design 4 & 5
Refined Class Diagrams
Invisibles
Selda
SoftTech

XG1

Class Skeletons (pp. 165-167)
Invisibles
Selda
SoftTech
XG1

9

24 Oct

Mid-term project status reports—presentations (Sublime)

 

Selda
SoftTech
XG1

26 Oct

Mid-term project status reports—presentations (Bdobo)

 

Invisibles
Selda
  XG1

10

31 Oct

Mid-term project status reports—presentations (G.O.D.)

 

Invisibles
Selda 
SoftTech

2 Nov

 Implementation plan: styles and standards

Group meeting 9

Chapter 7

Implementation Plan 1
Invisibles
Selda
SoftTech
XG1

11

7 Nov

Testing principles and definitions

Group meeting 10

Chapter 8

 

9 Nov

Project management, configuration management, project planning and monitoring

Chapter 9

 

12

14 Nov

Group meeting 11

 

Testing deliverable 1
Invisibles
Selda
SoftTech
XG1

16 Nov

Project teams, risk management and reduction, design patterns, project presentation and delivery

Chapter 10 Chapter 11

 

13

21 Nov

Group meeting 12

PROJECT SOURCE CODE is due!

Chapter 12

·     Implementation 2

·     Testing deliverable 2

23 Nov

Thanksgiving Holiday

 

 

14

28 Nov

Project demonstration (Bdobo)

 

Project Presentation Grading Rubric

30 Nov

Project demonstration (G.O.D.)

 

 

15

5 Dec

Project demonstration 5 (Sublime)

 Last class meeting for CSC 450-001.
Group participation evaluations/unfinished business /review

 

 

7 Dec

Reading Day

 

Final Delivery Date for complete software development portfolio

16

Tuesday 12 December

Final Examination, 8:00-11:00 AM,
Bear Hall, Room 206

Chapters 7-12