wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Unit 19

Total questions: 101

Worksheet time: 51mins

Name
Class
Date
1.

 The use case diagram ... 

a)

A. Specifies the functional decomposition of a system 

b)

B. Comprises classes and objects 

c)

C. Specifies who performs which tasks with a system that is going to be developed 

d)

D. Models the time flow within a system

2.

What are the two broad categories of diagrams in UML 2.0? 

a)

A. Structural and Use Case 

b)

B. Behavioral and Logical 

c)

C. Structural and Behavioral 

d)

D. Logical and Physical

3.

The main purpose of the use case narrative is to: 

a)

A. Describe a use case from a use case diagram 

b)

B. Select the involved actors only 

c)

C. specify the required functions in the project 

d)

D. create a plan B for use case

4.

Which of the following questions are useful when identifying the involved actors of a use case diagram? 

a)

A. Who needs the system's support for their everyday work? 

b)

B. Which hardware is available for the users of the system? 

c)

C. What are the functional and non-functional requirements? 

d)

D. Who will design and implement the system? 

5.

Actors in a use case diagram : 

a)

C. Represent roles of the users of the described system. 

b)

A. Interact with the system in the form of <<include>>-relationships. 

c)

B. Communicate with use cases and other actors. 

d)

D. Are always located within the described system.

6.

What are the two broad categories of diagrams in UML 2.0? 

a)

C. Structural and Behavioral 

b)

A. Structural and Use Case 

c)

B. Behavioral and Logical 

d)

D. Logical and Physical 

7.

The main purpose of the use case narrative is to: 

a)

A. Describe a use case from a use case diagram 

b)

B. Select the involved actors only 

c)

C. specify the required functions in the project 

d)

D. create a plan B for use case 

8.

Which of the following questions are useful when identifying the involved actors of a use case diagram? 

a)

A. Who needs the system's support for their everyday work? 

b)

B. Which hardware is available for the users of the system? 

c)

C. What are the functional and non-functional requirements? 

d)

D. Who will design and implement the system?

9.

Actors in a use case diagram : 

a)

C. Represent roles of the users of the described system. 

b)

A. Interact with the system in the form of <<include>>-relationships. 

c)

B. Communicate with use cases and other actors. 

d)

D. Are always located within the described system. 

10.

What <b>best</b> describes when associations are used In UML modeling?

a)

When modeling an actor's interaction described by a use case.

b)

When modeling the group behavior of actors in the system.

c)

When modeling the behavior of use cases.

d)

When modeling the inheritance in a system.

11.

What <b>best</b> describes pseudocode?

a)

A language to help programmers develop algorithms.

b)

A programming language in software development.

c)

An image based detail algorithmic design tool.

d)

A formal language to create structure in a program.

12.

What <b>best</b> describes a complete solution design?

a)

A solution that is feasible under the circumstances.

b)

A solution that meets the technical requirements.

c)

A solution that meets the functional requirements.

d)

A solution that matches specified business requirements.

13.

What is the <b>main</b> purpose of a risk analysis of software systems?

a)

To identify problems that might affect the project.

b)

To maintain a safe working environment.

c)

To determine the user demographic.

d)

To minimize the financial cost of the project.

14.

What is a <b>main</b> purpose of configuration management?

a)

To maintain the consistency of product performance.

b)

To record the rationale for changes made on implementation.

c)

To record evaluation of change, impact, cost and recommendations.

d)

To incorporate changes forced on the system by errors discovered.

15.

A use case is rendered as a/an (Unit 19 1.1)

a)

d. Ellipse

b)

a. Rectangle 

c)

b. Diamond 

d)

c. Line

16.

In a class diagram, the classes are rendered as a... (Unit 19 1.1)

a)

a. Circle

b)

b. Rectangle 

c)

c. Diamond 

d)

d. Line

17.

What of the following is not a notation in a sequence diagram? (Unit 19 1.1)

a)

d. Relationships

b)

a. Lifeline

c)

b. Activation bar

d)

c. Synchronous message 

18.

Which of the following is an idealization of an external person, process, or thing interacting with a system, subsystem, or class? (Unit 19 1.1)

a)

a. Class

b)

b. Attribute 

c)

c. Actor

d)

d. Document

19.

What best describes the purpose of a class diagram? (Unit 19 1.1)

a)

a. model the static view of an application

b)

b. captures the dynamic behavior of the system

c)

