The document is a sample exam paper for a semester examination for an MCA computer science course. It contains two sections - Section A with 10 short answer questions and Section B with 6 long answer questions. Students have to attempt questions from both sections in 3 hours for a total of 70 marks.
The document is a sample exam paper for a semester examination for an MCA computer science course. It contains two sections - Section A with 10 short answer questions and Section B with 6 long answer questions. Students have to attempt questions from both sections in 3 hours for a total of 70 marks.
Original Description:
Gurukul Kangri deemed to be university Haridwar Uttarakhand (MCA) Paper
The document is a sample exam paper for a semester examination for an MCA computer science course. It contains two sections - Section A with 10 short answer questions and Section B with 6 long answer questions. Students have to attempt questions from both sections in 3 hours for a total of 70 marks.
The document is a sample exam paper for a semester examination for an MCA computer science course. It contains two sections - Section A with 10 short answer questions and Section B with 6 long answer questions. Students have to attempt questions from both sections in 3 hours for a total of 70 marks.
PAPER CODE: MCA-C102 PAPER TITLE: SOFTWARE ENGINEERING
Time: 3 hour Max. Marks: 70
Min. Pass: 40% Note: Question Paper is divided into two sections: A and B. Attempt both the sections as per given instructions.
SECTION-A (SHORT ANSWER TYPE QUESTIONS)
Instructions: Answer any five questions in about 150 words (5 X 6 = 30 Marks)
each. Each question carries six marks.
Question-1: What is modularity? List important properties of a modular system.
Question-2: List the advantages of using water fall model instead of adhoc build and fix model. Question-3: What is software maintenance? Question-4: What is Norden/Rayleigh Curve? Question-5: Explain Expert Judgement Approach. Question-6: What is unit testing? Question-7: Define the following terms: objects, Abstraction and Class Question-8: What is verification and validation? Question-9: What is software engineering? Is it an art, craft or science? Discuss. Question-10: What do you understand with the term “requirement elicitation”?
SECTION-B (LONG ANSWER TYPE QUESTIONS)
Instructions: Answer any FOUR questions in detail. Each (4 X 10 = 40
question carries 10 marks. Marks)
Question-11: What is boundary value analysis? Consider a program for
determining the previous date. Its input is a triple of day, month and year with the values in range 1≤ month ≤ 12 1≤ day ≤ 31 1900≤ year ≤ 2025 The possible outputs would be previous date or invalid input date. Design the boundary value test cases. Question-12: What is cost analysis in context of software? Explain COCOMO Model. Question-13: What is DFD? Draw a DFD for Root Mean Square (RMS) calculating system. Read three integers in the range from -1000 to 1000 and calculate their RMS value and then display it. Question-14: What is software requirements specification (SRS)? List out the advantage of SRS standards. Question-15: What do you understand with decision table based testing? Explain with the suitable example. Question-16: Consider the following program segment: main() { int number, index; printf(“enter a number”); scanf(“%d”, &number); index=2; while(index<=number-1) { if (number % index == 0) { printf(“not a prime number”); break; } index++; } if (index== number) printf(“prime number”); }// end main
a) Draw the DD graph for the program.
b) Calculate the cyclomatic complexity of the program using all the methods. c) List all the independent paths. d) Design test cases from all the independent paths. Question-17: Define spiral model. Explain with suitable example, types of software development for which spiral model is suitable? Is the number of loops of spiral fixed for different development project? Question-18: Consider a project with the following functional units: number of user inputs = 40, number of user outputs =50, number of user enquiries= 25, number of user FI= 06 and number of external interfaces =04. Assume all complexity adjustment factor are average bearing values 4, 5, 4, 10, and 7 respectively. Also all weighting factors bear average value as 3. Compute the function point for the project.