Module 2 Lesson 2 Flashcards

modeling system requirements and provides various techniques and diagram types used in software engineering to represent system requirements visually

1
Q

What is requirements modeling?

A

Creating a graphical representation of a system’s requirements to help stakeholders understand system functionalities and constraints.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some techniques for modeling system requirements?

A

Flowcharts, Business Process Modeling Notation (BPMN), Gantt Charts, Gap Analysis, Data Flow Diagrams (DFD), and Unified Modeling Language (UML).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is UML?

A

Unified Modeling Language (UML) is a standardized visual modeling language used to visualize, specify, construct, and document software systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the three main categories of UML diagrams?

A

Structural diagrams, behavioral diagrams, and interaction diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are examples of structural diagrams in UML?

A

Class diagrams, object diagrams, and component diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are examples of behavioral diagrams in UML?

A

Activity diagrams and use case diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is an example of an interaction diagram in UML?

A

Sequence diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the purpose of the component diagram?

A

To verify that a system’s required functionality is acceptable and to show the structure of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does an activity diagram represent?

A

A series of actions or flow of control in a system, showing both sequential and concurrent activities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does a use case diagram represent?

A

The interaction between a user and the system, showing the relationship between the user and different use cases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does a sequence diagram show?

A

Object interactions arranged in a time sequence, depicting messages exchanged between objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the functional requirements of the online ticketing system?

A

Ticket sales, payment processing, inventory management, event management, customer management, reporting and analytics, and staff management.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does the online ticketing system manage?

A

The sale and distribution of tickets for events, inventory management to prevent overselling, customer information, and event details like dates and seating arrangements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly