30 Questions
What is the main focus of software engineering?
Both the technical processes and management activities related to software production
Which of the following is not a fundamental activity common to all software processes?
Software deployment
What is the purpose of the software specification activity?
To define the software that is to be produced and the constraints on its operation
How does system engineering differ from software engineering?
System engineering is concerned with all aspects of computer-based systems development, including hardware, software, policy, and process engineering, while software engineering is a part of this more general process
What is the purpose of the software validation activity?
To check that the software is what the customer requires
What is the purpose of the software evolution activity?
To modify the software to reflect changing customer and market requirements
What is the key role of system engineers in software development?
Specifying the system and defining its overall architecture
What are the three key challenges facing software engineering according to the passage?
Coping with increasing diversity, demands for reduced delivery times, and developing trustworthy software
What is the approximate breakdown of software engineering costs according to the passage?
60% development costs, 40% testing costs
Which type of software system is said to always be developed using a series of prototypes?
Games
What type of software system requires a complete and analyzable specification to be developed?
Safety critical control systems
According to the passage, what is the relationship between development and evolution costs for custom software?
Evolution costs exceed development costs
What is the primary purpose of software engineering?
To support professional software development
Which of the following is an example of a generic software product?
A word processor for PCs
What characterizes a customized software product?
It is commissioned by a particular customer
Which of the following is NOT typically included in software documentation?
Source code for the software
What distinguishes professional software development from individual programming?
All of the above
Which of the following is NOT an example of a generic software product?
A system commissioned by a specific customer
What distinguishes entertainment systems from other systems?
Quality of user interaction
Which type of system requires high-performance parallel systems for execution?
Systems for modeling and simulation
In which type of system does the software interact with sensors in a hostile environment?
Data collection systems
What is the primary purpose of batch processing systems?
Process data in large batches
Which type of system processes large numbers of individual inputs periodically?
Batch processing systems
What is the distinguishing characteristic of entertainment systems according to the text?
Quality of user interaction
Which type of application involves software systems that run on a local computer and do not need to be connected to a network?
Stand-alone applications
What is a characteristic of interactive transaction-based applications?
They are accessed by users remotely
Which software type controls and manages hardware devices?
Embedded control systems
What are examples of embedded control systems mentioned in the text?
Software in a mobile phone
What is the primary factor that determines the importance of software engineering methods and techniques?
Type of application being developed
What distinguishes interactive transaction-based applications from stand-alone applications?
Accessed remotely by users
Test your knowledge on software engineering, professional software development, and individual programming. Explore topics like system documentation, user documentation, and the difference between professional software development and individual programming.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free