Software Development Life Cycle | Reliability & Maintainability

Software Engineering Notes: Q1.Phases of Software Development Life Cycle? - its Phases and Process. Q2.Difference between Reliability and Maintainability? (Software Engineering all notes)

Q1. Various phases of Software Development Life Cycle?

Ans. Software Development Life Cycle: Software life cycle typically include a requirement phase, design phase, implementation phase, test phase, installation and check out phase, operation and maintenance phase.

A software life cycle model is a particular abstraction that represents a software life cycle. A software life cycle model is often called a software development life cycle.

The Systems Development Life Cycle (SDLC) or Software Development Life Cycle in systems engineering and software engineering, is the process of creating or altering systems and the models and methodologies that people use to develop these systems.
The concept generally refers to computer or information systems.

In software engineering the SDLC concept underpins many kinds of software development methodologies. These methodologies form the framework for planning and controlling the creation of an information system :

The Software Development Process. Software Development Life Cycle, Reliability and Maintainability

Few people in the modern computing world would use a strict waterfall model for their Systems Development Life Cycle (SDLC) as many modern methodologies have superseded this thinking. Some will argue that the SDLC no longer applies to models like Agile computing, but it is still a term widely in use in technology circles.
The SDLC practice has advantages in traditional models of software development, that lends itself more to a structured environment.

The disadvantages of using the SDLC methodology is when there is need for iterative development or (i.e. web development or e-commerce) where stakeholders need to review on a regular basis the software being designed.

instend of viewing SDLC from a strength or weakness perspective, it is far more important to taken the characteristics from the SDLC model and apply it to whatever may be most appropriate for the software being designed.

[ Topic= Reliability and Maintainability in software engineering ]

Q2. Difference between Reliability and Maintainability?

Ans. Reliability is the probability that an engineering system will perform its intended function satisfactorily (from the viewpoint of the customer) for its intended life under specified environmental and operating conditions.

Reliability is basically a design parameter and must be incorporated into the system at the design stage.
It is an inherent characteristic of the system, just as is capacity, power rating, or performance. A great deal of emphasis is placed on quality of products and services, and reliability is a time-oriented quality characteristic.

Maintainability is the probability that maintenance of the system will retain the system in, or restore it to, a specified condition within a given time period. Maintainability is a measure of the ease and rapidity with which a system or equipment can be restored to operational status following a failure.

It is a characteristic of equipment design and installation, personnel availability in the required skill levels, adequacy of maintenance procedures and test equipment and the physical environment under which maintenance is performed.

[ Topic= Reliability and Maintainability in software engineering ]

Join us on Facebook, Instagram, and Twitter to get the latest study material. You can also ask us any questions.
Facebook = @allbcaweb
(click on it or search "allbcaweb" on Facebook)
Instagram = @allbcaweb
(click on it or search "allbcaweb" on Instagram)
Twitter = @allbcaweb
(click on it or search "allbcaweb" on Twitter)
Send us your query anytime!

[ Topic= Reliability and Maintainability in software engineering ]

External Links:-

1. Software Development Life Cycle - (click here)
2. Reliability and Maintainability - (click here)

[ Topic= Reliability and Maintainability in software engineering ]

No comments:
Write comment