CO1032B, CO2032B Introduction to Software Engineering

15/02/00


Click here to start


Table of Contents

CO1032B, CO2032B Introduction to Software Engineering

Previous Week

S/E Components

S/E Methods

S/E Tools & Procedures

S/E aims

Software Qualities

S/E Paradigms

Traditional Software Life Cycle

Exercise

Exercise

Maintenance

Relative Cost of Fixing a Fault

Exercise

Exercise

Exercise

Exercise

S/E:a generic view

Definition phase

Development

Maintenance

Aims

Build and Fix

Build and fix

Looking for solutions

Not Only Programming!

Software Development Activities

Software Development Activities

The Software Lifecycle

IEEE Std. 1074.1-1995

IEEE Std. 1074.1-1995

The classic life cycle(CLC)

Waterfall model

Typical Characteristics

Waterfall model documents

Mail Order Catalogue Example

Waterfall Phases

Waterfall Phases

Waterfall Phases

Waterfall Advantages

The problems with Waterfall

The problems with Waterfall

However ...

After the Waterfall

Things that can go wrong

Things that can go wrong

Spec Exercise

Spec Solutions

Prototyping

Prototyping

Prototyping

Reasons for prototyping

Aims of Prototyping

The Prototyping Process

Type of Prototype

Use of the prototype

Candidate Applications

Tools for Prototyping

Problems of Prototyping

Problems of Prototyping

Benefits of Prototyping

Benefits of Prototyping

Evolutionary development

Evolutionary development

Exploratory Programming

Advantages

Disadvantages

Evolutionary development

Incremental Model

Advantages Incremental

Disadvantages Incremental

Boehm’s Spiral Model (1988)

From Lifecycle to Process

Risk Management

Costs and Benefits of Risk Mgt.

Spiral

Phases of the spiral model

Standard Form

Standard Form

Standard Form

Top-10 Software Risks and suggested risk management techniques

Top-10 Software Risks and suggested risk management techniques

Top-10 Software Risks and suggested risk management techniques

Spiral model advantages

Spiral model problems

Risk Analysis

Rapid Application Development (1)

Rapid Application Development (2)

Dynamic Systems Development Method (DSDM)

The DSDM Lifecycle

Advantages

Disadvantages (1)

Disadvantages (2)

Nowadays...

Comments...

Summary

Coming Next Week

Critical point

Author: Dimitris Tsaptsinos

Email: ma_s435@kingston.ac.uk

Home Page: http://www.kingston.ac.uk/maths

Download presentation source