JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD MCA 2018 SOFTWARE ENGINEERING Previous Question Paper (January - 2018 - R15)

MCA | 2018 | II | R15 | January - 2018

Answer PaperPaper Code: 821AKMaximum Marks: 75Time: 3 Hours

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

Answer all questions. Each question carries 5 marks.

1a

Write brief notes on process assessment.

5 marks

Answer

Process assessment is a disciplined evaluation of an organization's software development processes against a defined reference model or standard. Its primary objective is to identify the strengths and weaknesses of current processes, providing a foundation for continuous improvement and ensuring that the processes are capable of meeting business and project goals.

Key aspects of process assessment include:

  • Reference Models: Assessments typically utilize established frameworks such as CMMI (Capability Maturity Model Integration) or ISO/IEC 15504 (SPICE) to provide a standardized benchmark for process capability.
  • Evidence-Based Evaluation: The process involves collecting objective evidence, such as project artifacts, process documentation, and interview data, to verify how work is actually performed compared to how it is defined.
  • Capability Maturity Levels: The assessment results in a maturity rating or capability profile, which helps stakeholders understand the predictability and quality of the software produced by the organization.
  • Gap Analysis: By comparing the current state of processes against the target maturity level, the organization can identify specific gaps and prioritize corrective actions.
  • Continuous Improvement: Assessment is not a one-time event but a cyclical activity that drives organizational learning, reduces risks, and improves overall software product quality and productivity.
1b

Discuss the importance of interface specification.

5 marks

Answer

Interface specification is critical in software engineering as it defines the precise contract between different software components, modules, or systems. It acts as the formal documentation that describes how a component should be accessed, what inputs it expects, what outputs it produces, and how it behaves under specific conditions.

The importance of interface specification includes:

  • Decoupling and Modularity: By defining clear interfaces, developers can build components independently. As long as the interface contract is maintained, the internal implementation of a component can be changed or optimized without affecting other parts of the system.
  • Integration and Interoperability: It ensures that distinct modules developed by different teams or using different technologies can communicate seamlessly. It serves as the bridge that allows disparate systems to exchange data correctly.
  • Error Reduction: A well-defined specification acts as a reference point during development, reducing misunderstandings between developers regarding data formats, parameter types, and return values, which significantly lowers integration bugs.
  • Maintainability and Scalability: When a system needs to be updated or expanded, interface specifications allow developers to understand the impact of changes on connected components, facilitating easier maintenance and system evolution.
  • Parallel Development: It enables teams to work in parallel; once the interface is agreed upon, one team can develop the consumer of the interface while another develops the provider, significantly accelerating the development lifecycle.
1c

What are the golden rules in interface design? Explain them.

5 marks

Answer

Sign in to view the complete answer paper.

1d

Write short notes on metrics for testing.

5 marks

Answer

Sign in to view the complete answer paper.

1e

Discuss about formal technical reviews.

5 marks

Answer

Sign in to view the complete answer paper.

Part B

2

Compare the waterfall model and the spiral model.

10 marks

Answer

Sign in to view the complete answer paper.

OR
3

Explain CMMI. Describe about team process models.

10 marks

Answer

Sign in to view the complete answer paper.

4

Discuss the significance of non-functional requirements. And also explain how non-functional requirements are classified.

10 marks

Answer

Sign in to view the complete answer paper.

OR
5

Explain in detail about requirements validation and requirements management.

10 marks

Answer

Sign in to view the complete answer paper.

6

Discuss about architectural design, architectural styles and patterns.

10 marks

Answer

Sign in to view the complete answer paper.

OR
7

What are the advantages and drawbacks in designing conventional components? Explain them clearly.

10 marks

Answer

Sign in to view the complete answer paper.

8

Describe a framework for product metrics and also explain about system testing.

10 marks

Answer

Sign in to view the complete answer paper.

OR
910 marks
a

Validation testing

5 marks

Answer

Sign in to view the complete answer paper.

b

Metrics for source code.

5 marks

Answer

Sign in to view the complete answer paper.

10

Explain about RMMM and RMMM plan with a suitable example.

10 marks

Answer

Sign in to view the complete answer paper.

OR
11

Describe the software quality assurance activities and its significance.

10 marks

Answer

Sign in to view the complete answer paper.

About this paper

This page contains the question paper of SOFTWARE ENGINEERING from JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD for MCA 2018 II, January - 2018, R15.

For the solved question paper with answers, switch to the Answer Paper tab.

Other papers in SOFTWARE ENGINEERING

Loading Question Papers

Fetching data from database...