Concept Of Software Engineering

2955 Words12 Pages
AN IMPLEMENTATION OF THE CAPABILITY MATURITY MODEL (CMMSM) OF SOFTWARE ENGINEERING S.Kannan1, Dr.A.Muthukumaravel2 1Asst.Prof, Dept of MCA, Bharath University , Chennai. 2Head, Dept of MCA, Bharath University, Chennai. kannanmca2006@yahoo.co.in, muthu14673@gmail.com ABSTRACT In order to develop a software product, user needs and constraints must be determined and explicitly stated; the product must be designed to accommodate implementers, users and maintainers; the source code must be carefully implemented and thoroughly tested; and supporting documents must be prepared. Software maintenance tasks include analysis of change request, redesign and modification of the source code, through testing of the modified code, updating of documents…show more content…
The term software engineering has been commonly used with a variety of distinct meanings: 1. As the informal contemporary term for the broad range of activities that was formerly called programming and systems analysis. 2. As the broad term for all aspects of the practice of computer programming, as opposed to the theory of computer programming, which is called computer science. 3. As the term embodying the advocacy of a specific approach to computer programming, one that urges that is be treated as engineering discipline rather than an art or a craft, and advocates the codification of recommended practices in the form of software engineering methodologies. 4. Software engineering is “(1) the application of a systematic disciplined, quantifiable approach to the development, operation, and maintenance of software, that is, the application of engineering to…show more content…
Proper analysis, documentation, and commended code are signs of an engineer. It is argued that software engineering is engineering. Programs have may properties that can be measured. For example, the performance and scalability of programs under various workloads can be measured. The effectiveness of caches, bigger processors, faster networks, newer databases are engineering issues. Mathematical equations can sometimes be deducted from the measurements. Mathematical approaches work best for system-wide analysis, but often are meaningless when comparing different small fragments of
Open Document