Download presentation
Presentation is loading. Please wait.
Published byLee Price Modified over 9 years ago
1
Software Engineering at Azusa Pacific University Conquering the Monster Capstone Project via Structured System Analysis & Design September 2, 2015 1 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/
2
Software Engineering at Azusa Pacific University September 2, 2015 2 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ 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.
3
Software Engineering at Azusa Pacific University September 2, 2015 3 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Tar pit Warning Tar pit Warning Surgical Way to survive Surgical Way to survive Passing the word Documents do the trick Passing the word Documents do the trick No Silver Bullet Work to do No Silver Bullet Work to do MMM What? MMM What? Our Recognition: The Monster of W 5 PR#1-1 / PR#2-1 What seems to be the problem? PR#1-2 Warning in advance! PR#1-3 / 1-4 Way to survive PR#2-4 Word to communicate PR#3-1/3-2 Work out anyway
4
Software Engineering at Azusa Pacific University September 2, 2015 4 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Our Recognition: creative boss & calm operator Tar pit Warning Tar pit Warning Surgical Way to survive Surgical Way to survive Passing the word Documents do the trick Passing the word Documents do the trick No Silver Bullet Work to do No Silver Bullet Work to do MMM What? MMM What?
5
Software Engineering at Azusa Pacific University September 2, 2015 5 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Conceptual System Operational System SSAD Approach: conceptual operational system PR#2-2 Who should design? PR#2-3 What are design constraints PR#4-1 / PR#4-2 How to design PR#3-3 Prepositions of MMM PR#3-4 MMM after 20 Years
6
Software Engineering at Azusa Pacific University September 2, 2015 6 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Conceptual System Operational System SSAD Question ourselves PR#2-2 Who should design? PR#2-3 What are design constraints PR#4-1 / PR#4-2 How to design PR#3-3 Prepositions of MMM PR#3-4 MMM after 20 Years What we have learned? How to apply to design?
7
Software Engineering at Azusa Pacific University September 2, 2015 7 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Conceptual System Operational System SSAD There is a gap between conceptual system and operational system Big problem with SSAD How to start with conceptual sys? How to bridge the gap in between?? How to end at operational system???
8
Software Engineering at Azusa Pacific University September 2, 2015 8 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster New, creative ideas expected PADT streamlined SSAD
9
Software Engineering at Azusa Pacific University September 2, 2015 9 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster PADT streamlined SSAD Perspectives Activities (Tech vs Client) Documents ( stage-products) Tools Conceptual What-to-do Defining Decomposing Review Revising PRD/PSD prototype SPMP Context diagram Visual Basic Technical How-to-do Design Describe Revising Refining SDD / WDSC ATP IPO DFD / SC / ERD / GUI / Pseudo Operational Going-to-do DevelopingRunning WDSC/SOM API product API / IPE Programming Language Hooray / Runaway Wine / TearPLD
10
Software Engineering at Azusa Pacific University September 2, 2015 10 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/
11
Software Engineering at Azusa Pacific University September 2, 2015 11 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/
12
Software Engineering at Azusa Pacific University September 2, 2015 12 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/
13
Software Engineering at Azusa Pacific University September 2, 2015 13 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ 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?
14
Software Engineering at Azusa Pacific University September 2, 2015 14 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Context Diagram in PRD High level DFD in PSD Any problems? A cloud is lost unspecified dataflow
15
Software Engineering at Azusa Pacific University September 2, 2015 15 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ High level DFD in PSD Conquering the Monster Consistent Decomposition Context Diagram in PRD
16
Software Engineering at Azusa Pacific University September 2, 2015 16 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Review (PRD) Revise (PSD) Refine (SDD) PRD PSD SDD Document-DrivenCore tools appliedFormulated approach DFD 0 PRD = DFD 0 + Description DFD 1 PSD = DFD 1 + SC + ERD SC / ERD DFD * SDD = DFD + + SC * + ERD * + GUI GUI /API
17
Software Engineering at Azusa Pacific University September 2, 2015 17 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Review (PRD) Revise (PSD) Refine (SDD) PRD PSD SDD Document-Driven Core tools applied Formulated approach PRD = DFD 0 + Description PSD = DFD 1 + SC + ERD SDD = DFD + + SC * + ERD * + GUI Context Diagram High level DFD Hierarchical DFD
18
Software Engineering at Azusa Pacific University September 2, 2015 18 Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/http://www.apu.edu/clas/computerscience/ Conquering the Monster Document-Driven Management Plan
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.