Software Engineering QA
Software Engineering QA
Short Questions
i. Define Inception:
Inception is the initial phase of a software development project where the project's feasibility, scope, and risks are
analyzed. The goal is to understand the business case and define the project's objectives, major requirements, and
high-level architecture.
Scrum is an agile framework used for managing and completing complex projects. It delivers work in small, time-boxed
iterations called sprints. It includes roles such as Product Owner, Scrum Master, and Development Team.
Software engineering is the application of engineering principles to the development of software in a systematic method.
SDLC (Software Development Life Cycle) is a structured approach to software development consisting of phases like
Risk analysis is identifying and evaluating potential risks in a project. It helps in assessing the impact and planning
Long Questions
The Waterfall Model is a linear and sequential software development model. It consists of phases: Requirement
Software Engineering Questions & Answers
Analysis, System Design, Implementation, Testing, Deployment, and Maintenance. Each phase must be completed
XP (Extreme Programming) is an Agile methodology that emphasizes customer satisfaction and adaptive planning. It
uses practices like Pair Programming, Test-Driven Development, and Continuous Integration. It encourages frequent
Evolutionary Model develops a system step by step by adding features in each cycle. Iterative Model builds the system
in cycles, refining the same components. Evolutionary adds new features each time, while Iterative improves the existing
ones.
The 4 P's are People, Product, Process, and Project. People are the team members, Product is the software, Process is
the methodology used, and Project involves the management of resources, budget, and timeline.