Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering at Azusa Pacific University Conquering the Monster Capstone Project via Structured System Analysis & Design September 2, 2015 1 Azusa.

Similar presentations


Presentation on theme: "Software Engineering at Azusa Pacific University Conquering the Monster Capstone Project via Structured System Analysis & Design September 2, 2015 1 Azusa."— Presentation transcript:

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


Download ppt "Software Engineering at Azusa Pacific University Conquering the Monster Capstone Project via Structured System Analysis & Design September 2, 2015 1 Azusa."

Similar presentations


Ads by Google