Team #TBD Member1, Member2, Member3, Member4 [Alphabetical] Level 3 – Internal Design Inspection Scrum Sprint Leader – Member [10 to 12 Diagram Content Slides Please! – Move Irrelevant Slides to Backup Section] 3/17/2016 Embry Riddle Prescott Presentation Roadmap Capability Requirements Preliminary Analysis and Design Prototypes, Proof-of-Concept, Mock-up http://www.holub.com/goodies/uml/ https://www.mysql.com/products/workbench/ https://www.modelio.org/ CASE TOOLS USED: Modelio, MySQL WB, Other … System Models • Block Diagram UML Models Presented • Structural Model #1 • Structural Model #2 • Supporting Structural Model #3, …#N • Behavioral Model #1 • Behavioral Model #2 • Supporting Behavioral Model #3, …#N SA/SD Models Presented • • • • Embry Riddle Prescott CFD/DFD ER/EER Mealy/Moore State Machine Flowchart 2 Note Key SA/SD Model Roadmap CFD/DFD Transformation/Ev en-Driven CFD/DFD http://en.wikipedia.org/wiki/Data_flow_diagram ER/EER Information Model ER/EER http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model SM/EFSM State Machine – Behavioral Flowchart http://en.wikipedia.org/wiki/Finite-state_machine Flow-Charts – Detailed Procedural Sam Siewert http://en.wikipedia.org/wiki/Flowchart 3 System Block Diagram – Content #1 Any Useful Information about System Keep it Simple – One Page View of Everything Users, IT, Software, External Systems and Hardware I/O label Software System Service, Task, Process, etc. I/O label Hardware or Other System External Entity I/O label End Users I/O label Cloud Service Embry Riddle Prescott System Administration 4 Capability Requirements - #2 1. Capability #1 2. Capability #2 3. Capability #3 4. Capability #4 Embry Riddle Prescott 5 System Requirements - #3 1. System Requirement #1 2. System Requirement #2 Embry Riddle Prescott 6 Performance Requirements - #4 1. Performance Requirement #1 2. Performance Requirement #2 Embry Riddle Prescott 7 Derived Requirements - #5 1. Derived Requirement #1 2. Derived Requirement #2 Embry Riddle Prescott 8 Deferred Requirements - #6 1. Deferred Requirement #1 2. Deferred Requirement #2 Embry Riddle Prescott 9 UML Use Case ANALYSIS - #7 Embry Riddle Prescott 10 UML Domain Model Class Diagram ANALYSIS - #8 Embry Riddle Prescott 11 UML OIM Sequence Diagram ANALYSIS - #9 Embry Riddle Prescott 12 UML Class Diagram with Method Detail DESIGN - #10 Embry Riddle Prescott 13 UML Activity Diagram ANALYSIS - #11 Embry Riddle Prescott 14 UML State Machine Diagram DESIGN - #12 Embry Riddle Prescott 15 UML Package Diagram DESIGN - #13 Embry Riddle Prescott 16 UML Deployment Diagram DESIGN - #14 Big Bang? Make before Break (Parallel Deployment) Evolutionary Feature Addition (Stepwise) Embry Riddle Prescott 17 SA/SD CFD/DFD ANALYSIS or DESIGN - #15 Embry Riddle Prescott 18 SA/SD ER/EER ANALYSIS or DESIGN - #16 Embry Riddle Prescott 19 SA/SD State Machine DESIGN - #17 Embry Riddle Prescott 20 SA/SD Flowchart DESIGN - #18 Embry Riddle Prescott 21 Prototype / PoC / Mockup ANALYSIS #19 Simple Points – Ideally Focus On Quick Demo! Purpose – Addresses High Risk Design/Implementation – OR Provides Early Customer Feedback – OR Provides Key Requirement and Acceptance V&V Embry Riddle Prescott 22 Highlight Concurrent Verification & Validation Plans Backlog – Requirements, Design Validation [Today’s Inspection, Sprint 1-3 Walk-throughs] – Requirements, Design Verification Plans – Acceptance Test Plans – System Testing – Integration Testing – Unit Testing – Component Design – Code Generation Software Engineering: A Practitioner’s Approach, 8/e (McGrawHill, 2014) copyright 2014 by Roger Pressman Sam Siewert 23 Summary Thank Audience Encourage Submission of Deficiency Sheets Open to Q&A for 10 Minutes Sam Siewert 24 Backup Slides Move Slides Not Making MUST PRESENT Status to HERE for Q&A Embry Riddle Prescott 25