0% found this document useful (0 votes)
6 views2 pages

Mar - 2023

The document outlines an examination paper for a B.E/B.Tech course in Software Engineering, consisting of ten questions covering various topics such as Agile principles, use case diagrams, interface critiques, testing methodologies, project management using RUP and COCOMO models, architectural design for e-commerce platforms, and software safety analysis. Each question is designed to assess students' understanding and application of software engineering concepts and practices. The exam has a total duration of 3 hours and is worth 100 marks.

Uploaded by

gokul_kris143
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Mar - 2023

The document outlines an examination paper for a B.E/B.Tech course in Software Engineering, consisting of ten questions covering various topics such as Agile principles, use case diagrams, interface critiques, testing methodologies, project management using RUP and COCOMO models, architectural design for e-commerce platforms, and software safety analysis. Each question is designed to assess students' understanding and application of software engineering concepts and practices. The exam has a total duration of 3 hours and is worth 100 marks.

Uploaded by

gokul_kris143
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Reg.

No:

March - 2023
Programme : B.E / B.Tech
Course Code : CSA10
Course Name : Software Engineering

Duration : 3 Hrs. Max Marks: 100

Answer all the Questions

1 Explain the key principles behind the Agile Manifesto and how they influence the Agile process. (10 (CO1) (BL2)
)
2 Draw a Use Case diagram for a Restaurant Systems. The activities of the Restaurant system are (10 (CO2) (BL3)
)
listed below. Receive the Customer food orders, Produce the customer ordered food, Serve the
customer with their ordered food, Collect payment from Customers, Store customer payment
details, Order Raw Materials for food products, Pay for Raw Materials and Pay for Labour.
3 Describe the worst interface that you have ever worked with and critique it relative to the concepts (10 (CO3) (BL2)
)
introduced in this chapter. Describe the best interface that you have ever worked with and critique it
relative to the concepts.
4 Design the black-box test suite for the following Library Automation Software. The Library (10 (CO4) (BL5)
)
Automation Software accepts a string representing the name of a book. It checks the library catalog,
and displays whether the book is listed in the catalog or not. If the book is listed in the catalog, it
displays the number of copies that are currently available in the racks and the copies issued out.
5 You are managing a software development project using the Rational Unified Process (RUP) (10 (CO1) (BL4)
)
framework, which is divided into four phases: Inception, Elaboration, Construction, and Transition.
Each phase has specific milestones and activities.
The project you are managing is estimated to have the following effort in person-months for each
phase:
- Inception: 5 person-months
- Elaboration: 15 person-months
- Construction: 30 person-months
- Transition: 10 person-months
a) Calculate the total estimated effort required for the entire project, considering all four
phases.
b) The project's schedule involves a team of 6 developers working full-time. The project's
duration is planned to be 12 months. Calculate the average monthly effort (person-months)
for the entire project.
c) Determine the average monthly cost for the project, assuming an average monthly salary of
$5,000 per developer.
(All questions carry equal marks)
6 You are managing a software project using the COCOMO model. The project involves developing (10 (CO2) (BL4)
)
a complex software application. The estimated effort in Person-Months (PM) for the project is
determined to be 80 PM.
a) Calculate the nominal cost of the project based on the COCOMO model's effort estimation.
Assume the basic cost driver (B) is 2.8, and the exponent (E) is 1.2.
b) During the project, you identify that the complexity of the software is higher than initially
estimated. As a result, the basic cost driver (B) is adjusted to 3.2. Recalculate the nominal
cost of the project with this updated value.
c) The estimated schedule for the project is 12 months. Calculate the nominal productivity in
terms of Function Points (FP) per Person-Month.
(All questions carry equal marks)
7 A company is developing a new e-commerce platform to sell products online. The development (10 (CO3) (BL4)
)
team needs to decide on the architectural design for the platform.
a) Discuss the factors that the development team should consider when selecting an
appropriate architectural style for the e-commerce platform. Compare and contrast different
architectural styles and their suitability for this project.
b) The e-commerce platform requires high availability and scalability to handle a large number
of users and transactions. Describe how the chosen architectural design can address these
requirements and ensure system reliability.
8 Consider the following routine (in Modula-2): (10 (CO4) (BL3)
)

The routine is tested using the following input:


n = 5, k = 2,
A[1] = 80, A[2] = 60, A[3] = 90, A[4] = 70, A[5] = 10.
a) Will the above test yield a 100% statement coverage? If not, provide two
additional test cases so that a 100% statement coverage is obtained. (5 Marks)
b) Construct a test set that yields 100% branch coverage. (5 Marks)
9 Describe five software application areas in which software safety and hazard analysis would be a (10 (CO5) (BL2)
)
major concern.
10 Explain in detail the risk management in software development life cycle. (10 (CO5) (BL2)
)

You might also like