180 likes | 291 Vues
Software Engineering at Azusa Pacific University. Conquering the Monster Capstone Project via S tructured S ystem A nalysis & D esign. 1. November 18, 2014. Azusa Pacific University, Azusa, CA 91702, Tel: (800) 8 25-5278
E N D
Software Engineering at Azusa Pacific University Conquering the Monster Capstone Project via Structured System Analysis & Design 1 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster • Software Engineering Project is like a monster that overwhelms and frustrates us all the time -- It seems to be a BIG headache to develop a software engineering project: • How to get a project started is really weird You have to start with a big cloud, and what is next step is still up in the air. • How to get the job done is more headachy You start with a cloud, you may have done a big mess – endless work makes you feel hopeless. 2 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Our Recognition: The Monster of W5 PR#1-1 / PR#2-1 What seems to be the problem? MMM What? PR#1-2 Warning in advance! Tar pit Warning PR#1-3 / 1-4 Way to survive Surgical Way to survive PR#2-4 Word to communicate Passing the word Documents do the trick PR#3-1/3-2 Work out anyway No Silver Bullet Work to do 3 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Our Recognition: creative boss & calm operator MMM What? Tar pit Warning Surgical Way to survive Passing the word Documents do the trick No Silver Bullet Work to do 4 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Approach: conceptual operational system PR#2-2 Who should design? PR#2-3 What are design constraints Conceptual System PR#4-1 / PR#4-2 How to design SSAD Operational System PR#3-3 Prepositions of MMM PR#3-4 MMM after 20 Years 5 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster What we have learned? How to apply to design? Question ourselves PR#2-2 Who should design? PR#2-3 What are design constraints Conceptual System PR#4-1 / PR#4-2 How to design SSAD Operational System PR#3-3 Prepositions of MMM PR#3-4 MMM after 20 Years 6 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Big problem with SSAD There is a gap between conceptual system and operational system Conceptual System How to start with conceptual sys? How to bridge the gap in between?? How to end at operational system??? SSAD Operational System 7 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster New, creative ideas expected PADT streamlined SSAD 8 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster PADT streamlined SSAD 9 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University 10 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University 11 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University 12 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University • Inspirational question: • How to convert coffee beans to grounds? • How to refine / decompose a context diagram in PRD to high level Data Flow Diagram in PSD? • How to expand PSD from PRD? • Why SPMP is with PSD, and what is the key for SPMP? 13 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Context Diagram in PRD High level DFD in PSD • Any problems? • A cloud is lost • unspecified dataflow 14 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Consistent Decomposition High level DFD in PSD Context Diagram in PRD 15 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Review (PRD) Revise (PSD) Refine (SDD) Document-Driven Core tools applied Formulated approach PRD PSD SDD DFD0PRD = DFD0 + Description DFD1PSD = DFD1 + SC + ERD SC / ERD DFD*SDD = DFD+ + SC*+ ERD* + GUI GUI /API 16 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Review (PRD) Revise (PSD) Refine (SDD) Core tools applied Document-Driven Formulated approach PRD PSD SDD PRD = DFD0+ Description Context Diagram PSD = DFD1+ SC + ERD High level DFD SDD = DFD++ SC*+ ERD* + GUI Hierarchical DFD 17 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Conquering the Monster Document-Driven Management Plan 18 November 18, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/