PROGRAMVARUKONSTRUKTION Software Engineering - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

PROGRAMVARUKONSTRUKTION Software Engineering

Description:

'Requirements engineering is more difficult now, because all ... Manny Lehman. Projektledning av programvaruprojekt 'Most cost estimates tend to be too low. ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 11
Provided by: steveda6
Category:

less

Transcript and Presenter's Notes

Title: PROGRAMVARUKONSTRUKTION Software Engineering


1
PROGRAMVARUKONSTRUKTION(Software Engineering)
  • Introduktion
  • VT04

2
  • Building software will always be hard. There is
    inherently no silver bullet.
  • F.P. Brooks, Jr.

3
Process?
4
Krav, prototyper och modellering
  • Requirements engineering is more difficult now,
    because all systems that were easy to specify
    have been built some time ago.
  • T. DeMarco
  • Requirements deficiences are the prime source of
    project failures.
  • Robert Glass
  • Errors are most frequent during the requirements
    and design activities and are more expensive the
    later they are removed.
  • Barry Boehm

5
Krav, prototyper och modellering
  • Prototyping (significantly) reduces requirement
    and design errors, especially for user
    interfaces.
  • Barry Boehm
  • The value of a model depends on the view taken,
    but none is best for all purposes.
  • Alan Davis
  • Object model reduces communication problems
    between analysts and users.
  • Grady Booch
  • Short-term memory is limited to 72 chunks of
    information.
  • George Miller

6
Systemdesign och systemspecificering
  • Good designs require deep application
    knowledge.
  • Bill Curtis
  • Hierarchical structures reduce complexity.
  • Herb Simon
  • A structure is stable if cohesion is strong and
    coupling low.
  • Larry Constantine
  • Formal methods significantly reduce errors, or
    eliminate the early.
  • Heinz Zemanek

7
Implementation av system
  • What applies to small systems does not apply to
    large ones.
  • DeRemer
  • Well-structured programs have fewer erors and
    are easier to maintain.
  • Dijkstra, Mills och Wirth

8
Verifiering och validering
  • Inspections significantly increase productivity,
    quality, and project stability
  • Michael Fagan
  • A combination of different VV methods
    outperforms any single method alone.
  • Glen Myers
  • Testing can show the presence but not the
    absence of errors.
  • Edsger Dijkstra
  • A developer is unsuited to test his or her
    code.
  • Weinberg

9
Systemunderhåll och användning
  • A system that is used will be changed.
  • An evolving system increases its complexity
    unless work is done to reduce it
  • Manny Lehman

10
Projektledning av programvaruprojekt
  • Most cost estimates tend to be too low.
  • Tom DeMarco Robert Glas
  • Mature processes and personal discipline enhance
    planning, increase productivity and reduce
    errors.
  • Watts S. Humphrey
  • Adding manpower to a late project makes it
    later.
  • Fred Brooks
Write a Comment
User Comments (0)
About PowerShow.com