c. document a system's requirements and to flush out a system's design. 

d)

d. provide the high-level view of the system and convey the requirements

20.

Flowchart is NOT used for which of the following? (Unit 19 1.2)

a)

a. Quality Management 

b)

b. Troubleshooting

c)

c. capturing progress 

d)

d. work improvement

21.

A student wrote down the steps to use microwave at the shared kitchen so that others can easily operate it. What can these steps be called? (Unit 19 1.3)

a)

a. Flowchart

b)

b. Pseudocode 

c)

c. Use Case

d)

d. Activity

22.

Which of the following is a set of instructions compiled by company to carry out complex routines (Unit 19 2.1)

a)

c. Operating Procedure

b)

a. Java Procedural Language 

c)

b. Solution Design

d)

d. Feasibility Study

23.

A report was presented to the managing directors that described the solution to the problem of slow internet. What would the report be called? (Unit 19 2.2)

a)

b. Solution design 

b)

a. Feasibility report 

c)

c. Risk Analysis

d)

d. Feedback Report

24.

You have been asked to present a viability report on whether the software project being implemented is affordable or not. You are measuring the performance and reduced cost. What kind of report are you presenting? (Unit 19 2.3)

a)

c. Economic Feasibility Report 

b)

a. Legal Feasibility Report

c)

b. Social Feasibility Report

d)

d. Flow Chart

25.

After thorough analysis, the HR members of a company gave a report containing budget analysis and financial viability of "TOP College Canteen App". What would this report be called? (Unit 19 2.3)

a)

c. Economic Feasibility Report 

b)

a. Risk Analysis

c)

b. Legal Feasibility Report

d)

d. Solution Design

26.

A document containing instructions for installation, operation or maintenance is called a... Unit 19 2.4)

a)

c. Technical Manual 

b)

a. Flow Chart

c)

b. UML

d)

d. All of the above

27.

An estimate of income and expenditure of the interactive media project would be called it’s.... (Unit 19 2.5)

a)

a. Plan

b)

b. Risk Analysis 

c)

c. File

d)

d. Budget

28.

Process of identifying and analyzing potential issues that could negatively impact key business initiatives or critical projects is called... (Unit 19 2.6)

a)

c. Risk Analysis

b)

a. Abstraction

c)

b. Operational Procedure 

d)

d. Budget Analysis

29.

Process of identifying and analyzing potential issues that could negatively impact key business initiatives or critical projects is called... (Unit 19 2.6)

a)

c. Risk Analysis

b)

a. Abstraction

c)

b. Operational Procedure 

d)

d. Budget Analysis

30.

When designing, implementing, and testing an application, which ISO standard is the most recognized quality assurance system standard internationally? (Unit 19 3.1)

a)

c. ISO 9001:2015 

b)

a. ISO 8000

c)

b. ISO 9090:2020 

d)

d. ISO 5000

31.

The first step of making sure that you are meeting the Quality Assurance (QA) standards is to... (Unit 19 3.1)

a)

c. Document how it will meet the requirements.

b)

a. Leave the product.

c)

b. Delete all older files

d)

d. Check the requirements in an unsystematic and unreliable fashion.

32.

The documentation of mapping application for pilgrims was being designed by a group of novice students. They focused on making the information easily understandable by making it straightforward and uncluttered. What aspect did they focus on? (Unit 19 3.2)

a)

c. Usability of the documentation 

b)

b. Availability of the documentation

c)

a. Reliability of documentation

d)

d. None of the above

33.

To prevent exceeding a budget while developing a system it is important to (KLO 3.3)

a)

c.  Agree to a budget upfront.

b)

a. Pay for the extra cost.

c)

b. Let the company leave.

d)

d. None of the above.

34.

When you have to use a UML diagram, which two basic categories should you take into consideration?(KLO  2.1)

a)

c.  Structural and Behavioral

b)

a. Structural and Use Case

c)

b. Logical and Physical

d)

d. Behavioral and Logical

35.

If a programming wants to represent the message flow from one activity to another, instead of from one object to another, which of the following UML diagrams would they use?(KLO 2.1)

a)

b. Activity Diagram

b)

a. Class Diagram

c)

c. Use-Case Diagram

d)

d. Sequence Diagram

36.

Which of the following UML diagrams consists of interfaces, associations, classes, and collaboration? (KLO 2.1)

a)

a. Class Diagram

b)

b. Activity Diagram

c)

