JNTUK B.Tech CSE 2-2(R23) Software Engineering UNIT-II 2 Marks Question and Answers. The most expected and important questions for semester or internal exams are now available. Here you can get all jntu materials, previous year papers, important questions, syllabus, e-books, lab manuals ext.
Below are several 2-mark questions along with concise answers covering the topics for Unit II:
Software Project Management
What are some common complexities encountered in software project management?
Answer: Complexities include evolving requirements, technical uncertainties, coordination of diverse teams, resource constraints, and stakeholder conflicts, all of which require adaptive planning and effective communication.What are the primary responsibilities of a software project manager?
Answer: A project manager plans, schedules, allocates resources, monitors progress, manages risks, and communicates with stakeholders to ensure the project meets its scope, timeline, and budget objectives.Name two metrics used for project size estimation.
Answer: Common metrics include Lines of Code (LOC) and Function Points, which help quantify the project’s size and complexity.Briefly explain one project estimation technique.
Answer: Expert judgment relies on the experience of seasoned professionals who provide estimates based on prior similar projects, often refined by historical data and analogies.What is empirical estimation in software project management?
Answer: Empirical estimation uses historical project data and statistical methods to predict effort, cost, and duration, ensuring that estimates are grounded in real-world experience.How does the COCOMO model aid in project estimation?
Answer: The COCOMO (Constructive Cost Model) estimates development effort and cost by evaluating project size, complexity, and various cost drivers, providing a systematic and quantifiable prediction framework.What does Halstead’s software science measure?
Answer: Halstead’s software science quantifies software complexity by analyzing the number of operators and operands in the code, offering metrics for effort estimation and maintainability.Explain the role of risk management in software projects.
Answer: Risk management involves identifying, assessing, and mitigating potential project risks, which helps minimize disruptions and ensures smoother project execution.
Requirements Analysis and Specification
What is requirements gathering and analysis?
Answer: It is the process of collecting, validating, and refining stakeholder needs and expectations to define the functionalities, constraints, and objectives of a software system.What is a Software Requirements Specification (SRS)?
Answer: An SRS is a detailed document that outlines the functional and non-functional requirements, design constraints, and acceptance criteria for a software project, serving as a blueprint for development.Define formal system specification.
Answer: Formal system specification uses mathematical models and formal languages to precisely define system behaviors and properties, ensuring clarity and correctness in the system design.Explain axiomatic and algebraic specifications.
Answer: Axiomatic specification defines system behavior through logical axioms or properties that must always hold, while algebraic specification describes system components and their operations using algebraic equations and abstract data types.What is executable specification and how does 4GL facilitate it?
Answer: Executable specification is a form of system specification that can be directly executed as a program, and Fourth Generation Languages (4GLs) facilitate this by allowing high-level, rapid prototyping and direct testing of system behavior.