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.