0% found this document useful (0 votes)
24 views6 pages

Se Short Unit 1-5

Uploaded by

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

Se Short Unit 1-5

Uploaded by

crkpcrkp9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

SE Unit 1: Introduction to SE

1.​ What is a Legacy Software?​


Legacy software refers to outdated software systems that are still in use but were
developed with old technology.​

2.​ Define Personal Software Process?​


Personal Software Process (PSP) is a structured framework for software engineers
to improve their personal productivity and quality.​

3.​ Write about evolving role of software?​


The role of software is evolving from standalone applications to business-critical
systems, embedded devices, and large distributed systems.​

4.​ List all the applications of software.​


Applications include system software, embedded software, business software,
scientific software, web applications, and AI/ML systems.​

5.​ What is process pattern?​


Process patterns are reusable methods or solutions to address common software
development problems.​

6.​ Write a short note on Scrum?​


Scrum is an Agile framework for iterative and incremental development involving
sprints, daily meetings, and roles like Product Owner and Scrum Master.​

7.​ What is process assessment?​


Process assessment evaluates the effectiveness of a software process to determine
improvements.​

8.​ Write about generic process framework?​


The generic process framework includes communication, planning, modeling,
construction, and deployment phases.​

9.​ List out the types of Evolutionary process models?​


Evolutionary models include Incremental, Spiral, and Prototyping models.​

10.​Write the causes of software crisis.​


Causes include cost overruns, missed deadlines, poor quality, and inability to meet
requirements.​

11.​What is the importance of software engineering?​


Software engineering ensures quality, reliability, scalability, and cost-effective
development of software systems.​
12.​List the types of software myths?​
Types include management myths, customer myths, and practitioner myths.​

13.​Write about architecture of layered technology?​


It includes four layers: Tools, Methods, Process, and Quality Focus.​

14.​Define Team Software Process?​


Team Software Process (TSP) helps teams improve software development quality
and productivity.​

15.​What is software framework?​


A software framework is a reusable platform for building applications that provides
generic functionality.​

SE Unit 2: Requirements

1.​ List the various types of feasibility studies.​


Types include technical, operational, economic, and schedule feasibility.​

2.​ Define Ethnography?​


Ethnography is a technique to understand user requirements by observing them in
their natural environment.​

3.​ What are requirements?​


Requirements define what a software system must do and include functional and
non-functional aspects.​

4.​ What are the types of interviews?​


Types include structured, unstructured, and semi-structured interviews.​

5.​ What are requirement validation techniques?​


Techniques include reviews, prototyping, test-case generation, and requirements
inspections.​

6.​ What is interface specification?​


It defines the inputs, outputs, and interaction between software components.​

7.​ Write the phases in requirement engineering process?​


Phases include elicitation, analysis, specification, validation, and management.​

8.​ What are viewpoints?​


Viewpoints are perspectives of different stakeholders regarding system
requirements.​
9.​ Write about system requirements?​
System requirements specify hardware, software, and functional behavior needed
for the system.​

10.​What is requirement elicitation and analysis?​


It is the process of gathering, understanding, and analyzing user requirements.​

11.​What is functional requirement?​


Functional requirements define specific behaviors or functions of a system.​

12.​Write the structure of SRS document?​


SRS includes introduction, system description, functional and non-functional
requirements.​

13.​Draw spiral model of requirements engineering processes.​


(Diagram needs to be drawn manually.)​

14.​Write the types of feasibility studies.​


Types include technical, operational, economic, and legal feasibility.​

15.​Write the types of non-functional requirements?​


Types include performance, security, usability, reliability, and scalability.​

SE Unit 3: Software Design

1.​ What is abstraction in design?​


Abstraction focuses on hiding unnecessary details and showing only relevant
information.​

2.​ What is Data object?​


A data object represents data stored or processed by the system.​

3.​ What is system model?​


A system model represents the system’s behavior, structure, and functionality.​

4.​ What are the Quality attributes of software design?​


Attributes include performance, reliability, maintainability, and scalability.​

5.​ Why Design is important?​


