SDLC
Software Engineering
Reuse Oriented
Advantages/Disadvantages
Real World Examples
100

What does SDLC stand for?

Software Development Life Cycle.

100

What is software engineering?

It is the systematic application of engineering principles to design, develop, test, and maintain software that meets user needs.

100

What is the main focus of the Reuse-Oriented Model?

Building new software by integrating existing, pre-built components.

100

Name one advantage of the reuse-oriented model.

It provides fast, cheap solutions using existing products.

100

Name one type of project that uses the reuse-oriented model.

E-commerce platforms.

200

What happens during the Planning phase?

Requirements are gathered, costs estimated, schedules made, and objectives defined.

200

How does software engineering differ from simple programming?

It focuses on maintainability, planning, design, and testing — not just writing code.

200

Why was the reuse-oriented approach develope

To save time, reduce costs, and increase reliability by reusing proven parts.

200

How does this model encourage partnerships?

It builds strategic supplier relationships for reusable components.

200

How do e-commerce sites reuse components?

They integrate modules like user login, payment, and catalog systems.

300

During which phase is the system coded?

Implementation phase.

300

Give one real-world example of software engineering.

Developing a hospital patient portal that requires design, coding, testing, and maintenance.

300

What is the key difference between traditional models and the reuse-oriented model?

Traditional models build software from scratch; the reuse-oriented model assembles software using existing components.

300

Name one disadvantage of the reuse-oriented model.

Limited functionality or compatibility issues.

300

What is a reusable component for payment systems?

A secure payment processing module like PayPal or Stripe integration.

400

Why is testing important in the SDLC?

It identifies bugs and ensures the software meets client requirements.

400

Name two key attributes of well-designed software.

Examples: Functionality, Portability, Maintainability, Security, Usability, Reliability.

400

Give an analogy used to describe the reuse-oriented model.

It’s like assembling Lego pieces instead of building from raw materials.

400

What is a licensing issue that can arise with reused components?

Restrictions or costs from freeware, shareware, or maintenance fees.

400

What is one benefit of reusing product catalog components?

They ensure consistent product data across multiple platforms.

500

What is done during the Maintenance phase?

Fixing bugs, managing updates, and improving performance after deployment.

500

Why is security a key attribute of software engineering?

Because it ensures business continuity, customer trust, and protection of sensitive data from cyber threats.

500

What is one example of software reuse in a school management app?

Using Google Sign-In for login or a pre-made attendance module.

500

What does “customer lock-in” mean in this context?

Dependence on a specific vendor for upgrades or licensing.

500

List one fundamental step in creating a reuse-oriented project.

reuse-oriented project.Identify components suitable for reuse and integrate them into the new system.

M
e
n
u