140 likes | 270 Views
Software Engineering in CS at APU. CS 470 Software Engineering I. Sheldon X. Liang Ph. D. October 1, 2014. Azusa, CA. 1. October 1, 2014. Azusa Pacific University, Azusa, CA 91702, Tel: (800) 8 25-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/.
E N D
Software Engineering in CS at APU CS 470 Software Engineering I Sheldon X. Liang Ph. D. October 1, 2014 Azusa, CA 1 October 1, 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 470 Prescriptive Process Models 2 October 1, 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 470 Prescriptive Process Models Prescriptive Models • Prescriptive process models advocate an orderly approach to software engineering That leads to a few questions … • If prescriptive process models strive for structure and order, arethey inappropriate for a software world that thrives on change? • Yet, if we reject traditional process models (and the order they imply) and replace them with something less structured, do we make it impossible to achieve coordination and coherence in software work? 3 October 1, 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 470 Prescriptive Process Models The Waterfall Model 4 October 1, 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 470 Prescriptive Process Models The Incremental Model 5 October 1, 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 470 Prescriptive Process Models The RAD Model 6 October 1, 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 470 Prescriptive Process Models Evolutionary Models: Prototyping Quick plan communication Modeling Quick design Deployment delivery & feedback Construction of prototype 7 October 1, 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 470 Prescriptive Process Models Evolutionary Models: The Spiral 8 October 1, 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 470 Prescriptive Process Models Evolutionary Models: Concurrent 9 October 1, 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 470 Prescriptive Process Models Still Other Process Models • Component based development—the process to apply when reuse is a development objective • Formal methods—emphasizes the mathematical specification of requirements • AOSD—provides a process and methodological approach for defining, specifying, designing, and constructing aspects • Unified Process—a “use-case driven, architecture-centric, iterative and incremental” software process closely aligned with the Unified Modeling Language (UML) 10 October 1, 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 470 Prescriptive Process Models The Unified Process (UP) 11 October 1, 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 470 Prescriptive Process Models UP Phases 12 October 1, 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 470 Prescriptive Process Models UP Work Products 13 October 1, 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 470 Prescriptive Process Models Thank you very much! Questions? 14 October 1, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/