Term
What are the different Modeling Tools? |
|
Definition
1)Context Diagram 2)Data flow Diagram 3)Entity-relationship diagram 4) Control-flow diagram 5) State-transition diagram 6) Data dictionary 7) Process specification (PSPEC) 8) Control Specification (CSPEC) |
|
|
Term
What are the "Steps" for development? |
|
Definition
1) Develop Context Diagram -- diagram 2) Decompose the Process into high level processes 3) In Parallel (Develop Data Flow Diagram(s)) (Develop Entity-Relationship Diagram) (Develop State-Transition Diagram) 4) Define data stores (normalization) 5) Develop Data Dictionary 6) Finalize DFD, ER, STD 7) Develop Process Specifications PDL, Decision Tables or Trees 8) Perform Transformational Analysis Develop Structure Charts |
|
|
Term
What are Data Flow Diagrams? |
|
Definition
1) Hierarchically structured 2) Each Level in the hierarchy shows increased detail (Each level continues the same inputs/outputs as previous level) 3) Data dictionary is used to document the data flowing (leaves diagrams less cluttered) 4) Do not show control: iteration or selection 5) Each level of the diagram must fit on one page |
|
|
Term
How do you use a Data Flow? |
|
Definition
1) A data flow is either output or input but not both 2) If 2 data flows exist between two nodes (either process bubbles, external entities, or data stores) the data flowing must be different. 3) Must be a transformation (process bubble) between nodes 4) Each process must have both input and output |
|
|
Term
|
Definition
|
|
Term
Quality Aspects - User Perspective |
|
Definition
-UI/HCI -Effectiveness/reliability -Security |
|
|
Term
Quality Aspects - Developers Perspective |
|
Definition
-Reliablity -Understandably -Efficiency -Maintainability |
|
|
Term
Why Strive for 5-7 members on a team? |
|
Definition
Because It limits the communication paths. |
|
|
Term
What are the communication configurations? |
|
Definition
-Star Configuration -Network Configuration |
|
|
Term
What are the pro's and con's of Star communication configuration? |
|
Definition
-Limit communication paths -Distribution of information is centralized so all communication must pass through central figure. -Used when time is critical -Ensures team members are not overwhelmed -Slows down dissemination of information |
|
|
Term
What are the pro's and con's of a Network communication configuration? |
|
Definition
-Promotes open communication between all team members. -All artifacts are shared between members whether or not they are relevant. -Increases problem solving there more idea sharing. |
|
|
Term
What is Brook's Law? Why is it true? |
|
Definition
-Adding more people to an already late project may make it later -More communication paths -Time to train new people, learning curve for them and time of existing member to train them |
|
|