Software Engineering and Professional Development Quiz

AppropriateCatharsis avatar
AppropriateCatharsis
·
·
Download

Start Quiz

Study Flashcards

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

More Quizzes Like This

Use Quizgecko on...
Browser
Browser