👁️ 52 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: 21-22

Time: 180 minutes | Marks: 60.00

Course Teacher: Md Samsuddoha

Exam Date: November 24, 2025

(Answer any FIVE questions)

1.


a)

Define Software Engineering. Explain why it is essential to follow Software Engineering principles and practices in order to develop software on time, within budget, and with the desired quality.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
b)

Why are software project planning and tracking essential in software engineering? As a software project manager, explain how you would plan a software project and keep track of its progress during development.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c)

Describe a process framework in your own words. When we say that framework activities are applicable to all projects, does this mean that the same work tasks are applied for all projects, regardless of size and complexity? Explain.

Please SUBSCRIBE to view full question

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


a)

Explain the phases of the Waterfall Model with a neat diagram. Provide three examples of software projects that would be amenable to the waterfall model.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
b)

Define agile. Describe the core principles of Agile Software Development.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c)

What is Scrum? Explain the key roles, events, and artifacts of Scrum in detail.

Please SUBSCRIBE to view full question

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


a)

What do you mean by Risk analysis and management? What steps are involved in it. Explain in detail.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
b)

A software development project is experiencing frequent delays, unclear task responsibilities, low team productivity, and cost overruns. As the project manager, analyze the possible reasons behind these issues. Based on software project management principles, propose a detailed strategy to bring the project back on schedule, control the cost, and improve team coordination. Additionally, explain how you will motivate your software team to enhance overall performance. Justify each step of your proposed solution.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c)

Why is Requirements Engineering important for developing quality software? Explain with reasons. Differentiate between functional and non-functional requirements with suitable examples.

Please SUBSCRIBE to view full question

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


a)

Discuss Black Box Testing and White Box Testing with suitable examples. How to compute the cyclomatic complexity?

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
b)

The V-model of software development emphasizes the verification and validation of software throughout the development process. With the aid of an appropriate illustration show and describe how this process is carried out at the various test levels.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c)

When a system must remember something about what has happened before or when valid and invalid orders of operations exist, state-transition diagrams are excellent tools to record this information. Consider the following state transition diagram for a Ticket Reservation System. Prepare a detailed report containing the test cases for this system. Include all possible test cases required to ensure that every state transition in the system is exercised at least once during testing.

Please SUBSCRIBE to view full question

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

Consider the following scenario and answer questions no. 5 to 8.

The University Management System (UMS) is being developed to streamline key academic administrative processes, specifically student admission, exam form fill-up, and result processing. The system will support new applicants by allowing them to submit online admission applications, upload necessary documents, pay admission fees, and track their admission status. Once admitted, students receive a unique ID and gain access to academic services. The exam form fill-up module enables registered students to log into the system, view eligible courses for the semester, select the courses they wish to appear for in examinations, make payments, and submit the form digitally. The system validates prerequisites, checks fee clearance, and generates an admit card automatically. For result processing, each course has two examiners who independently enter marks in two parts: Internal Assessment (40%) and Final Exam (60%). The system verifies consistency, calculates final grades, and flags discrepancies for review before publishing results. Administrators can monitor all processes, manage records, approve applications, and generate reports, ensuring accurate and timely academic management.


a)

Identify all the key stakeholders for the University Management System. Categorize them into primary and secondary stakeholders and explain the roles and responsibilities of each stakeholder in relation to the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
b)

Explain the process of Quality Function Deployment (QFD). Identify requirements for this system based on QFD.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c)

Discuss the different viewpoints of the University Management System. Explain how considering multiple viewpoints helps in capturing complete requirements and reduces conflicts during system development. Provide examples from the scenario.

Please SUBSCRIBE to view full question

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

Consider the following scenario and answer questions

The University Management System (UMS) is being developed to streamline key academic administrative processes, specifically student admission, exam form fill-up, and result processing. The system will support new applicants by allowing them to submit online admission applications, upload necessary documents, pay admission fees, and track their admission status. Once admitted, students receive a unique ID and gain access to academic services. The exam form fill-up module enables registered students to log into the system, view eligible courses for the semester, select the courses they wish to appear for in examinations, make payments, and submit the form digitally. The system validates prerequisites, checks fee clearance, and generates an admit card automatically. For result processing, each course has two examiners who independently enter marks in two parts: Internal Assessment (40%) and Final Exam (60%). The system verifies consistency, calculates final grades, and flags discrepancies for review before publishing results. Administrators can monitor all processes, manage records, approve applications, and generate reports, ensuring accurate and timely academic management.


a)

Identify all possible use cases for the University Management System based on the given scenario. Draw Use Case Diagrams illustrating the interactions between actors and the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
b)

Draw both Activity Diagram and Swimlane Diagrams for the UMS, showing the workflow of key processes.

Please SUBSCRIBE to view full question

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

Consider the following scenario and answer questions

The University Management System (UMS) is being developed to streamline key academic administrative processes, specifically student admission, exam form fill-up, and result processing. The system will support new applicants by allowing them to submit online admission applications, upload necessary documents, pay admission fees, and track their admission status. Once admitted, students receive a unique ID and gain access to academic services. The exam form fill-up module enables registered students to log into the system, view eligible courses for the semester, select the courses they wish to appear for in examinations, make payments, and submit the form digitally. The system validates prerequisites, checks fee clearance, and generates an admit card automatically. For result processing, each course has two examiners who independently enter marks in two parts: Internal Assessment (40%) and Final Exam (60%). The system verifies consistency, calculates final grades, and flags discrepancies for review before publishing results. Administrators can monitor all processes, manage records, approve applications, and generate reports, ensuring accurate and timely academic management.


a)

Derive the potential classes from the system's user stories and prepare class cards. Using these classes, draw a Class Diagram representing the structure of the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
b)

Draw the Data Flow Diagram for the UMS, showing the main processes, data stores, and external entities. Include all necessary levels to depict the flow of information clearly.

Please SUBSCRIBE to view full question

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

Consider the following scenario and answer questions

The University Management System (UMS) is being developed to streamline key academic administrative processes, specifically student admission, exam form fill-up, and result processing. The system will support new applicants by allowing them to submit online admission applications, upload necessary documents, pay admission fees, and track their admission status. Once admitted, students receive a unique ID and gain access to academic services. The exam form fill-up module enables registered students to log into the system, view eligible courses for the semester, select the courses they wish to appear for in examinations, make payments, and submit the form digitally. The system validates prerequisites, checks fee clearance, and generates an admit card automatically. For result processing, each course has two examiners who independently enter marks in two parts: Internal Assessment (40%) and Final Exam (60%). The system verifies consistency, calculates final grades, and flags discrepancies for review before publishing results. Administrators can monitor all processes, manage records, approve applications, and generate reports, ensuring accurate and timely academic management.


a)

Draw a Sequence Diagram for one major process of the system, showing the interaction between actors and system components over time.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
b)

Draw a comprehensive State Transition Diagram for the University Management System (UMS), showing the lifecycle of a student's course or exam registration process.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c)

Write down all possible test cases for the University Management System (UMS) in detail. Include test cases for major functionalities.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks

Contributors of this Question:

Role Name Date
Prepared By (Teacher): Md Samsuddoha Nov. 24, 2025
Uploaded By: Israt Jahan Tamanna Nov. 24, 2025, 10:11 p.m.
Converted By (Img/PDF to Text): Md Rayhanul Islam Dec. 19, 2025, 12:36 a.m.
Reviewed By: Obaydul Hasan Nayeem Dec. 19, 2025, 4:31 p.m.