Chapter Summary

profileaaarrrttt
Chapter13.pdf

Chapter 13

Specifying Data Requirement

© Karl E. Wiegers

1

1. Entity-Relationship Diagram

2

3 Partial entity-relationship diagram for the Chemical Tracking System

-Relationship -Cardinality

2. Class Diagram (used in UML) - see also chapter 12

4

Class Diagram for ATM

5

3. Data Dictionary (used in data Flow Diagram)

Uses BNF (extended) notation This has 3 fundamental constructs.

sequence  selection    Repetition { }

( ) optional = is compose of

6

 Ex. name  name =title + First-name + (middle-name)

+ last-name  title =[Mr | Miss | Mrs…]  First-name = {legal-char}1

24  most

 Middle-name = {legal-char}1 10 at least

 Last-name = {legal-char}1 12

 Legal-char = [A-Z  a-z -]

7

4. Data Analysis CRUD Matrix gives relationship between

Use-cases and data objects (see below)

8

 CRUD can show possibly missing requirement

- There is no “D” for an object “requester” - What does it mean? - Possibly a missing requirement ?

9

END

10