Midterm Posted: Oct 16
The Midterm Exam is on Thursday, Oct 23. If I did not discuss it in class, then it is not on the Midterm. Specifically, the test will cover:
- Challenges of SE
- Standard Software Phases
- Role of Artifacts
- Software Process Models
- Software Life Stages - be careful on this
- Software Evolution - including Lehman’s Laws
- Code Analysis: regular expressions, AST approaches, srcML approaches. You will not have to create these on the exam.
- Software Lifespan Model
- Coupling & Cohesion - definitions, basic types, good/bad
- Static Analysis: Graphs - Call Graph, Control-Flow Graphs, and PDGs. You will not have to create these on the exam.
Software Metrics - Be able to calculate these on the exam On Project
OOP Metrics - Be able to calculate the non-complex OOP metrics on the exam On Project
- Program Slicing - Background (use of PDG) and srcSlice. Be able to apply srcSlice to a code example
Overall Guidelines
- UML is not on the Midterm
- The exam will be exactly 75 minutes long, with no overtime. Using your time wisely is a part of the exam.
- No notes are to be used during the exam.