3 System Modeling And Design

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

208210 marks

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

20815 marks

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

20805 marks

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

207910 marks

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

20795 marks

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

20795 marks

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 →
05 marks

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

010 marks

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 →