Question Paper: Software Engineering Question Paper - May 18 - Computer Engineering (Semester 6) - Mumbai University (MU)
0

## Software Engineering - May 18

### Computer Engineering (Semester 6)

Total marks: 80
Total time: 3 Hours
INSTRUCTIONS
(1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Draw neat diagrams wherever necessary.

Q.1 Develop the SRS for Hospital Management System.

Hospital Management System is a process of implementing all the activities of the hospital in a computerized automated way to fasten the performance. This system is to maintain the patient details, lab reports and to calculate the bill of the patient. You can also manually edit any patient details and issue bill receipt to patient within few seconds. SRS for the hospital Management system should include the following:
$\hspace{10mm}$(a) Product perspective
$\hspace{10mm}$(b) Scope and objective
$\hspace{10mm}$(c) Functional requirements
$\hspace{10mm}$(d) Non-functional requirements

(20 marks) 00

Q.2

(a) Explain cohesion and Coupling. Explain different types with detailed example.
(10 marks) 00

(b) Explain in detail Service-Oriented Software Engineering.
(10 marks) 00

Q.3

(a) Explain what is cyclomatic complexity and different methods to calculate it. Find the cyclomatic complexity of following code:

int x, y, power;
float z;
input (x, y);
if (y<0)
power = -y;
else
power = y;
z = 1;
while (power ! = 0 ) {
z =z * x;
power = power - 1;
if (y<0)
z = 1/z;
output (z);
end

(10 marks) 00

(b) Explain Risk and its types? Explain the steps involved in setting up or generating RMMM plan.
(10 marks) 00

Q.4

(a) Consider a software project using Semi-detached mode with 30,000 lines of code. Obtain effort estimation, Duration estimation and person estimation.
(10 marks) 00

(b) Explain steps in version and change control.
(10 marks) 00

Q.5

(a) Explain software reverse engineering in detail.
(10 marks) 00

(b) What is FTR? Explain the Review guidelines considered during FTR.
(10 marks) 00

Q.6 Write short notes on any (02) [20]

$\hspace{10mm}$(a) Software Configuration Management
(5 marks) 00

$\hspace{10mm}$(b) Test Driven Development
(5 marks) 00

$\hspace{10mm}$(c) Agile Process Models
(5 marks) 00

$\hspace{10mm}$(d) User interface design
(5 marks) 00