Team #TBD Member1, Member2, Member3, Member4 [Alphabetical] Code Inspection Units and Subsystems [10 to 12 Diagram Content Slides Please! – Move Less Critical Slides to Backup Section] 11/12/2018 Embry Riddle Prescott
Inspection Outline – One Page Requirements Summary Requirements Validation Methods - E.g. Walk-through, Acceptance Test Requirements Metrics (See P. 475 OOSE) Unambiguity, Completeness, Correctness, Consistency Acceptance Test Plan Traced to Requirements Design Overview Block Diagram Models of Importance to Units and Subsystems [OO, SA/SD] # Modules, Lines of Code, Cohesion [6=weak, 0=strong] and Coupling Levels by Module [6=tight, 0=loose] – see Functional and Message/No coupling is “0,0” – perfect low value Code Unit CSU Reviews Unit Test Cases and Results [Coverage, Profiles, Negative] Inspection Questions (Review Source as Requested) I&T Subsystem CSCI Reviews CSCI Test Cases and Results [Performance, Soak, Stress, Negative, Regression % PASS/FAIL] Inspection Questions (Review Interfaces as Requested) Final Bug, Release Notes, and CMVC Report Bug Status (# Open, # Closed), Statistics (Total Bugs over Time), Commit Profile Release Notes (Issues unresolved that impact end users) Embry Riddle Prescott 2
Capability Requirements - #1 Metrics Embry Riddle Prescott 3
System/Functional Requirements - #2 System Requirement #1 System Requirement #2 Metrics Embry Riddle Prescott 4
Performance Requirements - #3 Metrics Embry Riddle Prescott 5
Acceptance Test to Requirements - #4 Requirement – Test Table or List Embry Riddle Prescott 6
System Block Diagram – Design #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 7
UML OO Models – That Apply Class, Component, Package, Deployment, State Machine for Units OIM and Activity for I&T Use Case for Test Cases and Drivers Use Case for Acceptance Testing http://www.holub.com/goodies/uml/ Embry Riddle Prescott 8
Key SA/SD Models – Design Overview #2 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 9 http://en.wikipedia.org/wiki/Flowchart
CSU #1 – Owner Identified Unit Test Cases and Results [Coverage, Profiles, Negative] Inspection Questions (Review Source as Requested) Embry Riddle Prescott 10
CSU #N – Owner Identified Unit Test Cases and Results [Coverage, Profiles, Negative] Inspection Questions (Review Source as Requested) Embry Riddle Prescott 11
CSCI #1 – Owner Identified CSCI Test Cases and Results [Performance, Soak, Stress, Negative, Regression % PASS/FAIL] Inspection Questions (Review Interfaces as Requested) Embry Riddle Prescott 12
CSCI #N – Owner Identified CSCI Test Cases and Results [Performance, Soak, Stress, Negative, Regression % PASS/FAIL] Inspection Questions (Review Interfaces and Code as Requested) Embry Riddle Prescott 13
Embry Riddle Prescott 14 System Test Readiness Final Bug Report Bug Status (# Open, # Closed) – Count and Summary Page Statistics (Total Bugs over Time) – Chart with Coverage Metrics Overlay CMVC Report Commit Profile over Time by Owner Current Tagged Revision Candidate for System Test Final Release Notes List of unresolved issues that impact end users Limitations for use Key Constraints (expected and unexpected) Embry Riddle Prescott 14
Summary Thank Audience Encourage Submission of Deficiency Sheets Open to Q&A for 10 Minutes Sam Siewert 15
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 16