Download presentation
Presentation is loading. Please wait.
Published byEmily Pope Modified over 9 years ago
1
August 22, 2015 1 August 22, 2015August 22, 2015August 22, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU 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/ CS 524 PIT: People, Interaction and Technologies
2
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies A.Who: Teamwork Permanent Personnel Customer, Maintainer, User Transitional Personnel Analyst, Architect/Designer, Programmer, Tester
3
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies B. Com: Interaction M2M --> Document M2C --> Code C2C --> Protocol
4
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies C. Tech: Technological foundation Project A temporary endeavor undertaken to create a product Process Break-up (analysis) --> Put-together (synthesis) Paradigm Classical (Intuition: good for M2M) O-O (good for both M2M and M2C)
5
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies D. Software Engineering Goals Design Strategies Abstraction & Information-hiding Composition Generalization O-O Software Structure Obj & Class Inheritance and Polymorphism Design Patterns SE Goals Reusability Extensibility Flexibility
6
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies D. Software Engineering Goals
7
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies E. Design Strategies Abstraction & Information-hiding Focus and Ignorance (put down lower level) Face (acquaintance) and Chest (protection) One thing with many details
8
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies E. Design Strategies Composition Reusable components Glad to be used Adaptable components Extensible Flexible Created components Have-to-do
9
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies E. Design Strategies Generalization Minimal perfect set Adam & Eve Diversity & Derivation
10
August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies F. Design Patterns Typical Business Model 3-tier Model
11
August 22, 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/ Software Engineering in CS at APU Reflection CS 524 PIT: People, Interaction and Technologies People Team: Please Understand Me Interaction Com: M2M / M2C / C2C Technologies Classical --> M2M O-O --> M2M, M2C, C2C
12
Thank you very much! Questions? August 22, 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/ Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.