JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD MCA 2022 SOFTWARE ENGINEERING Previous Question Paper (October/November - 2022 - R17)

MCA | 2022 | II | R17 | October/November - 2022

Answer PaperPaper Code: 842AEMaximum Marks: 75Time: 3 Hours

Answer any five questions. All questions carry equal marks.

Main

1

What is meant by software myth? Explain in detail different types of software myths.

15 marks

Answer

A software myth is a widely held but false belief or misconception regarding software engineering processes, management, or technology. These myths often originate from early software development practices, lack of historical data, or the desire for quick fixes, and they can lead to unrealistic expectations, poor project planning, and failure to adopt modern engineering practices.

Software myths are generally categorized into three types:

1. Management Myths: These arise from a focus on meeting budgets and schedules rather than technical reality. Examples include the belief that adding more programmers to a late project will make it faster (Brooks' Law), that a general statement of objectives is sufficient to begin coding, or that software is easily changeable without significant cost or testing.

2. Customer Myths: These involve misconceptions held by clients or stakeholders about the development process. Common myths include the idea that a simple request for a change can be easily accommodated without impacting the schedule or budget, or the belief that the initial requirements are sufficient and do not need to evolve as the project progresses.

3. Practitioner Myths: These are misconceptions held by software engineers and developers. Examples include the belief that once the code is written and working, the job is done, or that documentation is unnecessary and only the running code matters. Another common myth is that the only way to measure quality is through testing, ignoring the importance of design and process maturity.

Addressing these myths is essential for successful software projects, as they often mask the complexities of software engineering and prevent the implementation of rigorous, disciplined, and data-driven development strategies.

215 marks
a

Differentiate between personal and team process models.

7 marks

Answer

Personal process models, such as the Personal Software Process (PSP), focus on the individual developer's performance, discipline, and quality control. The primary objective is to improve personal productivity and the quality of code produced by an individual through rigorous measurement and analysis of their own work habits. It emphasizes self-improvement, planning, and tracking of individual tasks.

Team process models, such as the Team Software Process (TSP), focus on the collective performance of a group of developers. The goal is to build self-directed teams that can plan, track, and manage their own work to meet project goals efficiently. It emphasizes communication, coordination, role assignment, and team-level metrics to ensure the project meets schedule and quality requirements as a unified entity.

b

Give an overview of unified process model.

8 marks

Answer

Sign in to view the complete answer paper.

315 marks
a

Write detailed notes on system requirements.

7 marks

Answer

Sign in to view the complete answer paper.

b

What is requirement elicitation? Explain its techniques.

8 marks

Answer

Sign in to view the complete answer paper.

4

Explain the following:

15 marks
a

Requirements validation.

7 marks

Answer

Sign in to view the complete answer paper.

b

Data models.

8 marks

Answer

Sign in to view the complete answer paper.

515 marks
a

Write about architectural styles and patterns.

8 marks

Answer

Sign in to view the complete answer paper.

b

Draw and explain a use-case diagram for library management system.

7 marks

Answer

Sign in to view the complete answer paper.

615 marks
a

What is software architecture? Explain.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain in detail a collaboration diagram with suitable example.

8 marks

Answer

Sign in to view the complete answer paper.

715 marks
a

Differentiate between alpha and beta testing.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain the metrics for source code and testing.

8 marks

Answer

Sign in to view the complete answer paper.

815 marks
a

Explain about formal technical reviews.

7 marks

Answer

Sign in to view the complete answer paper.

b

Describe the methods for risk projection.

8 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 2022 II, October/November - 2022, R17.

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...