Pandit Deendayal Petroleum University: Roll No.
Pandit Deendayal Petroleum University: Roll No.
___________
Pandit Deendayal Petroleum University
Take Home Assignment
B. Tech.(CSE & ICT)
Semester - V
Date:28/06/2020
Course Name : Software Engineering
Course Code : 18CP304T Max. Marks:50
Instructions:
1. Submit legible hand written assignment on foolscap A4 size pages as single pdf- named with your roll no. and name.
2. Write your name, roll no., subject name and code at top of the assignment.
3. Assume suitable data wherever essential and mention it clearly.
4. Writing appropriate units, nomenclature, and drawing neat sketches/schematics wherever required is an integral part of
the answer.
5. Submit assignment online through TCSion or LMS (Moodle) only.
Part-A
ANSWER ALL QUESTIONS (5 x 4 Marks = 20 Marks)
Course
Question
Description Marks Outcome
No.
(CO)
Que-1 Consider that a software development project that is beset with many risks. 04 CO6
But, assume that it is not possible to anticipate all the risks in the project at
the start of the project and some of the risks can only be identified much
after the development is underway. As the project manager recommend the
use of the prototyping or the spiral model? Explain your answer.
Que-2 Explain why it is important to make a distinction between developing the 04 CO1
user requirements and developing system requirements in the requirements
engineering process.
Que-3 Develop a sequence diagram showing the interactions involved when a 04 CO2
customer books a ticket for a movie in a multiplex. There are limited number
of seats for each screen, so the registration process must include checks that
places are available. Assume that the customer accesses an e-catalog to find
out about movie shows ongoing.
Que-4 How does agile communication differ from traditional software engineering 04 CO4
communication? How is it similar?
Que-5 What is meant by the ‘size’ of a software project? Why does a project 04 CO5
manager need to estimate the size of the project? How is the size estimated?
Part-B
ANSWER ALL QUESTIONS (3 x 10 Marks = 30 Marks)
Que-1 Draw level 0 (context level) and level 1 data flow diagram for the following 10 CO2
students’ academic record management software.
A set of courses are created. Each course consists of a unique course
number, number of credits, and the syllabus.
Students are admitted to courses. Each students’ details include his
roll number, address, semester number and the courses registered for
the semester.
The marks of student for various units he credited are keyed in.
Page 1 of 2
Once the marks are keyed in, the semester weighted average (SWA)
is calculated.
The recent marks of the student are added to his previous marks and
a weighted average based on the credit points for various units is
calculated.
The marks for the current semester are formatted and printed.
The SWA appears on the report.
A check must be made to determine if a student should be placed on
the Vice- Chancellor’s list. This is determined based on whether a
student scores an SWA of 85 or higher.
If the SWA is lower than 50, the student is placed on a conditional
standing.
Que-2 Write a C function for searching an integer value from a large sorted 10 CO3
sequence of integer values stored in an array of size 100, using the binary
search method. Build the control flow graph of your binary search function,
and hence determine its cyclomatic complexity.
Que-3 Develop a complete test strategy for the students’ academic record 10 CO5
management software system discussed in question – 1. List at least 7 test
cases for the system.
Page 2 of 2