c. Use-Case Diagram

d)

d. Sequence Diagram

37.

If you want to directly map with object-oriented languages, which diagram would you choose? (KLO 2.1)

a)

c. Class Diagram

b)

a. Activity Diagram

c)

b. Sequence Diagram

d)

d. Use-Case Diagram

38.

When you need to get an outside view of a system after gathering requirements, which UML diagram fits this category?(KLO 1.3)

a)

b. Use-Case Diagram

b)

a. Activity Diagram

c)

c. Sequence Diagram

d)

d. Class Diagram

39.

Which UML diagram has an object symbol to represent a class or object and demonstrate how an object will behave in the context of the system? (KLO 2.1)

a)

d.Sequence Diagram

b)

a. Use-Case Diagram

c)

b. Class Diagram

d)

c. Activity Diagram

40.

In a sequence diagram, which symbol is used to represent an asynchronous message?

a)

b)

c)

d)

41.

When constructing a use-case narrative, what kind of language does a programmer use? (KLO 2.1)

a)

c. User’s Language

b)

a. Programmer’s Language

c)

b. Machine Language

d)

d. None of the above.

42.

What kind of format do use-case narratives follow? (KLO 2.1)

a)

a. Spaghetti

b)

b. International

c)

c. Unknown

d)

d.Structured

43.

What kind of diagram is used to represent an algorithm that has steps represented as different kinds of boxes that are connected by arrows? (KLO 2.1)

a)

a. Activity Diagram

b)

d.Programming Diagram

c)

b. Flowcharts

d)

c. Sequence Diagram

44.

In flowcharts, which symbol would you use to represent a decision? (KLO 2.1)

a)

b. Rectangle

b)

a. Diamond

c)

c. Square

d)

d. Parallelogram

45.

Which of the following best fits the purpose of ensuring that information has been presented clearly and is not a mix of 13 colors? (KLO 1.4 )

a)

a. Document Usability

b)

c. Document Design

c)

b. Document Integrity

d)

d. All of the above.

46.

By adding dialog boxes into the interface to guide users is an example of what? (KLO 2.3)

a)

a. Document Design

b)

b. Document Usability

c)

c. Document Architecture

d)

d. Document Integrity

47.

When making any kind of change to your application or website, what should you give to the users so that they can adjust to the change?(KLO 3.3)

a)

a. Time

b)

b. Money

c)

c. Education

d)

d.Development

48.

When implementing change to a system, which of the following practices is incorrect?(KLO  2.2)

a)

d. Not keeping a record of the budget.

b)

c. Communicating the change on all levels.

c)

b. Making the change relevant.

d)

a. Making the change desirable.

49.

In order to change a user interface of an application, what should you take into consideration apart from the change management process?(KLO 4.5)

a)

c. Risk Analysis

b)

a. Nothing

c)

b. Use-Case Narrative

d)

d. No Budgeting

50.

When quantifying risks for a change management process, which of the following two aspects should you identify?(KLO 4.5)

a)

c. Changes and Management

b)

b. Development and Production

c)

a. Magnitude and Likelihood

d)

d. All of the above.

51.

In risk analysis, what does it mean to calculate the magnitude of a risk?(KLO 4.5)

a)

a. To determine how fast it is.

b)

c. To determine how severe it is.

c)

b. To determine how much it costs.

d)

d. To determine how many risks are available.

52.

What is the likelihood of a risk if you want to change the user interface entirely – making sure that the navigation is on the opposite end with different, yet updated, names?(KLO 4.5)

a)

c. Low

b)

a. High

c)

b. Medium

d)

d. No risk at all.

53.

What is the likelihood of a risk if you want to simply change the look and feel of the user interface without disturbing the arrangement of the buttons/navigation controls?(KLO 4.5)

a)

a. High

b)

c. Low

c)

b. Medium

d)

d. No risk at all.

54.

If you were to describe the interaction or dynamic behavior of a system, which is dependent on time and the order of messages. Which of the following UML diagrams would you use?(KLO 2.1)

a)

a. Sequence Diagram

b)

b. Activity Diagram

c)

c. Use-Case Diagram

d)

d. Class Diagram

55.

In a situation where you have to build a software application that is lengthy and complex, what is the first thing you need to do?( (KLO 4.3)

a)

b. Commence coding.

b)

d. Have and build a procedure.

c)

c. Choose a programming language.

d)

a. Write statements.

56.

