Course Schedule

advertisement
CIS 4328 – Senior Project 2
CEN 6017 – Software Engineering 2
Spring 2005 – 3/22/2005
Overview – Please note the topics that follow will change and be refined number of times...
They may be rearranged also.
User Interface Design
User Interface Design
1/10
Architectural Design
Arch Design
Arch Design
Arch Design (lect 27)
Arch Design (lect 28)
1/12
1/19
1/24 and
1/24 quickly…
Non-Functional Design; Mechanisms
Persistency mechanism (lect 29) 1/26
Laboratory Day
1/31
Class Discussion on Deliverable #7 2/2
Security mechanism (lect 30)
2/7
Detail Design–UC Design (lect 31) 2/9
Examination #1
2/14
Detail Design
Finish UC Design (lec 31)
Sub System Design (lec 32)
Emergency Leave – Lab Day
Go over exam; Questions
Sub System Design (lec 33)
2/16
2/21
2/23
2/28
3/2
Class Design
Lab / Open team day; Meetings.
Finish Class Design (lec 34)
3/7
3/9
3/14
Patterns
Design Patterns (lec 36)
Spring Break
3/21
3/16
–
3/26
Design Patterns
3/28
Testing 1 (lec 37)
Laboratory Day
Examination #2
Testing 2 (lec 38)
Testing 3 (lec 39)
Testing 4 (lec 40)
3/30
4/4 (or exam here…)
4/6 – Proctored
4/11
4/13
4/18
Testing
Demonstrations
Demonstratikons
During Final Exam period
4/20
4/25
Introduction to Course
1.
Wednesday, 01/05 Introduction to the Course
Topics: Syllabus, Projects, Grading; Attendance; Teamwork, team leader
My Availability...Expectations
Topics to be covered...see link for tentative schedule.
Project Deliverables…see link on web site
“Readings due today:” homework/ reading/ work on…/ every night
Required Readings due next Monday:
User Interface Design - OOSE, Chapter 7,
Focusing on users and their tasks
Lecture Notes: User Interface Design – (lecture 24)
Download and bring to class.
User Interface Design
2.
Monday, 1/10
Due: Nothing
Readings due today: Chapter 7, OOSE; Study slides for lecture
Discussion: User Interface Design (see Web Page for Slides)
Homework:
Study notes, read; be prepared for quiz.
Read for Wednesday: OOSE book, Chapter 9, pp. 293 - 313
Architectural Design
3.
Wednesday, 1/12
Due: Nothing; Be working on Deliverable #6.
Readings due today:
Chapter 9, OOSE, pp. 293 - 313; Study slides for lecture
coming up today.
Discussion: Architectural Design – Part 1. (see Web Page for Slides)
Homework:
Study notes, read; be prepared for quiz.
Read for Wednesday: OOSE book, Chapter 9, pp. 313 – 329
Study today’s slides
4.
Monday, 1/17 - No Class – Holiday
5.
Wednesday, 1/19
Due: Be working on Deliverable #6
Readings due today:
Chapter 9, OOSE, pp. 313-329
Study previous lecture’s slides
Discussion: Finish Lecture 25, Architectural Design – Part 1.
Lecture 26, Architectural Design – Part 2
Homework: Study today’s notes; read OOSE, pp. 329 – end of chapter.
6.
Monday, 1/24
Due: Deliverable #6 due on Wednesday.
Readings due today:
Study Architectural patterns more from Chapter 9.
Study of previous slides – Very important slides!!
Discussion: Lecture 27: Architectural Patterns – Part 3.
Homework: Set up session with me to demo your interface asap.
Read OOSE, Chapter 4: pp. 111-119
7.
Wednesday, 1/26
Due: Deliverable #6 due
Readings due today: Chapter 9; pp 324-329; 442
Study of previous slides
Discussion: Lecture 28: Architectural Design – Part 4.
Homework: Set up session with me to demo your interface asap.
Read OOSE, Chapter 4: pp. 115-119
8.
Monday, 1/31.
9.
Wednesday, 2/2.
Due: Examination #1 coming…
2/14.
Readings due today:
Read: RUP book: 158-160.
Study of previous slides
Discussion: Lecture 29: Architecture: Persistency Mechanism
Homework: Study these slides very VERY closely! Try to see how these
will support your architectural design.
10.
Monday, 2/7
Due: Deliverable #7 due on Wednesday
Readings due today: Study previous slides on Persistence
OOSE, pp. 115-119 again.
Discussion: Lecture 30: Security Mechanism (slides 1-15)
Homework: Finish up Deliverable #7
11.
Wednesday, 2/9
Due: Deliverable #7
Discussion: Lecture 31: Detail Design – Use Case Design
Homework: Study for exam on Monday, Feb 14th.
Need scantron (brown) only.
12.
Monday, 2/14
Due: Exam #1
13.
Lab Day
(proctored)
Wednesday, 2/16
Due: Start considering Deliverable #8
Readings:
OOSE, Chap 9: p 324-329
Discussion: Finish lecture 31 on Detail Design:
Homework: Start working on Deliverable #8
Study lecture notes!
Use Case Design
14.
Monday, 2/21
Due: Nothing. Study slides on Use Case design – lec 31.
Readings: Nothing additional.
Discussion: Finish Use Case Design; Catch up.
Homework: Work on Deliverable #8
15.
Wednesday, 2/23
Due: Work on Deliverable #8
Study slides on Use Case design – lec 31.
Readings: Study slides on Subsystem Design.
Discussion: Emergency leave; Death in family
Homework: DON’T get behind on Deliverable #8.
16.
Monday, 2/28
Due: Nothing.
Readings: Nothing additional.
Discussion: Lecture 32: Detail Design:
Homework: Work on Deliverable #8
Subsystem Design
17.
Wednesday, 3/2
Due: Nothing.
Readings: Study slides on Subsystem Design.
Discussion: Lecture 33: Detail Design: Subsystem Design. (VOPC)
Homework: DON’T get behind on Deliverable #8.
18.
Monday, 3/7
Due:
Work on Deliverable #9
Readings: Chapters on Class Design: OOSE book.
Chapter 12, Visual Modeling book – look over.
Discussion: Lecture 34. Class Design - 1
Homework: Work on Deliverable #9
19.
Wednesday, 3/9
Due:
Nothing.
Readings:
Chapters on Class Design: OOSE book.
Chapter 12, Visual Modeling book – look over.
Discussion: Lecture 35: Class Design – 1 - finish
Be very conversant up through slides 24 (factoring).
Homework:
DON’T get behind on Deliverable #9
20.
Monday, 3/14
Due:
Deliverable #9 is due on Wednesday.
Readings:
Discussion: Finish class design.
Homework:
Work on Deliverable #9
21.
Wednesday, 3/16
Due:
Deliverable #9 is DUE.
Quiz 6 on Classes.
Readings:
Start reading Chapter 6 on Design Patterns.
Discussion: Class time to get with me on Deliverable 8 and/or 9
Homework:
Start working on Deliverable #10
Monday and Wednesday, 21, 23 March – Spring Break!!!
22.
Monday, 3/28
Readings: Read Chapter 6, OOSE book; Design Patterns.
Discussion: Lecture 36. Design Patterns
Homework: Work on Deliverable #10
23.
Wednesday, 3/30
Due:
Readings:
Read first third of Chapter 10 on Testing and Inspections.
Discussion: Finish lec 36 on Design Patterns;
Testing 1 – lec 37.
Homework:
Deliverable #10 is due.
24-25. Monday, Wednesday.
Examination #2; proctored.
Other day – off to work on implementation.
26.
Monday, April 11.
Due:
Read second third of Chapter 10 – Testing and Inspections
Discussion: Software Testing 1 – lecture 38.
Homework: Work on Deliverable #11.
27.
Wednesday, April 13
Off for CCEC Symposium
Work on Deliverable #11.
28.
Monday, April 18th
Due: Finish reading chapter 10
Readings:
Chapter 10 – finish
Discussion Testing 3 – lecture
Homework:
work on deliverable
29.
on Testing and Inspections
this.
39.
#11.
Wednesday, April 20
Discussion: Testing 4 – lecture 40
May need one team to demo this day.
Quiz.
Prepare for demonstration
Final Exam, Monday, April 25th. Used for Project Presentations.
Download