Analysis Modeling
  The Analysis Model  is the first technical representation of a system.  Analysis Modeling  uses a combination of text and diagrams to represent software requirements (data, function, and behavior) in an understandable way.  Building analysis models helps make it easier to uncover requirement inconsistencies and omissions.  Two types of analysis modeling are commonly used:   (1) Structured Analysis (2) Object-Oriented Analysis  Data Modeling  uses Entity-Relationship Diagrams  to define data objects, attributes, and relationships.  Functional Modeling  uses Data Flow Diagrams (DFD)    to show how data are transformed inside the system.  Behavioral Modeling  uses State Transition Diagrams  to show the impact of events.  Analysis work products must be reviewed for completeness, correctness, and consistency .   Work Products of Analysis Modeling:    Data object descriptions   Entity relationship diagrams  Data flow diagrams  State transition diagrams  Process specifica...