Software Engineering - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Software Engineering

Description:

To find and evaluate appropriate activities for reaching process goal. To tailor a general process for the particular situation in which it will be used ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 19
Provided by: SteveC1
Category:

less

Transcript and Presenter's Notes

Title: Software Engineering


1
Software Engineering
  • Processes
  • Lecture 2

2
Software Engineering Layers
  • Tools
  • Methods
  • Process

3
Phases of SE
  • Definition
  • System Engineering
  • Project Planning
  • Requirements Analysis
  • Development Phase
  • Design
  • Coding
  • Testing

4
Phases of SE
  • Maintenance Phase
  • Error correction
  • Future modifications
  • adaptation
  • enhancements
  • Prevention

5
Reasons for modeling a process(Pfleeger)
  • To form a common understanding
  • To find inconsistencies, redundancies, omissions
  • To find and evaluate appropriate activities for
    reaching process goal
  • To tailor a general process for the particular
    situation in which it will be used

6
Process
  • Desire for process maturity
  • SEI CMM (p544 550, please read)
  • Software Configuration Management
  • SQA, defect management
  • Project planning
  • Process Definition
  • Training
  • Peer reviews, etc.

7
Waterfall Process model
8
The V Model
9
Prototype
10
Rapid Application Development
11
Incremental
Note Incremental vs. Iterative development
what is the difference?
12
Spiral
13
Win-Win Spiral
14
eXtreme Programming (XP)
  • A lightweight software methodology
  • Uses
  • Significant customer involvement
  • User Stories (Use cases)
  • Pair programming
  • Very short iterations

15
Concurrent Development
16
Component Based Development
17
Other Process Models
  • Formal Methods
  • The Transformation model
  • 4GT
  • RUP

18
Text focus
  • Chapter 2, sections 1, 2, 5, and 6
  • Chapter 12, p. 544-550
Write a Comment
User Comments (0)
About PowerShow.com