wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MODULE 02- TLWR

Total questions: 77

Worksheet time: 1hrs 17mins

Name
Class
Date
1.

Systematic approach to gathering, documenting, validating, and managing software requirements to ensure alignment with user and business needs.

(a)  

2.

Gathering needs and expectations from stakeholders to meet

organizational goals.

(a)  

3.

Requirements Elicitation Techniques include:

(a)  

4.

Direct discussions with stakeholders.

(a)  

5.

Questionnaires to collect data on requirements.

(a)  

6.

Group discussions for feedback.

(a)  

7.

Clear, detailed documentation of requirements for developers

and designers.

(a)  

8.

Ensures requirements are correct, feasible, and meet stakeholders' needs.

(a)  

9.

Requirements Verification and Validation Activities include:

(a)  

10.

Formal review of requirements documents.

(a)  

11.

Creating a prototype to verify requirements visually.

(a)  

12.

Tracks and maintains requirements throughout the project, handling changes and ensuring proper implementation.

(a)  

13.

Creation of abstract representations of a system’s structure, behavior, and interactions to simplify complex systems and aid communication.

(a)  

14.

System Modeling Types:

(a)  

15.

Different Perspective of Models:

(a)  

16.

Focuses on system interaction with external entities.

(a)  

17.

Shows communication and collaboration over time.

(a)  

18.

Describes system components and relationships.

(a)  

19.

Details system reactions to events or inputs.

(a)  

20.

Example: Model of a weather app showing interactions with satellites and weather stations.

(a)  

21.

Example: Model showing data flow in a weather app from user input to data display.

(a)  

22.

Example: Hospital system model showing relationships between patient registration,

billing, and scheduling.

(a)  

23.

Example: Model of the login process in an online banking system, showing responses based on user actions.

(a)  

24.

Standardized visual language for creating system models.

(a)  

25.

Define system boundaries and interactions with external elements.

(a)  

26.

Describe workflows and business processes within the system.

(a)  

27.

Interaction Models:

(a)  

28.

Shows user interface and actions.

(a)  

29.

Communication between systems.

(a)  

30.

Communication between software modules.

(a)  

31.

Interaction Models

(a)  

32.

Example: Mobile banking app model showing flow from login to funds transfer.

(a)  

33.

Example: Inventory system communicating with a shipping system to schedule

deliveries.

(a)  

34.

Example: Payment processing module in an e-commerce platform interacting with the UI

and database.

(a)  

35.

A standardized visual language for creating system models, aiding in documenting, visualizing, and designing complex systems.

(a)  

36.

Unified Modeling Language (UML):

(a)  

37.

Represent workflows, highlighting actions and decisions.

(a)  

38.

Show interactions between the system and users, outlining system functionality from a user perspective.

(a)  

39.

Detail the sequence of interactions between components or objects.

(a)  

40.

Represent the static structure of a system, showing classes and their relationships.

(a)  

41.

Depict object states and transitions between them based on events.

(a)  

42.

Use of mathematical models to precisely define software behavior, constraints, and operations.

(a)  

43.

Ensure correctness, consistency, and clarity in software development.

(a)  

44.

System Prototypes:

(a)  

45.

Serve as a practical implementation of formal specifications, helping validate their accuracy and usability.

(a)  

46.

Prototypes help confirm that formal specifications align with user needs.

(a)  

47.

Allows stakeholders to provide input for refining specifications.

(a)  

48.

Specification sets goals, and design creates solutions.

(a)  

49.

Specification and design influence each other throughout development.

(a)  

50.

Different Stages of the Development Life Cycle:

(a)  

51.

Formal specification ensures precise documentation and validation of user and system requirements.

(a)  

52.

Formal specification guides system design by defining structure and behavior clearly.

(a)  

53.

An implementation directly follows the behavior and constraints defined in the

formal specification.

(a)  

54.

Formal specifications provide test cases and expected outcomes for validation.

(a)  

55.

Formal specifications help certify systems for safety and compliance with industry standards.

(a)  

56.

Formal specifications provide a clear and consistent foundation for user manuals and documentation.

(a)  

57.

A collection of independent computers that appears to its users as a single

coherent system.

(a)  

58.

Goals of Distributed Systems:

(a)  

59.

Hides complexity from users (e.g., access, location, replication).

(a)  

60.

Ensures systems can handle increased load.

(a)  

61.

Continues functioning despite failures.

(a)  

62.

Two Essential Concepts of Distributed System:

(a)  

63.

Logical organization of software components and their interaction with other structures.

(a)  

64.

Focuses on the entire system and the placement of components across multiple machines.

(a)  

65.

A system where clients request services from centralized servers.

(a)  

66.

Decentralized architecture where peers act as both clients and servers.

(a)  

67.

Architectural Models of Distributed Systems:

(a)  

68.

Individual devices in the system (e.g., servers, workstations).

(a)  

69.

Communication backbone (e.g., LAN, WAN).

(a)  

70.

Rules governing data exchange (e.g., HTTP, TCP/IP).

(a)  

71.

Software providing abstraction and coordination among components.

(a)  

72.

Examples include messaging and transaction processing.

(a)  

73.

Perform computations across multiple nodes.

(a)  

74.

Manage and share information among multiple nodes.

(a)  

75.

Coordinate sensors and actuators over a network.

(a)  

76.

Components of Distributed Systems:

(a)  

77.

Types of Distributed Systems:

(a)