SEN ANSWER BANK
2mark
1 ) Explain Characteristics of software .
Ans
1. Software is developed or engineered; it is not manufactured in the
classical sense.
• Software development and hardware manufacturing share some similarities, but they
are fundamentally different.
• Both activities are dependent on people, but the relationship between people applied
and work accomplished is entirely different.
• Software costs are concentrated in engineering.
2. Software doesn’t “wear out.”
• As changes are implemented, new defects may be introduced, causing spikes in the
failure rate curve.
• With each change, the curve may spike again before returning to its original state,
leading to a gradual rise in the minimum failure rate level.
3. Although the industry is moving toward component-based construction, most software
continues to be custom built.
2 ) Define software Engineering.
Ans Software engineering is the establishment and use of sound engineering principles in
order to obtain economically software that is reliable and works efficiently on real machines.
3 ) State the important of SRS(software requirement specification).
Ans (Any 4 point)
1. Establishes clear communication between stakeholders.
2. Guides the development process by outlining requirements.
3. Defines project scope and facilitates resource allocation.
4. Helps identify and mitigate risks early.
5. Provides a benchmark for quality assurance and testing.
6. Facilitates change management throughout the project.
7. Demonstrates compliance with legal and regulatory standards.
4 ) Differece between water fall model and incremental model.(Any 3 point)
5 ) list four objective of testing.
o Finding defects
o Validating requirements
o Verifying functionality
o Building confidence
o Ensuring reliability
o Enhancing usability
o Improving performance
o Assessing security
o Compliance testing
o Enhancing maintainability
6 ) Explain any two types of software with example.
Ans
i) System Software:
System software provides a platform for other software applications to run on and manages
hardware resources.
Example: Operating Systems (OS) like Microsoft Windows, macOS, and Linux .
ii) Application Software:
Application software is designed to perform specific tasks or functions for end-users.
Example: Microsoft Office Suite includes programs like Microsoft Word, Excel, PowerPoint,
and Outlook.
4Marks
1) Explain spiral model with diagram.
Ans: The Spiral Model is a software development process model that combines elements of
both iterative development and waterfall models. It emphasizes risk management and allows
for incremental development and prototyping. The model is represented as a spiral, with each
loop representing a phase in the software development process.
1. Planning: Identify project objectives, requirements, and constraints.
2. Risk Analysis: Evaluate potential risks and develop mitigation strategies.
3. Engineering (Development): Build and implement the software.
4. Customer Evaluation (Testing): Evaluate the software with customer feedback.
5. Customer Communication (Feedback): Gather feedback and communicate with the
customer
2 ) Difference between Verification and Validation
3) Describe any four principles of software Engineering.
Ans: