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