Flashcards - FSE Week 1 Computer Sciences Study Set
What is software engineering?
Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use.
What are the essential attributes of good software?
- Maintainability
- Dependability and security
- Efficiency
- Acceptability
What does maintainability in software mean?
Software should be written in such a way that it can evolve to meet the changing needs of customers.
What factors comprise software dependability?
Dependability includes reliability, security, and safety.
What does efficiency in software refer to?
Efficiency refers to software not making wasteful use of system resources such as memory and processor cycles.
What are generic software products?
Generic products are stand-alone systems marketed and sold to any customer who wishes to buy them such as PC software.
What defines customized software products?
Customized products are software commissioned by a specific customer to meet their own needs.
What is the main goal of software engineering ethics?
To address ethical issues that affect software engineering.
What is the importance of user involvement in IT projects?
User involvement is a critical success factor for project success.
What is meant by the term ‘critical success factors’?
A critical success factor is deemed crucial for the success of an IT project.
What are some common issues leading to software project failures?
Common issues include increasing system complexity and failure to use software engineering methods.
What role does project management play in software engineering?
Project management helps ensure the development of successful computer systems.
What is the expected outcome upon completion of the software engineering module?
Students should understand key systems and software engineering processes necessary for successful commercial computer systems.
When is the coursework submission date?
The coursework submission date is Friday 29th November 2024 by 23:59.
What is a software product according to software engineering?
Software products can be generic or customized, depending on their intended use and market.