10/24/2015 embry riddle prescott team #tbd member1, member2, member3, member4 [alphabetical] level...
TRANSCRIPT
04/21/2304/21/23 Embry Riddle PrescottEmbry Riddle Prescott
Team #TBDTeam #TBDMember1, Member2, Member3, Member1, Member2, Member3,
Member4 [Alphabetical]Member4 [Alphabetical]
Level 3 – Internal Design InspectionLevel 3 – Internal Design Inspection
Scrum Sprint Leader – MemberScrum Sprint Leader – Member
[10 to 12 Diagram Content Slides [10 to 12 Diagram Content Slides Please! – Move Irrelevant Slides to Please! – Move Irrelevant Slides to
Backup Section]Backup Section]
Presentation RoadmapPresentation RoadmapCapability RequirementsCapability RequirementsPreliminary Analysis and DesignPreliminary Analysis and DesignPrototypes, Proof-of-Concept, Mock-upPrototypes, Proof-of-Concept, Mock-up
Embry Riddle PrescottEmbry Riddle Prescott 22
https://www.modelio.org/
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
CASE TOOLS USED: Modelio, MySQL WB, Other …
https://www.mysql.com/products/workbench/ http://www.holub.com/goodies/uml/
Note Key SA/SD Model RoadmapNote Key SA/SD Model Roadmap
CFD/DFD - CFD/DFD - Transformation/EvTransformation/Even-Drivenen-Driven
ER/EER - ER/EER - Information ModelInformation Model
State Machine – State Machine – BehavioralBehavioral
Flow-Charts – Flow-Charts – Detailed Detailed ProceduralProcedural
Sam SiewertSam Siewert 33
http://en.wikipedia.org/wiki/Finite-state_machine
http://en.wikipedia.org/wiki/Data_flow_diagram
http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
http://en.wikipedia.org/wiki/Flowchart
CFD/DFD
ER/EER
SM/EFSM
Flowchart
System Block Diagram – Content #1System Block Diagram – Content #1Any Useful Information about SystemAny Useful Information about System
Keep it Simple – One Page View of EverythingKeep it Simple – One Page View of Everything
Users, IT, Software, External Systems and HardwareUsers, IT, Software, External Systems and Hardware
Embry Riddle PrescottEmbry Riddle Prescott 44
Software System Service, Task, Process,
etc.
Hardware or Other System External
EntityI/O label I/O label
I/O label
End Users
System Administration
Cloud Service
Cloud Service
I/O label
Capability Requirements - #2Capability Requirements - #2
1.1. Capability #1Capability #1
2.2. Capability #2Capability #2
3.3. Capability #3Capability #3
4.4. Capability #4Capability #4
Embry Riddle PrescottEmbry Riddle Prescott 55
System Requirements - #3System Requirements - #3
1.1. System Requirement #1System Requirement #1
2.2. System Requirement #2System Requirement #2
Embry Riddle PrescottEmbry Riddle Prescott 66
Performance Requirements - #4Performance Requirements - #4
1.1. Performance Requirement #1Performance Requirement #1
2.2. Performance Requirement #2Performance Requirement #2
Embry Riddle PrescottEmbry Riddle Prescott 77
Derived Requirements - #5Derived Requirements - #5
1.1. Derived Requirement #1Derived Requirement #1
2.2. Derived Requirement #2Derived Requirement #2
Embry Riddle PrescottEmbry Riddle Prescott 88
Deferred Requirements - #6Deferred Requirements - #6
1.1. Deferred Requirement #1Deferred Requirement #1
2.2. Deferred Requirement #2Deferred Requirement #2
Embry Riddle PrescottEmbry Riddle Prescott 99
UML Use Case ANALYSIS - #7UML Use Case ANALYSIS - #7
Embry Riddle PrescottEmbry Riddle Prescott 1010
UML Domain Model Class Diagram UML Domain Model Class Diagram ANALYSIS - #8ANALYSIS - #8
Embry Riddle PrescottEmbry Riddle Prescott 1111
UML OIM Sequence Diagram UML OIM Sequence Diagram ANALYSIS - #9ANALYSIS - #9
Embry Riddle PrescottEmbry Riddle Prescott 1212
UML Class Diagram with Method DetailUML Class Diagram with Method DetailDESIGN - #10DESIGN - #10
Embry Riddle PrescottEmbry Riddle Prescott 1313
UML Activity Diagram ANALYSIS - #11UML Activity Diagram ANALYSIS - #11
Embry Riddle PrescottEmbry Riddle Prescott 1414
UML State Machine DiagramUML State Machine DiagramDESIGN - #12DESIGN - #12
Embry Riddle PrescottEmbry Riddle Prescott 1515
UML Package DiagramUML Package DiagramDESIGN - #13DESIGN - #13
Embry Riddle PrescottEmbry Riddle Prescott 1616
UML Deployment DiagramUML Deployment DiagramDESIGN - #14DESIGN - #14
Big Bang?Big Bang?
Make before Break (Parallel Deployment)Make before Break (Parallel Deployment)
Evolutionary Feature Addition (Stepwise)Evolutionary Feature Addition (Stepwise)
Embry Riddle PrescottEmbry Riddle Prescott 1717
SA/SD CFD/DFD ANALYSIS or SA/SD CFD/DFD ANALYSIS or DESIGN - #15DESIGN - #15
Embry Riddle PrescottEmbry Riddle Prescott 1818
SA/SD ER/EER ANALYSIS or DESIGN SA/SD ER/EER ANALYSIS or DESIGN - #16- #16
Embry Riddle PrescottEmbry Riddle Prescott 1919
SA/SD State Machine DESIGN - #17SA/SD State Machine DESIGN - #17
Embry Riddle PrescottEmbry Riddle Prescott 2020
SA/SD Flowchart DESIGN - #18SA/SD Flowchart DESIGN - #18
Embry Riddle PrescottEmbry Riddle Prescott 2121
Prototype / PoC / Mockup ANALYSIS - Prototype / PoC / Mockup ANALYSIS - #19#19
Simple Points – Ideally Focus On Quick Demo!Simple Points – Ideally Focus On Quick Demo!
PurposePurpose– Addresses High Risk Design/ImplementationAddresses High Risk Design/Implementation– OR Provides Early Customer Feedback OR Provides Early Customer Feedback – OR Provides Key Requirement and Acceptance V&VOR Provides Key Requirement and Acceptance V&V
Embry Riddle PrescottEmbry Riddle Prescott 2222
Highlight Concurrent Verification & Highlight Concurrent Verification & Validation PlansValidation Plans
Sam SiewertSam Siewert 2323
Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill, 2014)
copyright 2014 by Roger Pressman
BacklogBacklog– Requirements, Design Requirements, Design
Validation [Validation [Today’s Today’s Inspection, Sprint 1-3 Inspection, Sprint 1-3 Walk-throughsWalk-throughs]]
– Requirements, Design Requirements, Design Verification PlansVerification Plans
– Acceptance Test PlansAcceptance Test Plans– System TestingSystem Testing– Integration TestingIntegration Testing– Unit TestingUnit Testing– Component DesignComponent Design– Code GenerationCode Generation
SummarySummary
Thank AudienceThank Audience
Encourage Submission of Deficiency SheetsEncourage Submission of Deficiency Sheets
Open to Q&A for 10 MinutesOpen to Q&A for 10 Minutes
Sam SiewertSam Siewert 2424
Backup SlidesBackup Slides
Move Slides Not Making MUST Move Slides Not Making MUST PRESENT Status to HERE for Q&APRESENT Status to HERE for Q&A
Embry Riddle PrescottEmbry Riddle Prescott
2525