160 likes | 301 Views
Software Engineering at Azusa Pacific University. 1. September 29, 2014. Azusa Pacific University, Azusa, CA 91702, Tel: (800) 8 25-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/. Software Engineering at Azusa Pacific University. Informal definition
E N D
Software Engineering at Azusa Pacific University 1 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Informal definition what is, what is not Creative beauty vision from imagination Serious consideration carelessness brings disaster 2 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University What is it what is software engineering? what is not software engineering? 3 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Informal Definition: The application of engineering principles and methods of design to the production of software. www.usabilitysa.co.za/hcigloss.htm Applying scientific knowledge to the development, operation, and maintenance of software systems. www.cs.wpi.edu/cs/ExamDefinitions.html SE is the profession concerned with creating and maintaining software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields. http://en.wikipedia.org/wiki/Software_engineering 4 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University What is not Software Engineering IS ≠ CS SE ≠ CS IS ≠ SE 5 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University What is not Software Engineering SE≠ CS Software design & evolution Virtual modelingAlgorithm and programming Software processes Programming toolsVirtual reality Project team management Operating systemsArtificial intelligence Software quality assurance System securitySoftware technologies SE≠ IS Software design & evolution Security DB networksDatabase design Software processes Multimedia Business process Project team management Project managementStrategic use of IT Software quality assurance Human Computer mgtLegal and ethical frameworks 6 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University In process of making product Engineering pursues predictability, that is, what’s gonna happen, or not Engineering pursues repeatability, that is, let’s re-do it without problem Engineering pursues confidence, that is, our product will work well for sure In process of design & coding Software pursues initiative, intuitive, and creative ideas like art Software pursues formal, logical, and mathematical virtual reality Software pursues flawless, but debug can’t remove flaw no guarantee No guarantee: empirical testing (debug) can only prove that an error exists. It can not prove that there are no errors -- Dijkstra 7 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Creative beauty Be brave to think about something Be wise to imagine of something Be from duckling to pretty swan Be-auty by keeping it simple 8 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Application Observation Practical Solution Software Engineering at Azusa Pacific University The real world reflects creative beauty Scientific method: observation, solution and application Observation: phenomena is observed overwhelming Solution: cutting-edge solution quite simple and abstract Application: apply back to fit variety of natural phenomena 9 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
I am going to quest for the myth of nature Software Engineering at Azusa Pacific University Serious consideration to typo disaster Programming is serious, if you missed a comma, a disaster would be happening Oh, My Dear! 10 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Serious consideration to typo disaster Apollo disaster was caused by missing a comma in the program, looks like: Do 1000 I = 1, 5003 [, 1] step is 1 by default Crucial control code embedded in this loop statement 1000 CONTINUE Do 1000 I = 1, 5003 step is 1 by default Crucial control code embedded in this loop statement 1000 CONTINUE Do 1000 I = 1, 500, 3 step is 3 Crucial control code embedded in this loop statement 1000 CONTINUE 11 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University SE project outcome is severe 12 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University SE project outcome is severe 13 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Curves: Software Engineering Curse? Carelessness of earlier phase Rocket-up cost of later phases 14 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University Software Creative beauty comes from Initiative, imaginative, & intuitive Creative, logical, & mathematical Formless into softWARE Engineering Serious consideration given to Predictability, correct forecast Repeatability, stable invariability Reliability, malfunction-free 15 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/
Software Engineering at Azusa Pacific University 16 September 29, 2014 Azusa Pacific University, Azusa, CA 91702,Tel: (800) 825-5278 Department of Computer Science,http://www.apu.edu/clas/computerscience/