This lecture is concerned with software structure. We discuss several well-known structural patterns
and why you need to know about them.
- The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
-
Project Statements:
-
Interactive work on Projects:
Review your work on Project #2:
- Enumerate Tasks with Google App WorkFlowy
- Sketch out package structure with Google App Gliffy
Thinking about Project #3:
- Enumerate Tasks with WorkFlowy
- Sketch package structure with Gliffy
- Sketch classes
-
Structure Presentations:
-
Lecture Take-aways:
The most important things we discussed:- Think critically before coding, e.g., enumerate tasks and think about package structure.
- Capture designs with package and class structures. Modify as seems appropriate.