Software Engineering CMP3731 Coursework Example
Words: 275
Pages: 1
10
10
DownloadSoftware Engineering CMP3731 Assignment One
by(Name):
Course:
Tutor:Institution:
City/State:
Date:
Software Engineering CMP3731 Assignment One
1. Software engineering deals with all aspects of system specifications to systems maintenance. The three fundamental cornerstones are design, development, and maintenance. This field of study was initiated in order to solve issues related to low-quality software projects.
2. Software crisis is the inability of the industry to provide customers with high-quality products on time. Most software development projects overshoot their schedule (Williams, L.2008, 1).
3. Ethics is a framework for how software developers conduct their engineering activities. Programs need to be correct and useful for customers. Code of ethics ensures suitability, correctness, and safety of software (Williams, L.2008, 2). Major societies associated with software ethics are IEEE Computer Society and Association for Computing Machinery.
4. Post-delivery maintenance is the modification of software while preserving its functional integrity. Corrective maintenance which deals with correction of discovered problems. Adaptive maintenance aims at keeping the software usable in a changing environment. Perfective maintenance is done to provide enhancements.
5. Post-delivery maintenance is applicable to both good and bad software. This is because it involves multiple activities and objectives like modification, enhancements, and user-friendliness. An example if the Windows 10 which is constantly updated.
Wait! Software Engineering CMP3731 Coursework Example paper is just an example!
6. Software retirement is the shutting down of redundant software’s while retaining their historical data. It is the final phase of the enterprise unified process lifecycle.
7. Commercial-off-the-shelf-software is built and delivered by a third-party vendor. This type of software can be purchased at any computer retail shop. Examples include Microsoft office, Kaspersky Antivirus, and Diver Pack Solution.
8. Stakeholders in software development are groups which have interest in the software system. For example, in Monopoly gaming software stakeholders are players and organization paying for the development (Williams, L.2008, 107).
9. My vision for a software development company provides software solutions which meet customer needs. My company mission is to be a leading software provider with high levels of productivity.
10. In a software development project, software development and setup takes the most budget because it is done in multiple phases and most of problems functionality problems are identified at this stage.
11. A plan-driven model will help me to obtain a lot of stable information upfront. It will also help to reduce the cost of software development by creating detailed plans, providing detailed documentation, constructing and inspection of architecture (Williams, L.2008, 5). Defects will be eliminated or prevented.
12. The plan-driven model mirrors the waterfall model since steps are given from beginning to the end. The first activity is requirement analysis where needs and requirements for project satisfaction are identified. Design involves converting requirements into an architectural model. The coding and implementation process involves transforming the design into software. The software is then tested for bugs and defects are fixed.
References
Williams, L., 2008. A (partial) introduction to software engineering practices and methods. NCSU CSC326 Course Pack, 2009(5), pp.1-107.
Subscribe and get the full version of the document name
Use our writing tools and essay examples to get your paper started AND finished.