CEN 4010
Test Review
Posted March 31st, 2008
Chapter 8
· Context Models
· Process Models
· Behavior Models
· Data Flow Diagrams
· State Diagrams/State Charts
· Object Oriented Diagrams
o Inheritance
o Object Aggregation
Databases
· What is a database?
· Definitions
· 1st Normal form
· 2nd Normal Form
· Entity Relationship Diagrams
o 1-many relationships
o many-many relationships
o 1-1 relationships
Chapter 10
· Advantages and Disadvantages of Formal Models
· Algebraic Specification
· Model Specification
Chapter 14
· General questions on advantages and disadvantages of Object Oriented Design
· UML Class Diagrams
· UML Use Case Diagrams
Chapter 17
· Agile Method general description
· RAD (Rapid Application Development)
· Software Prototyping
· Advantages of Incremental Development
· Problems with Incremental Development
· Prototyping
o What are the conflicting objectives between incremental Development and a throw away prototype.
· Principles of Agile Methods
· Problems with Agile Methods
· Visual Programming
· COTS
Chapter 18
· Software Reuse
· Design Patterns
o observer pattern
o Façade pattern
o factory pattern
o bridge pattern
o builder pattern
o proxy pattern
· 3 kinds of reuse
o Application
o Component
o Object/Function
· Program Code Generation