Module 2 Lesson 2 Flashcards
modeling system requirements and provides various techniques and diagram types used in software engineering to represent system requirements visually
What is requirements modeling?
Creating a graphical representation of a system’s requirements to help stakeholders understand system functionalities and constraints.
What are some techniques for modeling system requirements?
Flowcharts, Business Process Modeling Notation (BPMN), Gantt Charts, Gap Analysis, Data Flow Diagrams (DFD), and Unified Modeling Language (UML).
What is UML?
Unified Modeling Language (UML) is a standardized visual modeling language used to visualize, specify, construct, and document software systems.
What are the three main categories of UML diagrams?
Structural diagrams, behavioral diagrams, and interaction diagrams.
What are examples of structural diagrams in UML?
Class diagrams, object diagrams, and component diagrams.
What are examples of behavioral diagrams in UML?
Activity diagrams and use case diagrams.
What is an example of an interaction diagram in UML?
Sequence diagrams.
What is the purpose of the component diagram?
To verify that a system’s required functionality is acceptable and to show the structure of the system.
What does an activity diagram represent?
A series of actions or flow of control in a system, showing both sequential and concurrent activities.
What does a use case diagram represent?
The interaction between a user and the system, showing the relationship between the user and different use cases.
What does a sequence diagram show?
Object interactions arranged in a time sequence, depicting messages exchanged between objects.
What are the functional requirements of the online ticketing system?
Ticket sales, payment processing, inventory management, event management, customer management, reporting and analytics, and staff management.
What does the online ticketing system manage?
The sale and distribution of tickets for events, inventory management to prevent overselling, customer information, and event details like dates and seating arrangements.