12 Classical Analysis Flashcards
Contract between client and developer, specifies product functions and constraints
Specifications Document
Deadline, ability to run in parallel with current software, response times, reliability, etc
Constraints
General approach to solving problem
Solution Strategy
How to analyze customer needs
Structured Systems Analysis
Logical Data Flow
What happens to data, not how
Visualization of what happens to data
Data Flow Diagram
Data Flow Diagram symbols
Data source/dest = nested squares, data flow = arrow, transformation = rounded square, data store = open square
Structured systems analysis process
Draw DFD, decide what to computerize, determine details of data flows, define logic of processes, define data stores, define physical resources, determine I/O specs, sizing, hardware requirements
Structured Systems Analysis type?
Semiformal
FSM
Finite State Machine
Ways to depict a FSM
Tabular, or State-Transition Diagram
Parts of a FSM
Set of states, set of inputs, transition function, initial state, final states
Sizing
How much throughput is needed
State-Transition Diagram parts
States = boxes or squares, events = labeled arrows
Petri Net diagram parts
Places/states = circles, transitions = lines, I/O = arrows, tokens = dots