0% found this document useful (0 votes)
81 views2 pages

2marks Questions 1

The document provides a series of questions and answers related to software engineering, covering key concepts such as the definition of software engineering, the difference between software and hardware, and the Software Development Life Cycle (SDLC). It also discusses software testing methods, maintenance, and the distinction between Quality Assurance and Quality Control. Additionally, it explains the concepts of verification and validation in software development.

Uploaded by

rashitaneja01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views2 pages

2marks Questions 1

The document provides a series of questions and answers related to software engineering, covering key concepts such as the definition of software engineering, the difference between software and hardware, and the Software Development Life Cycle (SDLC). It also discusses software testing methods, maintenance, and the distinction between Quality Assurance and Quality Control. Additionally, it explains the concepts of verification and validation in software development.

Uploaded by

rashitaneja01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

2marks questions

Ÿ Q1: What is software engineering?


Ÿ A: Software engineering is the systematic process of designing,
developing, testing, and maintaining software applications by
applying engineering principles to meet user needs.
Ÿ Q2: What is the difference between software and
hardware?
Ÿ A: Hardware refers to the physical components of a computer
system, while software is the set of instructions, data, or
programs that tell the hardware what to do to perform specific
tasks.
Ÿ Q3: What is the Software Development Life Cycle (SDLC)?
Ÿ A: SDLC is a structured process that defines the phases involved
in creating high-quality software, from initial requirements
gathering to deployment and maintenance.
Ÿ Q4: What are some popular SDLC models?
Ÿ A: Some common models include the Waterfall model (a
sequential approach) and the Agile model (an iterative and
flexible approach).
Ÿ Q5: What is Software Requirements?
Ÿ A: Software requirements define what the software system is
supposed to do, including user needs and functional
specifications, before development begins.
Ÿ Q6: What is software testing?
Ÿ A: Software testing is a process to evaluate software to identify
defects and ensure it meets the specified requirements and
performs as expected.
Ÿ Q7: What are black-box and white-box testing?
Ÿ A: Black-box testing focuses on the external functionality
without knowing the internal code structure, while white-box
testing involves inspecting the internal structure and code.
Ÿ Q8: What is software maintenance?
Ÿ A: Software maintenance is the process of modifying software
after it has been delivered to correct faults, improve performance,
or adapt it to a changed environment.
Ÿ Q9: What is the difference between Quality Assurance
(QA) and Quality Control (QC)?
Ÿ A: QA is a set of activities to prevent defects, while QC is a set of
activities to identify defects after they have occurred.
Ÿ Q10: What is Verification vs. Validation?
Ÿ A: Verification ensures that software is built correctly (following
standards), while validation ensures that the software meets the
user's actual needs.

You might also like