120 likes | 290 Views
Software Engineering in CS at APU. CS 524 PIT: People, Interaction and Technologies. Sheldon X. Liang Ph. D. September 30, 2014. Azusa, CA. 1. September 30, 2014. Azusa Pacific University, Azusa, CA 91702, Tel: (800) 8 25-5278
E N D
Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies Sheldon X. Liang Ph. D. September 30, 2014 Azusa, CA 1 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies Who: Teamwork Permanent Personnel Customer, Maintainer, User Transitional Personnel Analyst, Architect/Designer, Programmer, Tester 2 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,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 3 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,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) 4 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,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 5 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies D. Software Engineering Goals 6 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,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 7 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,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 8 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,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 9 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies Typical Business Model 3-tier Model F. Design Patterns 10 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies Reflection People Team: Please Understand Me Interaction Com: M2M / M2C / C2C Technologies Classical --> M2M O-O --> M2M, M2C, C2C 11 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering in CS at APU CS 524 PIT: People, Interaction and Technologies Thank you very much! Questions? 12 September 30, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/