👁️ 47 views
University of Barishal Logo

University of Barishal

Department of Computer Science and Engineering

Final Exam

Course Title: Software Engineering and Information System Design (CSE-3103)

Semester: 5th | Session: 20-21

Time: 180 minutes | Marks: 60.00

Course Teacher: Md. Erfan

1.


a) Write down the principles that need to be followed during Software Development life cycle.

Please SUBSCRIBE to view full question

Topics: Software Development Life Cycle (SDLC) Solution is Coming!
4 Marks
b) Define agile and waterfall in software engineering process model. Write down their procedures along with scenario when the processes are suitable.

Please SUBSCRIBE to view full question

Topics: Software Development Life Cycle (SDLC) Solution is Coming!
4 Marks
c) What is software engineering? Is it applicable when WebApps are built? If so, how might it be modified to accommodate the unique characteristics of WebApps?

Please SUBSCRIBE to view full question

Topics: Basic Software Engineering Solution is Coming!
4 Marks
2.


a) Define people, process, and product. Explain the process quality and product quality in details.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
b) The requirements engineering process is accomplished through the execution of seven distinct functions. Specifically, requirements engineering encompasses requirements elicitation, analysis, specification, verification, and management. Briefly describe these processes.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c) Why singleton design pattern is used? Write down the reasons along with its implementation.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
3.


a) Define design pattern. What do you mean by coupling and cohesion?

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
b) Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Linking the receiving objects and pass the request along the chain until an object handles it. Which design patter is used to address the scenario? Write down the UML and Implementation of the design pattern.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
5 Marks
c) Suppose you are working on a user interface toolkit and you wish to support adding borders and scroll bars to windows. Also suppose that scroll bars on the window can be either horizontal or vertical. Now, draw the UML for the scenario and implement the code.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
4.


a) Define project management. Write down the qualities of a good project manager.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
b) Write short notes on: i. Reliability, Security, Downtime, authentication ii. Error, bugs, mistakes, and faults iii. Black Box, White Box, and Gray Box Testing

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
5.


a) Suppose you have a Text interface and a PlainText class. Write down the implementation code for decorators that add: Bold formatting and Italic formatting. Demonstrate wrapping one decorator over another. Draw a UML diagram showing the basic structure of the Decorator pattern.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
b) Consider an application that generates different types of notifications (Email, SMS, Push Notification). Write Java code to implement a simple Factory pattern for this scenario. State any two differences between Factory Method and Simple Factory.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
6.
Scenario:
Do you know about GST? I think you all know about GST. It reduces the hassles of the students to travel from one university to another and costs as well. But some university faced problems regarding open call after 4th or 5th migration. The main challenge was to take viva and checked documents of approximately two to three thousand students. How to solve the problem? One of the developer would like to address the problems using ML. based image processing application. The main idea is to register students before the open call within the range. For example, A unit (merit 2000 to 4000); B unit (merit 1500 to 2500); C unit (merit 1700 to 2700). During their registration, the system will ask for their live picture with different angle and their actual signature to which they provided in their GST application. After the registration deadline, the system will learn all the registered students picture and signature. In the physical appearance day, the student will appear to the system's camera and provide their signature to the signature pad of the system. Then, the system will automatically identify the students and store their attendance. The overall system will eventually reduce the processing time. Now your task is to:


a)

Briefly elaborate the overall scenario and find out the required requirements.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
b) Determine all required activity and swimlane diagram for the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c) Draw the state and sequence diagram for the scenario.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
5 Marks
7.


a) Find out all possible use case for the scenario along with use case diagram.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
b) Which type of software testing can be used to test the software with justification?

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
c) Draw required data flow diagram for the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
8.
Scenario:
6(a): Do you know about GST? I think you all know about GST. It reduces the hassles of the students to travel from one university to another and costs as well. But some university faced problems regarding open call after 4th or 5th migration. The main challenge was to take viva and checked documents of approximately two to three thousand students. How to solve the problem? One of the developer would like to address the problems using ML. based image processing application. The main idea is to register students before the open call within the range. For example, A unit (merit 2000 to 4000); B unit (merit 1500 to 2500); C unit (merit 1700 to 2700). During their registration, the system will ask for their live picture with different angle and their actual signature to which they provided in their GST application. After the registration deadline, the system will learn all the registered students picture and signature. In the physical appearance day, the student will appear to the system's camera and provide their signature to the signature pad of the system. Then, the system will automatically identify the students and store their attendance. The overall system will eventually reduce the processing time. Now your task is to:


a)

Derive the potential classes from the user story in 6(a) with CRC class cards.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
b) Write down all possible test cases in detail for the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
c) Draw an E-R diagram for the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks

Contributors of this Question:

Role Name Date
Prepared By (Teacher): Md. Erfan N/A
Uploaded By: Md Rayhanul Islam Sept. 15, 2025, 12:45 p.m.
Converted By (Img/PDF to Text): Baishakhi Bir Nov. 20, 2025, 1:28 a.m.
Reviewed By: Obaydul Hasan Nayeem Nov. 20, 2025, 12:37 p.m.