Assignment in Software Engineering
University of the Immaculate Conception
Father Selga St. , Davao City
Hyzel May V. Rendon
BSIT-4A
July 03, 2009
Software Engineering
Software Process
Software Engineering - The disciplined application of engineering, scientific, and mathematical principles, methods, and tools to the economical production of quality software.
Software Engineering Process - The total set of software engineering activities needed to transform the user’s requirements into software.
Software Process Architecture - A framework within which project-specific software processes are defined.
Software Process Model - One specific embodiment of a software process.
Software Process - The set of activities, methods, and practices that are used in the production and evolution of software.
Capability Maturity Model
The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization’s software development process. The model describes a five-level evolutionary path of increasingly organized and systematically more mature processes. CMM was developed and is promoted by the Software Engineering Institute (SEI), a research and development center sponsored by the U.S. Department of Defense (DoD). SEI was founded in 1984 to address software engineering issues and, in a broad sense, to advance software engineering methodologies. More specifically, SEI was established to optimize the process of developing, acquiring, and maintaining heavily software-reliant systems for the DoD. Because the processes involved are equally applicable to the software industry as a whole, SEI advocates industry-wide adoption of the CMM.
