180 likes | 345 Views
Software Engineering at Azusa Pacific University. Conquering the Monster Capstone Project via S tructured S ystem A nalysis & D esign. 1. September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 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 September 3, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/