No Silver Bullet: Essence and Accidents of Software Engineering - - PowerPoint PPT Presentation

no silver bullet essence and accidents of software
SMART_READER_LITE
LIVE PREVIEW

No Silver Bullet: Essence and Accidents of Software Engineering - - PowerPoint PPT Presentation

No Silver Bullet: Essence and Accidents of Software Engineering Frederick P. Brooks Proposed Silver Bullets Structured programming Modularity Data Abstraction Software Verification Object oriented Agile or Xtreme


slide-1
SLIDE 1

No Silver Bullet: Essence and Accidents of Software Engineering Frederick P. Brooks

slide-2
SLIDE 2
slide-3
SLIDE 3

Proposed Silver Bullets

  • Structured programming
  • Modularity
  • Data Abstraction
  • Software Verification
  • Object oriented
  • Agile or Xtreme programming
  • Aspect oriented programming
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

Advocates:

  • Incremental development
  • Mentor and grow great designers
slide-7
SLIDE 7

High-level Goals of Software Engineering

  • improve productivity
  • reduce resources

e.g., time, cost, personnel

  • improve predictability
  • improve maintainability
  • improve quality
  • improve security
  • Most security problems would be eliminated by

using good SE practices

slide-8
SLIDE 8

What do we need?

  • Scientific basis for exploration and evaluation
  • Organized discipline
  • Trained professionals
  • Technology transfer strategies
  • Quality control
  • Model for s/w engineering
  • Based on accumulated experimental evaluations,

recommended best practices

  • Evidence-based or Evaluation-based SE