Podcast
Questions and Answers
What type of systems control and manage hardware devices?
What type of systems control and manage hardware devices?
What type of systems process large numbers of individual inputs to create corresponding outputs?
What type of systems process large numbers of individual inputs to create corresponding outputs?
Which of the following is NOT a professional responsibility of software engineering?
Which of the following is NOT a professional responsibility of software engineering?
Is there a common software engineering technique appropriate for different types of systems?
Is there a common software engineering technique appropriate for different types of systems?
Signup and view all the answers
What does Efficiency in software engineering refer to?
What does Efficiency in software engineering refer to?
Signup and view all the answers
Who owns the specification of what the software should do in generic products?
Who owns the specification of what the software should do in generic products?
Signup and view all the answers
What is the purpose of Software validation?
What is the purpose of Software validation?
Signup and view all the answers
Who makes decisions on software changes in customized products?
Who makes decisions on software changes in customized products?
Signup and view all the answers
Is software engineering only concerned with the development aspect of software production?
Is software engineering only concerned with the development aspect of software production?
Signup and view all the answers
What type of application systems run on a local computer, such as a PC?
What type of application systems run on a local computer, such as a PC?
Signup and view all the answers
What is the main goal of Software specification?
What is the main goal of Software specification?
Signup and view all the answers
Why are web-based systems becoming more popular?
Why are web-based systems becoming more popular?
Signup and view all the answers
What is the main characteristic of Dependability in software engineering?
What is the main characteristic of Dependability in software engineering?
Signup and view all the answers
What is the main goal of Software development?
What is the main goal of Software development?
Signup and view all the answers
What type of application systems are accessed by users from their own PCs or terminals?
What type of application systems are accessed by users from their own PCs or terminals?
Signup and view all the answers
What factors influence the choice of software engineering methods and techniques?
What factors influence the choice of software engineering methods and techniques?
Signup and view all the answers
What is the term for computer programs and associated documentation?
What is the term for computer programs and associated documentation?
Signup and view all the answers
What is the engineering discipline concerned with all aspects of software production?
What is the engineering discipline concerned with all aspects of software production?
Signup and view all the answers
Which of the following is not a key challenge facing software engineering?
Which of the following is not a key challenge facing software engineering?
Signup and view all the answers
What percentage of software costs are development costs?
What percentage of software costs are development costs?
Signup and view all the answers
What are stand-alone systems that are marketed and sold to any customer who wishes to buy them?
What are stand-alone systems that are marketed and sold to any customer who wishes to buy them?
Signup and view all the answers
What are software that are commissioned by a specific customer to meet their own needs?
What are software that are commissioned by a specific customer to meet their own needs?
Signup and view all the answers
What does the term 'maintainability' refer to in software engineering?
What does the term 'maintainability' refer to in software engineering?
Signup and view all the answers
What is the term that includes a range of characteristics including reliability, security, and safety?
What is the term that includes a range of characteristics including reliability, security, and safety?
Signup and view all the answers
Study Notes
Software Engineering Basics
- Software is computer programs and associated documentation.
- Software engineering is an engineering discipline that is concerned with all aspects of software production.
Software Characteristics
- Efficiency: means that the software should not make wasteful use of system resources such as memory and processor cycles.
- Acceptability: means that the software must be understandable, usable and compatible with other systems.
- Maintainability: means that the software should be written in such a way so that it can evolve to meet the changing needs of customers.
- Dependability: includes a range of characteristics including reliability, security, and safety.
Software Development Life Cycle
- Software specification: involves defining the software that is to be produced and constraints.
- Software development: involves designing and programming the software.
- Software validation: involves checking the software to ensure that it is what the customer requires.
- Software evolution: involves modifying the software to reflect changing customer and market requirements.
Types of Software Applications
- Stand-alone applications: are application systems that run on a local computer, such as a PC.
- Interactive transaction-based applications: are applications that execute on a remote computer and that are accessed by users from their own PCs or terminals.
- Embedded control systems: are software control systems that control and manage hardware devices.
- Batch processing systems: are business systems that process large numbers of individual inputs to create corresponding outputs.
Software Engineering Methods and Techniques
- The types of software engineering methods and techniques depend on the organization developing the software, type of software, and people involved in the development process.
- Software engineering is concerned with project management and the development of tools, methods, etc. to support software production.
Professional Responsibilities
- Issues of professional responsibilities of software engineering include confidentiality, competence, and intellectual property rights.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz assesses understanding of software engineering concepts, including efficiency, maintainability, dependability, and acceptability.