Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Software Development Life Cycle (SDLC) and High Quality Software Systems, Slides of Software Engineering

An overview of the software development life cycle (sdlc) and the concept of high quality software systems. It covers the phases of sdlc, including initiation and planning, requirement gathering and analysis, design, implementation, testing, maintenance, and retirement. The document also discusses different sdlc models such as waterfall, v-model, evolutionary prototyping, and spiral. Additionally, it touches upon the importance of security considerations in software engineering.

Typology: Slides

2012/2013

Uploaded on 04/26/2013

sharad_984
sharad_984 🇮🇳

4.5

(13)

146 documents

1 / 24

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SDLC
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Partial preview of the text

Download Software Development Life Cycle (SDLC) and High Quality Software Systems and more Slides Software Engineering in PDF only on Docsity!

SDLC

Reading

  • This lecture
    • The Software Development Life Cycle (SDLC), http://www.elucidata.com/refs/sdlc.pdf
    • Practical UML™: A Hands-On Introduction for Developers, http://dn.codegear.com/article/
  • Next lecture
    • McGraw: Chapter 3
    • Kromholz: Assurance – A Case for the V-Model, https://syst.eui.upm.es/conference/sv03/papers/V- Chart%20200309Kromholz08.ppt

What is a “High Quality” System?

• Satisfies requirements

• Sophisticated

• Structured

• Supports abstraction

• Reusable

• Documented

SDLC

  • Finite and definite period of time
    • Starts: when the SW product is conceived
    • Ends: when the SW is no longer used or available
  • SDLC is composed of phases

SDLC Models

• Waterfall (enhanced waterfall)

• V-model

• Evolutionary prototyping

• Rapid prototyping

• Spiral

• Reuse oriented

• Formal

Software development process

Source: Wikipedia http://en.wikipedia.org/wiki/Software_development_process#Software_development_activities

Waterfall model

How the customer imagined it

Copyright: This and the following slides on SDLC are modified from Project Cartoon http://www.projectcartoon.com/cartoon/

What the business analyst

understood

What development believed the

architect was describing

How the programmer

implemented it

How the project was

documented

What operations installed

Portion of original code that still

can be used

What the client really needed