wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Understanding SRS and Project Management and UML

Total questions: 15

Worksheet time: 7mins

Name
Class
Date
1.

What does SRS stand for in software development?

a)

Software Resource System

b)

System Requirements Specification

c)

Software Review Standards

d)

Software Requirements Specification

2.

What is the primary purpose of a Software Requirements Specification?

a)

To define the requirements and expectations for a software project.

b)

To provide a marketing strategy for the software.

c)

To outline the coding standards for developers.

d)

To list the team members involved in the project.

3.

List three key components of project planning.

a)

Budget Planning

b)

1. Project Scope 2. Timeline 3. Resource Allocation

c)

Stakeholder Engagement

d)

Risk Assessment

4.

What is cost management in project management?

a)

Cost management is the process of hiring project managers.

b)

Cost management is the process of planning, estimating, budgeting, and controlling project costs.

c)

Cost management is only about reducing expenses.

d)

Cost management involves only tracking expenses after project completion.

5.

Explain the importance of scheduling in project management.

a)

Scheduling is only necessary for large projects.

b)

Scheduling is important in project management because it organizes tasks, allocates resources, sets deadlines, and helps manage risks, ensuring the project stays on track.

c)

Scheduling is primarily for team building activities.

d)

Scheduling has no impact on project success.

6.

What is a Gantt chart used for?

a)

To create financial forecasts

b)

A Gantt chart is used for project scheduling and tracking progress.

c)

To analyze market trends

d)

For designing user interfaces

7.

__________ is related to the overall functionality of the delivered software.

a)

Function-related metrics

b)


Product-related metrics

c)


Size-related metrics

d)

None of the Above

8.

__________uses empirically derived formulas to predict effort as a function of LOC or FP.

a)

FP-Based Estimation.

b)

Process-Based Estimation.

c)

COCOMO.

d)

Both FP-Based Estimation and COCOMO.

9.

How does UML help in software development?

a)

UML is primarily used for coding in programming languages.

b)

UML eliminates the need for documentation in software projects.

c)

UML is a database management tool for data storage.

d)

UML helps in software development by providing a standardized way to visualize and document system architecture and design.

10.

What are the different types of UML diagrams?

a)

Gantt charts

b)

Flowchart diagrams

c)

The different types of UML diagrams include structural diagrams (e.g., class, component, deployment) and behavioral diagrams (e.g., use case, sequence, activity).

d)

Network diagrams

11.

What is the significance of a use case diagram?

a)

The significance of a use case diagram lies in its ability to clarify system requirements and interactions, aiding in the design and development process.

b)

It focuses on the aesthetic aspects of software development.

c)

It is primarily used for database design.

d)

It helps in creating user interfaces directly.

12.

Describe the process of risk management in projects.

a)

Risk management is a one-time process that doesn't require monitoring.

b)

Risk management is solely about avoiding risks.

c)

The process of risk management in projects includes risk identification, analysis, prioritization, response planning, and monitoring.

d)

Risk management only involves financial analysis.

13.

COCOMO stands for __________.

a)


Constructive cost model.

b)

Comprehensive cost model.

c)

Constructive cost estimation model.

d)

Complete cost estimation model.

14.

What is the concept of risk transfer in risk management?

a)

The avoidance of all project risks.

b)

Shifting the impact of a risk to another party.

c)

The celebration of successful risk mitigation.

d)

Documenting known risks.

15.

What is a critical path in project scheduling?

a)

The critical path is the sequence of tasks that can be completed in parallel.

b)

The critical path is a list of all tasks in a project regardless of their dependencies.

c)

The critical path is the longest sequence of dependent tasks in a project that determines the minimum project duration.

d)

The critical path is the shortest sequence of tasks in a project.