Software Engineering

1599 Words7 Pages
Introduction to Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University Email: sk@nontri.ku.ac.th URL: http://www.cpe.ku.ac.th/~sk Somnuk Keretho/Kasetsart University Outline of this presentation • • • • • • Scope of Software Engineering Object-Oriented Software Development Software Process Software Life-Cycle Models Object Orientation Software Quality Assessment Reference to Chapter 1/2/3 of “Software Engineering with JAVA”, S.R. Schach, McGraw-Hill, 1997. Somnuk Keretho/Kasetsart University 2 Scope of Software Engineering • Software engineering is a discipline whose aim is the production of fault-free software, that…show more content…
– Object-Oriented Paradigm • An object is a unified software component that incorporates both data and actions that operate of those data. Somnuk Keretho/Kasetsart University 10 Scope of Software Engineering Structured Paradigm Object-Oriented Paradigm • Requirement Phase • Specification (Analysis) Phase • Requirement Phase • Object-Oriented Analysis Phase • Planning Phase • Object-Oriented Design Phase • Object-Oriented Programming Phase • Integration Phase • Maintenance Phase • Retirement • Planning Phase • Design Phase • Implementation Phase • Integration Phase • Maintenance Phase • Retirement Comparison of life cycles of structures paradigm and object-oriented paradigm. Somnuk Keretho/Kasetsart University 11 Object-Oriented Software Development • Three key words. – Software – Development – Object Orientation • Let us look at each in turn Somnuk Keretho/Kasetsart University 12 Software • Programs • Documentation during the development of programs (e.g. specification) • Primary aids for running the programs (e.g. user manuals) • Secondary aids for running the programs (e.g. key boards overlays) Software is not just programs! Somnuk Keretho/Kasetsart University 13 Software Life Cycle • • • • • Software is like
Open Document