Date | Lecture Topic | Reading | Graded Events |
---|---|---|---|
01/09 |
UML modeling review Isaac Griffith to supervise |
Review UML, download the USE tool
and start familiarizing yourself with it. |
01/09: Quiz #0 (Class diagrams UML) |
01/14 01/16 |
Class Introduction, expectations,
syllabus. Software specification of complex systems Model Driven Engineering (MDE) and Model Driven Architecture (MDA) USE examples |
Start going through USE examples in
the USE-tool website |
HW #1 (Due 1/23) |
01/21 01/23 |
The Object Constraint Language
(OCL) and SOIL |
Review the OCL demos, and tutorials
in the USE web page. Do their examples and get
hands-on practical experience! Airport USE example |
01/23: Quiz #1 (Simple OCL, Modeling) HW #2 (Due 2/6) |
01/28 01/30 |
OCL (Inheritance, Aggregation,
Composition) Liskov's principles |
We will do an in-class studio. Read and become familiar with the following examples of aggregation and composition : Examples |
Class Studio #1 Bring your laptop. |
02/04 02/06 |
OCL (State diagrams) |
OMG's OCL 2.3.1 reference Review your state machine diagrams in UML. The protocol state machine we did in class is in the examples directory of USE 3.1.0 |
HW #3 (Due 2/20) Class Studio #2 (We will extend the PSM to use the State Pattern) Bring your laptop. |
02/11 02/13 |
OCL (Advanced concepts) |
We will review collections and
operations and introduce new concepts applicable to
post-conditions. |
02/11: Quiz #2 (OCL) Class Studio #3 (We will work on your assignment). |
02/18 02/20 |
Introduction to The Role Based
Modeling Language (RBML) |
Read before class: A UML Pattern Specification
Technique |
In class Studio #4 (Review abstract, visitor,
singleton,adapter, state, iterator patterns) |
02/25 02/27 |
Review and MidTerm |
Review on 2/25 |
Mid Term (25%) 2/27 in Class. You can bring a cheat sheet (A4 both sides) |
03/04
03/06 |
Testing - Introduction Testing - Graphs |
Chp 1. Ammann and Offutt Chp 2.1, 2.2 Ammann and Offutt |
|
03/11 03/13 |
Spring
Break |
|
|
03/18 03/20 |
Testing - Graphs |
Chp 2.3 Amman and Offutt Chp 2.4 Ammann and Offutt |
03/20 Quiz #3 (Chapters1, 2.1, 2,2, 2.3) HW #4 (Due 4/1) |
03/25 03/27 |
Testing - Logic |
Chp 3.1, 3.2 Amman and Offutt |
03/27: In class Studio #5 (Work on assignment #4).
Attendance will be taken. |
04/01 04/03 |
Testing - Logic |
Chp 3.3 Amman and Offutt |
04/03: In Class Studio #6. Bring your book to class. |
04/08 04/10 |
Testing - Input Partitioning |
Chp 4 Amman and Offutt |
|
04/15
04/17 |
Karnaugh Maps & DNF |
Chp 3.6 Amman and Offutt Please be ready with your choice for the exam. IF YOU ARE NOT IN CLASS YOU WILL SIT FOR THE EXAM |
04/17 Quiz #4 (Chapter 3. Relevant to Logic
Coverage and maybe a K-map) |
04/22 04/24 |
Last week of Classes. Review and
Exam |
PLEASE EVALUATE THE COURSE : https://www.cs.montana.edu/survey/ | Final (25%) |
04/29 05/01 |
Exams week |
Visit with professor to review
final grades. |