Team #TBD Member1, Member2, Member3, Member4 [Alphabetical] Level 0-3 – Internal Design Inspection Scrum Sprint Leader – Member [No More than 10 to 12 Diagram Content Slides Please! – Move Less relevant Slides to Backup Section] 9/27/2019 Embry Riddle Prescott
Embry Riddle Prescott 2 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 CFD/DFD ER/EER Mealy/Moore State Machine Flowchart Embry Riddle Prescott 2
Note Key SA/SD Model Roadmap CFD/DFD - Transformation/Even-Driven ER/EER - Information Model State Machine – Behavioral Flow-Charts – Detailed Procedural CFD/DFD http://en.wikipedia.org/wiki/Data_flow_diagram ER/EER http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model SM/EFSM Flowchart http://en.wikipedia.org/wiki/Finite-state_machine Sam Siewert 3 http://en.wikipedia.org/wiki/Flowchart
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 Software System Service, Task, Process, etc. Hardware or Other System External Entity I/O label I/O label I/O label End Users I/O label Cloud Service System Administration Embry Riddle Prescott 4
Capability Requirements - #2 Embry Riddle Prescott 5
System Requirements - #3 Embry Riddle Prescott 6
Performance Requirements - #4 Embry Riddle Prescott 7
Derived Requirements - #5 Embry Riddle Prescott 8
Deferred Requirements - #6 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 (McGraw-Hill, 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
Move Slides Not Making MUST PRESENT Status to HERE for Q&A Backup Slides Move Slides Not Making MUST PRESENT Status to HERE for Q&A Embry Riddle Prescott 25