Roll No.
Pandit Deendayal Energy University
Mid Semester Examination– September, 2024
B. Tech. (Computer Science & Engineering)
Semester - V
Date : 19/09/2024
Course Name : Software Engineering Time: 10 AM to 12 PM
Course Code : 23CP303T Max. Marks: 50
Instructions:
1. Do not write anything other than your roll number on question paper.
2. Assume suitable data whereveressential andmention it clearly.
3. Writing appropriate units, nomenclature,anddrawing neat sketches/schematics whereverrequiredis an integral part
of the answer.
Course
Question
Description Marks Outcomes
No.
(COtS)
QI(A) Define the Following 285=10 COI, Ll,
L2
1. What are the key differences between the failure curve of both
the hardware andsoftware with diagrams?
11. Define process flow evolutionary and parallel process flow in
software engineering?(withfigures)
111. What are umbrella activities in software engineeringand why
they are important?
IV. Define quality guidelines that are adopted in design process.
V. What is Concurrency and Persistence in Architectural patterns?
QI(B) e core principles with real-world applicationsof Adaptive 5 C05, L4
Software Developmentand Feature-Driven Developmentwithin Agile
Methodology.Additionally, incorporatea diagram that contrasts their
approaches to iterative software development.
Q2 1. a with the 3*5
restarting of the sprint that is useful for developing the
complex software.
11. In the preparation of the design model, how the transition from
analysis models to design models is performed?
111 It is said that, “In the process of preparing design model we
need to follow some fundamentalconcepts”,what are those
concepts? List all and explain any two in detail.
Page 1 of 2
OR
111. In order to aid the development of software we prepare
different architecturestyles? List all and explaln
any two in detail.
t )11line 10 C02, L3
Q3
banking system. Your task is to select an appropriate software
development model for this critical project.
Consideringthe nature of the online banking SYstem, which model
would you choose and why?
Discuss the key factors that influencedyour decision9 including nsk
management9 system requirements(Functional and Non-Functional
requirements )
Use the online bmlking system as the context, focusing on a
comparisonof various software developmentmodels' The answer
stload justify the selected model in terms of their suitability for
developinga secure and reliable system where real-time processlng
and risk management are crucial.
10 C02, L3
Q4 b
Constructa classdiagram for a collaborativeprogrammingSYstem for
remote work environments.The user can have two levels of
accessibility: owner and participant for a single computer desktop
fromdifferent remote locations. The system only allows the owner to
edit the code while the participantcan only view the code during a
session. The desktop can have only one owner at a time. Also it should
be allowed to swap from part.icipantto owner on request from
par1.icipant. There should be a video call feature allowed between the
owner and participantswhich can be started bY the owner and the
option to save the video call for futurereference.
OR
What is written in the user classes and characteristicssection of the
SRS?
Draw a swim lane diagram for the above mentionedcollaborative
programming system where the owner after editing the code swap?
with the participant.After whichthere is a discussionon a video call
and the session ends. The owner during the video call has the presence
of the mind to record the session.
Page 2 of 2