JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD MCA 2019 SOFTWARE ENGINEERING Previous Question Paper (April/May - 2019 - R17)
Note: This question paper contains two parts A and B. Part A is compulsory which carries 25 marks. Answer all questions in Part A. Part B consists of 5 Units. Answer any one full question from each unit. Each question carries 10 marks and may have a, b, c as sub questions.
Part A
Define software. Explain software evolution.
Answer
Software is a collection of computer programs, procedures, and associated documentation that perform specific tasks on a computer system. It is not just the code, but the complete set of instructions that enable hardware to function.
Software evolution refers to the process of developing, maintaining, and updating software systems after their initial release. It involves managing changes due to evolving user requirements, fixing bugs, adapting to new hardware, or improving performance. This process is continuous, as systems must change to remain useful in a dynamic environment.
Explain about use cases with suitable examples.
Answer
Use cases describe the functional requirements of a system by defining interactions between users (actors) and the system to achieve a specific goal. They provide a high-level view of system behavior.
For example, in an ATM system, a 'Withdraw Cash' use case involves the customer (actor) requesting an amount, the system verifying the balance, and the machine dispensing the cash. Use cases help stakeholders understand system boundaries and user expectations.
Draw and explain a class diagram for library management system.
Answer
Sign in to view the complete answer paper.
Distinguish between black-box testing and white-box testing.
Answer
Sign in to view the complete answer paper.
What is RMMM? Explain RMMMI plan.
Answer
Sign in to view the complete answer paper.
Part B
Explain in detail about process assessment.
Answer
Sign in to view the complete answer paper.
What are the phases of Unified process? Explain.
Answer
Sign in to view the complete answer paper.
Distinguish between the incremental model and the RAD model.
Answer
Sign in to view the complete answer paper.
Explain in detail about process patterns.
Answer
Sign in to view the complete answer paper.
Who should be involved in a requirements review? Draw a process model showing how a requirements review might be organized.
Answer
Sign in to view the complete answer paper.
Describe the structure of a requirements document.
Answer
Sign in to view the complete answer paper.
Develop an object model, including a class hierarchy diagram and a data flow diagram showing the principle components of a personal computer system and its system software.
Answer
Sign in to view the complete answer paper.
Explain about requirements validation.
Answer
Sign in to view the complete answer paper.
Distinguish between sequence diagram and collaboration diagram with examples.
Answer
Sign in to view the complete answer paper.
What are interface design elements? Explain.
Answer
Sign in to view the complete answer paper.
Explain terms and concepts of component diagrams.
Answer
Sign in to view the complete answer paper.
What are architectural styles? Explain.
Answer
Sign in to view the complete answer paper.
Discuss about the art of debugging.
Answer
Sign in to view the complete answer paper.
Explain about function-based metrics.
Answer
Sign in to view the complete answer paper.
What is integration testing? Explain.
Answer
Sign in to view the complete answer paper.
Explain about architectural design metrics.
Answer
Sign in to view the complete answer paper.
Distinguish between LOC and FP metrics.
Answer
Sign in to view the complete answer paper.
What are SQA activities? Explain.
Answer
Sign in to view the complete answer paper.
Explain about software reviews.
Answer
Sign in to view the complete answer paper.
Discuss about statistical SQA.
Answer
Sign in to view the complete answer paper.