syllabus
grading scheme
saunders' office hours
Teaching Assistant
The projects
CISC 475
Object-Oriented Software Engineering
Fall, 2000
This site morphs frequently
Java 1.2
Java 1.3
Tutorial
-
Wed, Aug 30: class 1:
- process overview
(inception, elaboration, construction*, transition)
- Read: UML chapters 1,2
-
Fri, Sep 1: class 2:
- inception (business case - initial cost/benefit estimate, scope of project)
"a few days work to justify a few months work on the elaboation phase."
-
We will conceive and elaborate larger projects than we will be able
to completely construct during the semester. Thus in elaboration we
will prioritize features of the project for sure/likely/unlikely implementation
during the semester.
- Read: UML chapter 3
- Write: at least two use cases for timer
Due Fri, Sep 8.
- Mon, Sep 4: no class:
- Wed, Sep 6: class 3:
- use cases and requirements
- See stopwatch project for example.
- Read: UML chapter 4.
- Write (individual assignment): an inception document for a possible project.
Due Mon, Sep 11.
- Fri, Sep 8: class 4:
- use of UML class diagrams in elaboration phase
- For Mon, Read: UML chapters 5, 9.
- Timer use cases due.
- First team meeting
- Mon, Sep 11: class 5:
- use of UML class and other diagrams in elaboration phase
- Read: browse at www.cvshome.org to
get a basic understanding of version control using cvs.
- Read: browse at www.src.honeywell.com/dome (specifically the documentation there) to
get a basic understanding of this "case" tool for software development.
- Individual inception document due.
- Wed, Sep 13: class 6:
- Team organization issues,
roles .
- Read: UML chapter 6.
- Team meeting
- Fri, Sep 15: class 7:
- Dome design support tool
- Read: UML chapters 7, 8. (have read all chapters 1-9).
- Mon, Sep 18: class 8:
- Inception done: hand in project concept document.
- Timer: Discussion of system clocks to read, initial class diagram.
- Wed, Sep 20: class 9:
- Timer: (example of design evolution) An activity diagram and then
a second class diagram.
- Short team meeting.
- Fri, Sep 22: class 10:
- Mon, Sep 25: class 11:
- informal elaboration review of
stopwatch project.
- informal elaboration review of team projects
- Wed, Sep 27: class 12:
- Fri, Sep 29: class 13:
-
first presentations (elaboration done)
- Mon, Oct 2: class 14:
-
first presentations (elaboration done)
- Wed, Oct 4: class 15:
-
first presentations (elaboration done)
-
UML takehome exam given out
- SE News of the day on web site standards
- Fri, Oct 6: class 16:
- Mon, Oct 9: class 17:
- Observer pattern
- Read: Gang-of-4, pages 293-303.
- Wed, Oct 11: class 18:
- Elaboration documentation due.
- SQL overview
- HTML forms and Servlets
- Fri, Oct 13: class 19:
- Servlets continued
- Adapter pattern
- Read: Gang-of-4, pages 139-150.
- Mon, Oct 16: class 20:
- Adapter wrapup
- Specification info.
- Wed, Oct 18: class 21:
- Fri, Oct 20: class 22:
- Mon, Oct 23: class 23:
- informal management interactions
- class specification example
source
and javadoc result.
- Wed, Oct 25: class 24:
- second presentations (elaboration mods, construction iter 1)
- Fri, Oct 27: class 25:
- second presentations (elaboration mods, construction iter 1)
- Mon, Oct 30: class 26:
- Construction iteration 1 writeup guidelines handed out.
- Factory pattern (Read Gang-of-4 section, pg. 107)
- Wed, Nov 1: class 27:
- Basic object issues: Construction, cloning, equality.
- Writeup due on elaboration mods, construction iter 1.
- Fri, Nov 3: class 28:
- Construction, cloning, equality, continued.
- Abstract Factory pattern (Read Gang-of-4 section, pg. 87)
- Mon, Nov 6: class 29:
- Wed, Nov 8: class 30:
- Composite pattern (Read Gang-of-4 section, pg. 163)
- Factory Method/Abstract Factory comparison due.
- Fri, Nov 10: class 31:
- Mon, Nov 13: class 32:
- Flyweight pattern (Read Gang-of-4 section, pg. 195)
- 1:30pm in 127 Memorial Hall. Guru Parulkar, Cisco & Washington U.
University Research Leading to a Silicon Valley Startup: An Experience
- Wed, Nov 15: class 33:
- third presentations (construction iter 2, beta test)
- testing handout.
- Fri, Nov 17: class 34:
- third presentations (construction iter 2, beta test)
- Directions for test case construction and inspection
- Mon, Nov 20: class 35:
- Wed, Nov 22: class 36:
- Growth Networks case study. Optional for those who attended Parulkar seminar.
- Inspection reports and black box test suites due
- Mon, Nov 27: class 37:
- third presentations continued
- Project submission guidelines .
- Wed, Nov 29: class 38:
- Guest Lecturer Inigo Thomas, Diamond State Port Corp. (Port of Wilmington).
- Fri, Dec 1: class 39:
- Review and summary
- First jar/tar file due
- Mon, Dec 4: class 40:
- final presentations (construction iter 3, transition)
- Wed, Dec 6: class 41:
- final presentations (construction iter 3, transition)
- Fri, Dec 8:
- Due: final project printed writeup and final project jar/tar file.
- Thu, Dec 14: 10:30-12:30 in 220 Smith Hall
475 final exam (open book, open notes)
top