👁️ 104 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: 16-17

Time: 180 minutes | Marks: 60.00

(Answer any FIVE questions)

1.


a) Write down the reason of studying Software Engineering and Information System Design in CSE.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
2 Marks
b) Briefly explain the Software Development Life cycle.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
c) 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!
5 Marks
d) Write down the conflicts which arises during requirement engineering along with solution. Also write down the advantages of solving those conflicts.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
2 Marks
2.
Scenario:
Consider the Following Scenario for Questions 2, 3, 4, and 5. In the academic year of 2020-21, GST as known as General, Science, and Technology which is the new admission system in Bangladesh, where 20 well known universities are involved. For getting admitted to the listed universities in GST, GST exam is the main paper based exam for admission test which minimize the hassle of students from university to university. After the paper based examination, students got their subject wise marks. Finally, each university will give their circular for applying students with their conditions through their defined procedure. Initially, getting the subject wise marks from the GST, students can apply their preferred university with their preferred subject using the selected universities application system. Your tasks starts from now... "University of Barishal" wants to develop a system where a students can apply using GST Unit, GST Roll, HSC or Equivalent roll, board and passing year information as is existed or not. Furthermore, checking the information, the system will them check the condition as defined by the university and time password (OTP) will be sent to their number. After verifying a student, the system will be used for future steps. After accomplishing all the steps, the system will get students subject choice to which they want to study with the university defined time frame. While the system get the application from students, it will generate a merit score based on the following criteria. For example, the system will generate a merit list based on GST score. But if two or more student's marks are same, then the system will consider the next priority to order the list. Based on the student's score generated by the system, a students will be assigned to a department. Each department has defined seat and conditions for allocating a student. Initially, students are allocated to a definite department based on their choice list. In addition, the system facilitate the auto migration on and off facilities which give a student to find their desired priority subjects. The procedure will continue until all departments fulfill their seats with students. Until all the departments seats are fulfilled, the system will publish a merit list from the waiting list. The list will be updated based on how much students are admitted to a department. The system will also facilitate the on time solutions when a student faced a problem or having any complaints regarding application. For making a complain, a student need to use their relevant information and relevant issues. The issues can be OTP verification related problems, payment issues, application id and password related problems, number verification related problems, message not sent problems etc. After getting the issues, the central admin of the system create some sub admin to solve those issues. The sub admin track the issues, find the solutions and send the solutions to the students.
Scenario Image


a) Write down the normal, expected and exciting requirements for the scenario.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
b) 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!
7 Marks
c) Write down the functional and non-functional requirements for the system.

Please SUBSCRIBE to view full question

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


a) Which type of Software process model can be used to develop the system with justification?

Please SUBSCRIBE to view full question

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

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
5 Marks
c) Draw required data flow diagram for the system to correctly define the flow of the system.

Please SUBSCRIBE to view full question

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


a) Derive the potential classes from the user story with required diagrams.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
9 Marks
b) Availability is a measure of the percentage of time that an IT service or component is in an operable state. And Reliability, on the other hand, is a measure of the probability that the system will meet defined performance standards in performing its intended function during a specified interval. A mistake in coding is called Error, error found by tester is called Defect, defect accepted by development team then it is called Bug, build does not meet the requirements then it Is Failure. Using these definition your task is to give an example using the definition from the scenario. For example: The student can apply to the system 24/7 that means anytime in a day is an example of Availability of a system. Using these example your task is to provide an example of Reliability, Availability, Downtime, Error, Bug, and Failure.

Please SUBSCRIBE to view full question

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


a) Draw state and sequence diagram for the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
6 Marks
b) What do you mean by Test case? Write down all possible test cases in detail for the system.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 Marks
c) "According to scenario of the system, the system has some flow graph" are you agree with the statement? Justify your answer and if true, write down the possible path for that flow graph.

Please SUBSCRIBE to view full question

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


a) Write down the responsibility of a good project manager? Why project management is necessary in project development.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
b) What do you mean by MVC design pattern? Briefly describe the pattern with example and supporting code.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
4 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!
5 Marks
7.


a) Suppose you are hired to collect requirements from a well-known company. The overall user story is: * Students can purchase monthly parking passes online. * Parking passes can be paid via credit cards. * Parking passes can be paid via PayPal. * Professors can input student marks. * Students can obtain their current seminar schedule. * Students can order official transcripts. * Students can only enroll in seminars for which they have prerequisites. * Transcripts will be available online via a standard browser. Now your task is to identify which type of design patter can be used to paid the parking passes considering that the system will later including other payments system such as bKash, Nagad, DBBI etc. Using the design patter to solve the problem efficiently so that it can be easily maintained.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
5 Marks
b) You're the project manager for a major software company. You've been asked to lead a team that's developing "next generation" word-processing software. Create a risk table for the project.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
2 Marks
c) The following figure shows the flow from a handler to another handler. For instance, when a user clicks a button, the event propagates through the chain of GUI elements that starts with the button, goes along its containers (like forms or panels), and ends up with the main application window. The event is processed by the first element in the chain that's capable of handling it. Use the pattern when your program is expected to process different kinds of requests in various ways, but the exact types of requests and their sequences are unknown beforehand. Which design pattern can be used to solve the scenarios? Briefly describe your stand with supporting UML and Code.

Please SUBSCRIBE to view full question

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


a) How can you differentiate white box testing from the black box testing?

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
2 Marks
b) Why software project planning is necessary in software engineering?

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
2 Marks
c) What is Browser Compatibility Testing? Write down the different type of quality factors.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
3 Marks
d) When should you use and when should not you use Agile model? Write down the problems that solved by the singleton pattern and also describes how to solve these problems.

Please SUBSCRIBE to view full question

Topics: N/A Solution is Coming!
5 Marks

Contributors of this Question:

Role Name Date
Uploaded By: Onebyzero Edu (Test User) July 30, 2024, 1:32 p.m.
Converted By (Img/PDF to Text): Baishakhi Bir Nov. 20, 2025, 11:59 a.m.
Reviewed By: Obaydul Hasan Nayeem Nov. 20, 2025, 1:52 p.m.