160 likes | 183 Views
Risk Table Builder. Risk Table Builder. Risk Table Builder. System Architecture Testing The Building of the System. Architecture. User Interface. Risk table builder web page. Process. Output. Input. Risk assessment table. Risk key. Risk table builder. User identified risk.
E N D
Risk Table Builder • System Architecture • Testing • The Building of the System
User Interface Risk table builder web page Process Output Input Risk assessment table Risk key Risk table builder User identified risk Use request Prompts, queries RTable.dat New risk tables and user entries Validated data System back-up and administrator verification Self-test and maintenance
User Interface Database update Operator interface subsystem Risk entry Table output Format prompt Risk identify request Format request Output Process Input Risk identification subsystem User output formatting subsystem Web input reading subsystem risks Web submission Risk management report subsystem key exe. input Risk report Database access subsystem Database formatting subsystem Database query input processing subsystem Identified risks Accepted risks and user data System administrator queries Database back-up subsystem Sys. Admin. queries Confirmed queries Self-test and maintenance
Main Constructor Level 0 Switch Level 1 MakeDb Insert_User RiskFromDb output Sort Print Level 2 Insert Init cursor Retrieve Risk Level 3 AtEnd Advance InsertInOrder Functional Hierarchy
State Transition Diagram User enters risk Link to web access Link to download .exe User enters category Risk prompt Receive risk User prompts for web Web page accessed Download .exe User enters impact User submits entry User prompts for output User enters probability Category prompt Receive category User prompts .exe download Download page accessed Download complete Return to wait User downloads Shows as complete Impact prompt Receive impact User prompts for more entries Return to risk prompt Risk table output Return to wait state Probability prompt Receive probability Prompt for entry User enters risk User prompts as finished Risk table compiled Wait state
Testing • Unit Testing • Integration Testing • Black-Box/High-Order Testing
FLOW GRAPH: AtEnd 1 3 2 5 4 6a 6b 7 Basis Path Testing
Integration Testing void AEstub() Insert AtEnd Test result
Input a Output a Input b Output b RISK TABLE BUILDER Input c Output c Input d Output d Input e Output e Validation/High-Order Another typical entry, (decimal percentage)
How to Build Applications in CGI, PERL, and HTML
Riskwww.htm MkRiskFile.cgi RiskTable.cgi Output Risk table http://www.engin.umd.umich.edu/~artcat/Risktb.htm