Right before releasing a software application, you have pre-release testers who test the application to find any errors in the algorithm. However, there are times when the problem ends up being a little too big to handle. In this case, you are to come up with a solution and how to implement it. What is this usually known as? (KLO 3.2)

a)

a. Solution Feasibility

b)

b. Solution Design

c)

c. Solution Procedure

d)

d. Solution

57.

What do you need to help you identify critical goals and aspects of the project you might overlook if you plunge into the project without assessing its viability and potential impacts to the bottom line? (KLO 3.2)

a)

d. Feasibility Study

b)

a. Solution Study

c)

b. Solution Design

d)

c. Solution Analysis

58.

What kind of feasibility test can only be evaluated after the technical issues are resolved?(KLO 3.1)

a)

c. Technical Feasibility

b)

a. Schedule Feasibility

c)

b. Operational Feasibility

d)

d. Economic Feasibility

59.

In a feasibility analysis, when you are measuring tangible benefits of a project, how do you measure them?(KLO 3.3)

a)

a. In term’s savings or in profit to the firm.

b)

b. In goods.

c)

c. In profit and stipends.

d)

d. None of the above.

60.

When you conduct a solution design, which of the following people would benefit from it?(KLO 4.2)

a)

a. Developers

b)

d.All of the above.

c)

b. Architects

d)

c. IT Managers

61.

A kind of document that understands the customer’s perspective and comes in handy for them with information that flows in a logical sequence right from the starting or launching of the product is usually termed as?(KLO 1.4)

a)

c. Technical Manual

b)

a. Document

c)

b. Report

d)

d. Visual Guide

62.

An UML diagram that is used to gather the requirement of a system, analyze them to get a high level design.

a)

Class Diagram

b)

Activity Diagram

c)

Use-Case Diagram

d)

Sequence Diagram

63.

If you want to directly map with object-oriented languages, which diagram would you choose?

a)

Activity Diagram

b)

Sequence Diagram

c)

Class Diagram

d)

Use-Case Diagram

64.

When you need to get an outside view of a system after gathering requirements, which UML diagram fits this category?

a)

Activity Diagram

b)

Use-Case Diagram

c)

Sequence Diagram

d)

Class Diagram

65.

Which UML diagram has an object symbol to represent a class or object and demonstrate how an object will behave in the context of the system?

a)

DFD Diagram

b)

Use-Case Diagram

c)

Activity Diagram

d)

Sequence Diagram

66.

Synchronous Message:

a)

A) Don't need a reply for interaction to continue

b)

B) Requires a response before the interaction can continue. (solid arrowhead)

c)

C) There's a return or reply message depicted.

d)

B) and C) are correct

67.

After you have decided to have a procedure, what should you be wary of?

a)

You should not think about what the readers need and want to know.

b)

You should simply write about how to make the program – disregarding the target audience.

c)

You should ensure that the procedures communicate what readers need to know apart from helping them know what they want.

d)

All of the above.

68.

Which one of the following is performed during the requirements analysis activity?

a)

Identify requirements

b)

Build a prototype

c)

Identify any ambiguity, inconsistency, and incompleteness in the gathered requirements

d)

Analyze and allocate resources for requirements specification

69.

Which one is not a step of requirement engineering?

a)

Requirements elicitation

b)

Requirements analysis

c)

Requirements design

d)

Requirements documentation

70.

Which one of the statements is not correct during requirements engineering?

a)

Requirements are difficult to uncover

b)

Requirements are subject to change

c)

Requirements should be consistent

d)

Requirements are always precisely known

71.

A software requirements specification (SRS) document should avoid discussing which one of the following?

a)

Functional requirements

b)

Non-functional requirements

c)

Design specification

d)

Constraints on the implementation

72.

Which of the following is not defined in a good Software Requirement Specification (SRS) document?

a)

Functional Requirement

b)

Nonfunctional Requirement

c)

Goals of implementation

d)

Algorithm for software implementation

73.

Requirement engineering process includes which of these steps?

a)

Feasibility study

b)

Requirement Gathering

c)

Software Requirement specification & Validation

d)

All of these

74.

In which process the developers discuss with the client and end users and know their expectations from the software?

a)

Requirement gathering

b)

Organizing requirements

c)

Negotiation & discussion

d)

Documentation

75.

Which document is created by System Analyst after the requirements are collected from various stakeholders?

a)

Software requirement specification

b)

Software requirement validation

