Software Processes in Fundamentals of Software Engineering IT2206 Quiz

MagnanimousGodel avatar
MagnanimousGodel
·
·
Download

Start Quiz

Study Flashcards

30 Questions

What is the main purpose of the requirements specification document?

To define the user requirements and system requirements

Which of the following is NOT a part of the Software Development process?

Software Maintenance

What is the main purpose of the Architectural Design phase in the General Model of the Design Process?

To identify the overall structure of the system, its principal components, and their relationships

Which of the following is NOT a part of the General Model of the Design Process?

Requirements Validation

What is the main purpose of the Interface Design phase in the General Model of the Design Process?

To define the interfaces between system components

How are the activities of software design and implementation related according to the text?

Design and implementation are closely related and may be interleaved

What is the purpose of the feasibility or marketing study carried out before the requirements engineering process?

To assess the technical and financial viability of developing the required software

What is the purpose of the requirements engineering process?

To establish the services required and the constraints on the system's operation and development

What is the main purpose of a prototype in software development?

To demonstrate concepts and design options

What is the first step in the requirements engineering process?

Requirements elicitation and analysis

Which approach focuses on activities that predict possible changes before significant rework is required?

Change anticipation

What are the four basic process activities in software engineering?

Software specification, software development, software validation, software evolution

What do the costs of change include in software development?

Both rework and implementing new functionality

In the context of reuse-based software development, what is the purpose of component adaptation and integration?

To modify individual reusable components and develop new components, and then integrate them to create the system

What is the relationship between the feasibility or marketing study and the requirements engineering process?

The feasibility or marketing study is carried out as part of the requirements engineering process

Which activity aims to make changes easily implementable in the system design?

Incremental development

What is a key benefit of software prototyping?

Improved system usability

How does change tolerance differ from change anticipation in software development?

Change tolerance involves easy changes, while change anticipation aims to eliminate changes.

What is the primary purpose of a software process?

To provide a structured set of activities for software development

Which of the following is NOT typically considered an activity within a software process?

Marketing and sales

What is the purpose of a software process model?

To present an abstract representation of a process

When describing software processes, what aspect do we typically focus on?

The activities involved and their ordering

What is the purpose of the 'evolution' activity in a software process?

To change the system in response to changing customer needs

Which of the following statements about software processes is NOT true?

Software process models provide a detailed plan for software development

What is the primary purpose of software validation and verification (V&V)?

To ensure the software conforms to its specification and meets the customer's requirements

Which of the following is NOT a common V&V activity?

Coding

What is the difference between verification and validation in the context of software development?

Verification is checking if the software meets the specification, while validation is checking if the software meets the customer's needs.

Which stage of testing involves testing individual software components independently?

Development or component testing

What is the primary focus of system testing?

Testing the system as a whole

Which of the following is a key step in the database design process?

Determining whether an existing database will be reused or a new one created

Test your knowledge on software processes in Fundamentals of Software Engineering Level I. Questions cover different process models used for software development, selecting appropriate process models for problems, and the use of CASE tools to support software process activities.

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