Presentation is loading. Please wait.

Presentation is loading. Please wait.

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,

Similar presentations


Presentation on theme: "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,"— Presentation transcript:

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


Download ppt "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,"

Similar presentations


Ads by Google