c)

Feasibility study

d)

Software design specification

76.

Which documentation works as a key tool for software designer, developer and their test team is to carry out their respective tasks?

a)

Requirement documentation

b)

User documentation

c)

Software design documentation

d)

Technical documentation

77.

Which one of the following is a functional requirement?

a)

Maintainability

b)

Portability

c)

Robustness

d)

None of the mentioned

78.

"A heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing?

a)

Functional

b)

Non-Functional

c)

Known Requirement

d)

None of the above

79.

In a DFD external entities are represented by a:

a)

rectangle

b)

ellipse

c)

diamond shaped box

d)

circle

80.

By levelling a DFD we mean:

a)

splitting it into different levels

b)

make its structure uniform

c)

expanding a process into one with more sub-processes giving more detail

d)

summarizing a DFD to specify only the essentials

81.

External Entities may be a:

a)

source of input data only

b)

source of input data or destination of results

c)

destination of results only

d)

repository of data

82.

A data store in a DFD represents:

a)

a sequential file

b)

a disk store

c)

a repository of data

d)

a random access memory

83.

A context diagram is used:

a)

as the first step in developing a detailed DFD of a system

b)

in systems analysis of very complex systems

c)

as an aid to system design

d)

as an aid to programmers

84.

The process of evaluating work-products (not the actual final product) of a development phase to determine whether they meet the specified requirements for that phase. This statement refers to:

a)

Validation

b)

Verification

85.

The definition of software validation is the process of evaluating software during or at the end of the development process to determine whether it satisfies specified business requirements. True or false?

a)

True

b)

False

86.
Identify the common stages of software development life cycles (SDLCs).
a)
Analysis, Design, Development, Testing, Implementation, Evaluation and Maintenance.
b)
Analysis, Design, Development, Testing, , Evaluation and Maintenance.
c)
Analysis, Design, , Testing, Implementation, Evaluation and Maintenance.
d)
, Design, Development, Testing, Implementation, Evaluation and Maintenance.
e)
Analysis, Design, Development, Testing, Implementation, Evaluation.
87.

Which requirements are related to system attributes such as reliability and response time.

a)

Non-functional requirements

b)

Functional Requirements

c)

Domain Requirements

d)

Software Requirements

88.

Identify the metrics of the non functional requirements.

a)

Size

b)

Speed

c)

Colour

d)

Standards

89.

What is the process of analyzing, documenting, tracking, prioritizing and agreeing on the requirement and controlling the communication to relevant stakeholders?

a)

Requirement Management

b)

Requirement Elicitation

c)

Requirement Analysis

d)

Requirement verification

90.

DFD's come under which phase of the Software Analysis and Design?

a)

Process

b)

Design

c)

Analysis

d)

Requirements

91.

Is Functional model gives the overall view of the product or the system that is developed?

a)

True

b)

False

92.

Which level of DFD is also known as Context Diagram.

a)

0-Level

b)

1-Level

c)

2-Level

d)

3-Level

93.

Identify the correct order of the phases involved in Software Prototyping.


A) Developing the initial Prototype

B) Review of the Prototype

C) Basic Requirement Identification

D) Revise and Enhance the Prototype

a)

A-B-C-D

b)

C-A-D-B

c)

C-A-B-D

d)

A-B-D-C

94.

Feasibility study should be

a)

Expensive

b)

Costly

c)

Inexpensive

d)

Sometimes a and sometimes c

95.

If all three feasibility study are positive,

a)

The problem is worth solving

b)

Problem is not worth solving

c)

Cannot say with given information

d)

None of the above

96.

Operational feasibility is for ________________

a)

Organisational level

b)

Unit level

c)

Horizontal level of the company

d)

None of the above

97.

Domain Requirement is

a)

Functional

b)

Non Functional

c)

Both Functional and on Functional

98.

Product Requirement, Efficiency Requirement, External Requirement Comes under

a)

Function Requirement

b)

Non Functional Requirement

c)

Both Functional and Non Functional

99.

Example of a Non functional Requirement

a)

Cash withdrawal in banking System

b)

Deposit money in a Banking System

c)

Speed

d)

Loan processing in Banking System

100.

Following is an example of Functional Requirement

a)

Speed

b)

Accuracy

c)

Cash withdrawal in Banking System

d)

Reliability

101.

Requirement can be

a)

non Specific

b)

Functional

c)

Domain

d)

Ambiguous