Design ensures that the system meets requirements and is maintainable, efficient,
and scalable.​

6.​ What is a behavioral model?​


Behavioral models describe how the system behaves over time.​
7.​ Define Cohesion and coupling.​
Cohesion measures the focus of a module; coupling measures dependency between
modules.​

8.​ What is a pattern?​


A pattern is a reusable solution to a common design problem.​

9.​ Define architectural Styles.​


Architectural styles define system structure, such as layered, client-server, and
microservices.​

10.​Write about component diagram.​


A component diagram represents the physical components of a system.​

11.​What is a use case?​


A use case describes interactions between a user and the system to achieve a goal.​

12.​Illustrate about sequence diagram.​


A sequence diagram shows how objects interact in a time sequence.​

13.​Define Architectural Pattern.​


An architectural pattern is a general, reusable solution to a recurring design problem.​

14.​Write about Architectural styles.​


Examples include layered, event-driven, client-server, and microkernel styles.​

15.​Why is Architecture Important?​


Architecture ensures system scalability, maintainability, and performance.​

SE Unit 4: Software Testing

1.​ Define Smoke Testing.​


Smoke testing verifies basic system functionality to ensure stability.​

2.​ Write about Validation.​


Validation ensures the software meets user needs and requirements.​

3.​ Illustrate about Unit Testing.​


Unit testing tests individual components or functions of the software.​

4.​ Demonstrate about Integration Testing.​


Integration testing verifies the interactions between integrated components.​
5.​ What is Security Testing?​
Security testing ensures that the system protects data and resources.​

6.​ Write about Equivalence Partitioning.​


It divides input data into partitions for efficient testing.​

7.​ Define Stress Testing.​


Stress testing evaluates the system under extreme load conditions.​

8.​ What is Regression Testing?​


Regression testing ensures recent changes haven’t affected existing functionality.​

9.​ What is Usability of software?​


Usability measures how easily users can interact with the software.​

10.​What is a security testing?​


Security testing identifies vulnerabilities and ensures data protection.​

11.​Write about Recovery Testing.​


Recovery testing checks the system’s ability to recover from failures.​

12.​What activities are involved for verification?​


Activities include reviews, walkthroughs, and inspections.​

13.​Write about Boundary Value Analysis?​


It tests values at the boundaries of input ranges.​

14.​Distinguish between alpha and Beta testing.​


Alpha testing occurs internally; beta testing occurs with external users.​

15.​What is Correctness of software?​


Correctness ensures the software produces expected results.​

SE Unit 5: Risk Management

1.​ Define Risk Projection.​


Risk projection predicts the potential impact of identified risks.​

2.​ What is a risk?​


A risk is a potential problem that may impact project success.​

3.​ What is Risk Mitigation?​


Risk mitigation involves steps to minimize risk impact.​
4.​ Write about Risk Monitoring.​
Risk monitoring tracks identified risks and their status.​

5.​ Define software Quality.​


Software quality refers to meeting requirements and ensuring reliability, efficiency,
and maintainability.​

6.​ Write about Formal Technical Reviews.​


FTRs are structured reviews to evaluate and improve software quality.​

7.​ Write in detail about Software Reliability.​


Software reliability measures the likelihood of failure-free operation.​

8.​ What Is RMMM Plan?​


RMMM stands for Risk Mitigation, Monitoring, and Management plan.​

9.​ What is a reactive risk?​


Reactive risk management responds after a risk occurs.​

10.​Distinguish generic risk and Product Specific Risk.​


Generic risks apply to all projects; product-specific risks are unique to a particular
project.​

11.​What is Performance Risk?​


Performance risk refers to the system failing to meet performance expectations.​

12.​Write About Risk assessment.​


Risk assessment identifies, evaluates, and prioritizes risks.​

13.​What is project Risk and Technical Risk?​


Project risk impacts timelines; technical risk relates to technology challenges.​

14.​What is Risk Identification?​


Risk identification finds potential risks in a project.​

15.​What is Risk Refinement?​


Risk refinement breaks down larger risks into manageable sub-risks.​

You might also like