SE SEE SAQs

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

SE SEE SAQs

1. What is Agility? Write any two advantages of Agile process model.

The meaning of Agile is swift or versatile. "Agile process model" refers to


a software development approach based on iterative development.
Agile methods break tasks into smaller iterations, or parts do not directly
involve long term planning.

Advantages:

⦁ Frequent Delivery

⦁ Anytime changes are acceptable.

2. What is Process assessment? List and define its type.

A software process assessment is a disciplined examination of the


software processes used by an organization, based on a process model.
The assessment includes the identification and characterization of
current practices, identifying areas of strengths and weaknesses, and the
ability of current practices to control or avoid significant causes of poor
(software) quality, cost, and schedule.

A software assessment (or audit) can be of three types.

⦁ A self-assessment (first-party assessment) is performed internally


by an organization's own personnel.

⦁ A second-party assessment is performed by an external


assessment team or the organization is assessed by a customer.

⦁ A third-party assessment is performed by an external party or

1
(e.g., a supplier being assessed by a third party to verify its ability
to enter contracts with a customer).

3. Write the importance of Requirement Engineering.

⦁ Requirement engineering helps in comprehensively understanding


the needs and expectations of the customers or stakeholders.

⦁ Accurate and detailed requirements facilitate better cost


estimation and resource planning.

⦁ Requirements serve as the foundation for designing the software


system's architecture.

⦁ A clear and well-defined set of requirements reduces the risk of


misunderstandings and miscommunications between the
development team and stakeholders.

4. Define the term


i) Actor ii) Use Case

⦁ Actors represent the external entities that interact with the


system. They can be individuals, other systems, or even hardware
devices. Actors are not part of the system but have specific roles
that influence the system's behavior.

⦁ Use cases represent the specific functionalities or behaviors of the


system. Each use case describes a discrete task or interaction that
the system performs for one or more actors.

5. Define Analysis model. Discuss its objectives.


2
Analysis Model is a technical representation of the system. It acts as a
link between system description and design model. In Analysis
Modelling, information, behavior, and functions of the system are
defined and translated into the architecture, component, and interface
level design in the design modeling.
Objectives :
⦁ It must establish a way of creating software design.

⦁ It must describe the requirements of the customer.

⦁ It must define a set of requirements that can be validated, once


the software is built.

6. Justify the statement “Analysis model is bridge between system


description and design modeling”.
The statement "Analysis model is the bridge between system
description and design modeling" is justified because the analysis
model serves as an intermediary step that connects the high-level
system description to the more detailed design modeling. The software
development process typically involves several stages, and the analysis
model plays a crucial role in transitioning from system understanding to
actual implementation.

7. Write the constituents of Architectural style.


⦁ A set of components(eg: a database, computational modules) that
will perform a function required by the system.
⦁ The set of connectors will help in coordination, communication,
and cooperation between the components.
⦁ Conditions that how components can be integrated to form the
system.
⦁ Semantic models that help the designer to understand the overall
properties of the system.

3
8. What is architecture? Write its importance.
Architecture serves as a blueprint for a system. It provides an
abstraction to manage the system complexity and establish a
communication and coordination mechanism among components.
Importance :
⦁ System Understanding and Clarity
⦁ Flexibility and Adaptability
⦁ Scalability and Performance
⦁ Maintainability and Extensibility

9. Define and mention the measures of software reliability.


⦁ Product metrics : Used to build the artifacts, i.e., requirement
specification documents, system design documents, etc.
⦁ Project Management metrics : Project metrics define project
characteristics and execution. If there is proper management of
the project by the programmer, then this helps us to achieve
better products.
⦁ Process metrics : Process metrics quantify useful attributes of the
software development process & its environment.
⦁ Fault and Failure metrics : A fault is a defect in a program which
appears when the programmer makes an error and causes failure
when executed under particular conditions.

10. Write the three core steps define by six sigma methodologies in
statistical software quality assurance.
i. Design : In this step, the software quality assurance team defines
the problem or objective they want to address.
ii. Measure : Once the problem and objectives are clearly defined,
the next step is to gather data and measure the current state of
the software's quality.
iii. Analyze : In the analyze step, the software quality assurance team
dives deeper into the data collected during the measurement
phase.

4
11. Define Software Engineering. Compare the terms software
engineering and computer science.
Software Engineering is the application of engineering principles to
develop, design, test and maintain software systems.

12. Write the advantages of Waterfall model.


⦁ This model is simple to implement also the number of resources
that are required for it is minimal.
⦁ The requirements are simple and explicitly declared; they remain
unchanged during the entire project development.
⦁ The start and end points for each phase is fixed, which makes it
easy to cover progress.
⦁ The release date for the complete product, as well as its final cost,
can be determined before development.

5
6

You might also like