Process Activities (Fundamental Activities)

This quiz evaluates understanding of the four fundamental software process activities—specification, development, validation, and evolution—and how they interact in real-world software engineering

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 7
Questions #: 20
Time: 20 minutes
Pass Score: 80.0%
Style
Mode

Fundamental software process activities

1 pts
volume_mute

Which list correctly names the four fundamental software process activities that are present in most software processes?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Purpose of software specification

1 pts
volume_mute

Software specification is one of the four fundamental activities. What is its main purpose?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Software development activity

1 pts
volume_mute

Software development is another fundamental activity. Which statement best describes it?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Software validation activity

1 pts
volume_mute

Software validation is a fundamental activity. What is its main goal?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Software evolution activity

1 pts
volume_mute

Why is software evolution considered a fundamental activity in the software process?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Classification of tasks into fundamental activities

1 pts

Classify each task into one of the four fundamental software process activities. Parent categories: Specification, Development, Validation, Evolution.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Match process activity to description

1 pts

Match each fundamental software process activity to its primary description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Activity

Specification
Development
Validation
Evolution

Description

Define services and constraints
Design and implement the system
Check that the system meets customer needs
Modify the system after deployment
note_alt Add notes
flag Flag

Correct Answer

Explanation

Sort: typical order of fundamental activities

1 pts
Please drag and drop the options to sort them

Sort the following fundamental activities into a typical order for a simple, plan-driven process.

Development
Specification
Evolution
Validation
note_alt Add notes
flag Flag

Correct Answer

Explanation

Multiple Answers: iteration between activities

1 pts
volume_mute

In practice, the four fundamental activities are not strictly sequential. Which statements correctly describe how they may interact?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Requirements engineering as part of specification

1 pts
volume_mute

Requirements engineering is closely related to the specification activity. Which list correctly identifies the main requirements engineering activities?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Classification: requirements engineering vs other activities

1 pts

Classify each task as Requirements Engineering, Development, or Validation. Parent categories: Requirements Engineering, Development, Validation.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Drag/Drop inplace: fill in the missing activity names

1 pts

Complete the sentence by filling in the missing fundamental activities in a typical order.

Software processes always include (1), (2), (3), and (4).

Please drag and drop the selected option in the right place or type it instead
validation
specification
evolution
development
note_alt Add notes
flag Flag

Correct Answer

Explanation

Hangman: name a fundamental activity

1 pts

Guess the name of this fundamental software process activity (one word).

Have fun and play hangman game to guess the word

Use the alphabet below to guess the word, then enter it in the input field

You have lives

This Text will show if the Browser does NOT support HTML5 Canvas tag
note_alt Add notes
flag Flag

Correct Answer

Explanation

Multiple Answers: reasons for software evolution

1 pts
volume_mute

Why is software evolution an unavoidable part of the software process?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Match: requirements engineering activity to description

1 pts

Match each requirements engineering activity to its primary description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Activity

Feasibility study
Elicitation and analysis
Specification
Validation

Description

Assess whether the proposed system is viable
Discover and refine requirements
Document requirements in an agreed form
Check requirements for realism and consistency
note_alt Add notes
flag Flag

Correct Answer

Explanation

Sort: requirements engineering activities

1 pts
Please drag and drop the options to sort them

Sort the requirements engineering activities into a typical order.

Requirements elicitation and analysis
Feasibility study
Requirements validation
Requirements specification
note_alt Add notes
flag Flag

Correct Answer

Explanation

Role of CASE tools

1 pts
volume_mute

Computer-Aided Software Engineering (CASE) tools can support several process activities. Which statement is correct?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Classification: examples of CASE tool support

1 pts

Classify each example according to the main activity it supports. Parent categories: Specification, Development, Validation.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Diagram: interaction of fundamental activities

1 pts
volume_mute

The following simple diagram shows the interaction between the four fundamental activities.

SpecificationDevelopmentValidationEvolution


What key idea does this diagram convey?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Multiple Answers: challenges in software validation

1 pts
volume_mute

Software validation ensures that the system meets user needs, but several challenges can make this activity difficult. Which of the following are common challenges in software validation?

note_alt Add notes
flag Flag

Correct Answer

Explanation