Software Engineering · Unit 3
System Modeling and Design
Exam-focused notes for System Modeling and Design (Software Engineering, BIT302): what the TU syllabus asks and how it has actually been tested, with 8 solved past questions from this unit.
What this unit covers
- Structural models and dynamic models
- Data-driven modeling
- Event-driven modeling
- UML diagrams and aggregation
- Use case diagrams
- Class diagrams
- Sequence diagrams
UML diagrams and aggregation
Develop use case diagram, class diagram, and sequence diagram of online entrance examination system. Make necessary assumptions.[10]
Note: No specific reference notes were found for this topic. The following answer is based on standard UML modeling principles as taught in Software Engineering courses for BSc CSIT, Tribhuvan University. --- 1. The system allows students to register, log i...
Full solved answer →Sequence diagrams
Draw sequence diagram for online food ordering system where the user can choose foods of various restaurants and pay online. The system also provides discount of 10% if the total amount paid is more than Rs. 3000. The user if cancels the order within 30 minutes will be approved else the paid amount will not be refunded. [5]
Participant Role ------ User Initiates order, payment, and cancellation WebSystem Front-end interface / controller RestaurantDB Stores restaurant and food item data OrderSystem Manages order creation and processing PaymentGateway Handles online payment and ...
Full solved answer →Use case diagrams
Draw use case diagram for online voting system where the students can vote for their favorite teachers based on their performance. The teachers will be notified by the system about their status based on their votes. The system will generate the class routine by selecting teachers with respect to their votes. The routine will be sent to director, admin department, teachers, students and parents. [5]
Actor Role ------------- Student Casts vote for favorite teacher Teacher Receives notification about vote status System Generates routine, sends notifications Director Receives generated routine Admin Department Receives generated routine Parents Receives g...
Full solved answer →Event-driven modeling
Describe event driven modeling. Explain the concept of event driven modeling with an example of your own.[10]
Event-driven modeling is a system modeling approach that describes how a system responds to external and internal events (stimuli) by transitioning between different states. It focuses on what happens when an event occurs rather than on how data flows throu...
Full solved answer →Structural models and dynamic models
Differentiate between structural model and dynamic model. Explain aggregation in UML. [5]
Note: Reference notes were not available for this topic. The following answer is based on standard Software Engineering and UML concepts as taught in BSc CSIT curriculum. --- Aspect Structural Model Dynamic Model --------- Definition Represents the static s...
Full solved answer →Class diagrams
Draw Class diagram for online voting system where user can vote the candidates. The system also generates the final result with respective vote counts as well. The user has to register and will be eligible only after proper validation. [5]
The following class diagram represents an Online Voting System with registration, validation, voting, and result generation functionalities. --- --- Relationship Type Multiplicity Description ------------ User -- Registration Association 1 to 1 Each user mu...
Full solved answer →Draw a class diagram for online movie management system where the customer after registering in the system can book the ticket according to the date, hall number, seat number and movie name. The payment has to be made online. Customer will get e-ticket after payment. The customer can also rank the movie after watching in the system. [5]
Below is the textual description followed by the UML class diagram representation. --- --- Relationship Type Multiplicity --------- Customer -- Registration Association 1 to 1 Customer -- Booking Association 1 to many () Booking -- Movie Association many ()...
Full solved answer →Data-driven modeling
Explain data driven modeling and event driven modeling with an example of your own.[10]
Note: No specific reference notes were found for this topic. The following answer is based on standard Software Engineering curriculum as taught in BSc CSIT (Tribhuvan University), aligned with typical textbook coverage of system modeling approaches. --- Da...
Full solved answer →Make Unit 3 stick
Practice BIT302 with flashcards & quizzes