Introduction to Software Development Process - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Introduction to Software Development Process

Description:

Product Integrations Overview. Rational Unified Process. eXtreme Programming (XP) ... Key Process Areas. Requirements Management. Process & Product Quality ... – PowerPoint PPT presentation

Number of Views:1400
Avg rating:3.0/5.0
Slides: 21
Provided by: eric360
Category:

less

Transcript and Presenter's Notes

Title: Introduction to Software Development Process


1
Introduction to Software Development Process
Methods
2
Agenda
  • Best Practices Overview
  • Product Integrations Overview
  • Rational Unified Process
  • eXtreme Programming (XP)
  • Personal Software Process (PSP)
  • CMM/CMMi
  • Questions

3
Manage Requirements
4
Agenda
  • Best Practices Overview
  • Product Integrations Overview
  • Rational Unified Process
  • eXtreme Programming (XP)
  • Personal Software Process (PSP)
  • CMM/CMMi
  • Questions

5
Rational Integration Overview
6
Agenda
  • Best Practices Overview
  • Product Integrations Overview
  • Rational Unified Process
  • eXtreme Programming (XP)
  • Personal Software Process (PSP)
  • CMM/CMMi
  • Questions

7
Rational Unified Process
8
Disciplines Guide Iterative Development
Business Modeling Workflow
Requirements Workflow
9
Requirements Discipline Workflow Details
10
Agenda
  • Best Practices Overview
  • Product Integrations Overview
  • Rational Unified Process
  • eXtreme Programming (XP)
  • Personal Software Process (PSP)
  • CMM/CMMi
  • Questions

11
eXtreme Programming (XP)
  • Based on 4 values communication, simplicity,
    feedback, and courage
  • Values supported by 12 practices
  • The Planning Game
  • Small Releases
  • Metaphor
  • Simple Design
  • Testing
  • Refactoring
  • Pair Programming
  • Collective Ownership
  • Continuous Integration
  • Forty-hour week
  • On-site customer
  • Coding Standards

12
Agenda
  • Best Practices Overview
  • Product Integrations Overview
  • Rational Unified Process
  • eXtreme Programming (XP)
  • Personal Software Process (PSP)
  • CMM/CMMi
  • Questions

13
Personal Software Process (PSP)
  • Framework for process improvement for the
    individual software
  • engineer

PSP 3 Cyclic development
PSP 2.1 Design templates
PSP 2 Code reviews Design reviews
PSP 1.1 Task planning Schedule planning
PSP 1 Size estimating template
PSP 0 Time recording Defect recording Defect type
standard
PSP 0.1 Coding standard Size measurement Process
improvement proposal
14
Agenda
  • Best Practices Overview
  • Product Integrations Overview
  • Rational Unified Process
  • eXtreme Programming (XP)
  • Personal Software Process (PSP)
  • CMM/CMMi
  • Questions

15
Maturity Levels in the SW-CMM
Implementing continual, measurable software
process improvement
Establishing a quantitative understanding of both
the software process and the software work
products being built
Establishing an infrastructure that
institutionalizes effective software engineering
and management processes across all projects
Establishing basic project management controls
Ad Hoc
16
SW-CMM Levels Key Process Areas (KPA)
Organization Process Focus Organization Process
Definition Integrated software management
Inter-group Coordination Software Product
Engineering Peer reviews Training program
Requirements Management Software Quality
Assurance Software Configuration Management.
Software Project Planning Software Project
Tracking and Oversight Software Subcontract
Management
Chaotic Process No Process
Capability Maturity / Software Capability
Level 3 Defined
Level 2 Repeatable
Level 1 Initial
Time
17
Maturity Levels in the CMMi
Processes continually improved based on
quantitative understanding
Quantitative objectives for quality and process
performance are established and used as criteria
in managing processes
Processes well characterized, established,
understood, and improved over time
Requirements are managed and processes are
planned, performed, measured and controlled
Ad Hoc
18
CMMi Levels Key Process Areas
Organization Process Focus Organization Process
Definition Integrated Project management Project
Integration Organization Training Requirements
Development Technical Solution Verification Vali
dation Decision Analysis Resolution
Requirements Management Process Product Quality
Assurance Configuration Management. Project
Planning Project Monitoring Control Supplier
Agreement Management Measurement and Analysis
Chaotic Process No Process
Capability Maturity / Software Capability
Level 2 Managed
Level 3 Defined
Level 1 Initial
Time
19
Agenda
  • Best Practices Overview
  • Product Integrations Overview
  • Rational Unified Process
  • eXtreme Programming (XP)
  • Personal Software Process (PSP)
  • CMM/CMMi
  • Questions

20
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com