Week 5 Class 8 Tue Feb 10 Posted: Feb 10
Announcements
-
Project 1 v1b Feedback for Project 1 v1b is posted as issues in your GitHub repository:
Do not change tag v1b.
You will need to fix these issues at some point.
-
Project 1 v1c Feedback for Project 1 v1c is posted as issues in your GitHub repository:
-
Project 1 v1d
- If you have any srcFacts or srcML concerns in xml_parser then you are going in the completely wrong direction. In fact, what you are doing is worse than the existing code. Evidence that you are doing this is a single xml_parser function which tends to have a lot of parameters.
- Cannot change the output. Design change must avoid breaking the program (build or runtime results) at all costs.
- Direction of parameters: Algorithmic Decomposition
- XML Interface Concepts: XML
- Accessor::Predicate Stereotype: Free-Function Stereotypes
- Accessor::Predicate Stereotype Example: Free-Function Stereotypes
-
Exercise 10a: Buffering and Exercise 10b: Software Design Characteristics Quiz.
- Due to numbering conflict, renumbered Exercise 10: Buffering
- Exercise 10b: Software Design Characteristics Quiz is considered a bonus. I will drop your lowest exercise score.
- You will need to know that list of characteristics for the Midterm. I would also make sure that you know how to run a program directly.
-
Guide: srcML
Agenda
Unless otherwise noted, exercises are due by 3:30 pm on Wed Feb 11