Department of Computer Science

College of Engineering, University of Nevada, Reno

 

CS 426 Senior Projects

 

March 17, 2004

 

 

Study required for the Midterm, CS 426 Senior Projects

 

 

The midterm test will be a 70-minute closed-book exam. No supporting material is allowed. The test will take place on Wednesday, March 31, 2004 from 2:30 pm in the classroom SEM-234.  Its weight is 16% of the course grade.

 

For this test you are required to study the textbook and related presentations, and to know your own team’s project (Specification and Design parts). The chapters required from the textbook are the following:

 

Chapter 1                     What is UML?

Chapter 3                     The requirements workflow: sections 3.5 and 3.6 only      

Chapter 4                     Use case modeling                               

Chapter 7                     Classes and objects

Chapter 8                     Finding analysis classes           

Chapter 9                     Relationships    

Chapter 10                   Inheritance and polymorphism    

Chapter 13                   Activity diagrams          

Chapter 15                   Design classes 

Chapter 17                   Interfaces and subsystems        

Chapter 19                   Basic statecharts          

 

From the above, the following sections or sub-sections are not required:

 

Section 1.3                   The birth of UML

Section 1.8                   UML common mechanisms       

Section 3.1                   Chapter 3 roadmap

Section 3.2                   The requirements workflow

Section 3.3                   Software requirements- metamodel

Section 3.4                   Requirements workflow detail

Section 7.7                   Object construction and destruction

Subsection 9.4.2.3        Hierarchies and networks

Subsection 9.4.6          Qualified associations

Subsection 9.5.2          Abstraction dependencies

Subsection 9.5.3          Permission dependencies

Section 13.10               Signals

Section 15.6                 Templates

Section 15.7                 Nested classes

Subsection 17.6.2         The Façade pattern