JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD MCA 2023 SOFTWARE ENGINEERING Previous Question Paper (March - 2023 - R17)
i) Question paper consists of Part A, Part B.
ii) Part A is compulsory, which carries 25 marks. In Part A, Answer all questions.
iii) In Part B, Answer any one question from each unit. Each question carries 10 marks and may have a, b as sub questions.
Part A
What is SDLC? Give various activities during SDLC.
Answer
The Software Development Life Cycle (SDLC) is a structured process used by the software industry to design, develop, and test high-quality software. It provides a systematic framework to ensure that software projects are completed within time and cost estimates while meeting customer requirements.
The primary activities involved in the SDLC are:
- Requirement Analysis: Gathering and documenting user needs and system requirements to define what the software should accomplish.
- System Design: Translating requirements into a technical blueprint, including architecture, user interfaces, and data structures.
- Implementation (Coding): Converting the design specifications into actual executable code using chosen programming languages.
- Testing: Systematically identifying and fixing defects to ensure the software functions correctly and meets quality standards.
- Deployment and Maintenance: Releasing the software to the production environment and performing ongoing updates or bug fixes to ensure continued performance.
List and explain various types of Feasible Studies.
Answer
Feasibility studies are conducted to determine if a proposed software project is viable from various perspectives before committing significant resources. The primary types include:
- Technical Feasibility: Evaluates whether the current technology, hardware, and software expertise available are sufficient to build the system. It assesses if the technical requirements can be met within the project constraints.
- Economic Feasibility: Often referred to as cost-benefit analysis, this determines if the project is financially viable. It compares the estimated development and maintenance costs against the expected tangible and intangible benefits to ensure a positive return on investment.
- Operational Feasibility: Examines how well the proposed system solves the business problems and addresses the requirements. It considers whether the organization's culture, workflows, and personnel are capable of adopting and effectively using the new system.
- Legal Feasibility: Investigates potential legal conflicts, such as data privacy regulations (e.g., GDPR), intellectual property rights, licensing agreements, or contractual obligations that might hinder the project.
- Schedule Feasibility: Assesses whether the project can be completed within the required timeframe. It involves estimating the time required for each phase and determining if the deadline is realistic given the available resources.
Discuss on fundamental Software Design Concepts.
Answer
Sign in to view the complete answer paper.
What are the Objectives of Testing?
Answer
Sign in to view the complete answer paper.
Explain briefly about Calculating Earned Value measures.
Answer
Sign in to view the complete answer paper.
Part B
Draw and explain the CMMI model.
Answer
Sign in to view the complete answer paper.
Explain the Software Process Framework.
Answer
Sign in to view the complete answer paper.
What is Legacy Software? Explain briefly its impact in Software Engineering.
Answer
Sign in to view the complete answer paper.
Discuss in detail about Evolutionary Process model.
Answer
Sign in to view the complete answer paper.
Explain the structure of Software Requirements Document.
Answer
Sign in to view the complete answer paper.
Discuss about various structured methods used in Software Development.
Answer
Sign in to view the complete answer paper.
Distinguish between Functional and Non-functional requirements.
Answer
Sign in to view the complete answer paper.
Explain briefly about the Object Models.
Answer
Sign in to view the complete answer paper.
Explain how to map Data Flow into Software Architecture.
Answer
Sign in to view the complete answer paper.
Distinguish between an Architectural Pattern and a Framework.
Answer
Sign in to view the complete answer paper.
Discuss in detail about Architectural Styles.
Answer
Sign in to view the complete answer paper.
Explain about the Design model at Component level.
Answer
Sign in to view the complete answer paper.
Explain the different Integration Testing approaches.
Answer
Sign in to view the complete answer paper.
Discuss the metrics used for Software Maintenance.
Answer
Sign in to view the complete answer paper.
Explain how to compute Cyclomatic Complexity.
Answer
Sign in to view the complete answer paper.
Describe the framework for Software Product metrics.
Answer
Sign in to view the complete answer paper.
Elaborate on the series of tasks of a Software Configuration Management process.
Answer
Sign in to view the complete answer paper.
Explain various Software Quality Standards and discuss how to assure them.
Answer
Sign in to view the complete answer paper.
Define Risk. Explain the Needs and Activities or Risk Management?
Answer
Sign in to view the complete answer paper.
Explain the factors that affect Software Quality.
Answer
Sign in to view the complete answer paper.