Академический Документы
Профессиональный Документы
Культура Документы
Software Project
Management
CITS3220
Software Requirements & Project Management
Lecture Overview
Issues
how
Definitions
process,
Techniques
a
Recommended Reading
http://en.wikipedia.org/wiki/
Software_development_process
Project Management
is
Time
Cost
Quality
Scope
Risk
Phases or Tasks
A
criteria,
exit criteria,
resources,
deliverables and
reports.
Activities
Requirements Analysis
Product Design
Programming
Test Planning
Verification & Validation
Project Office functions
Configuration management and quality
assurance
Manuals
SW Lifecycle Models
Some Examples
Waterfall model
Boehms Risk Spiral model
Prototyping Paradigm
Evolutionary (Incremental) Development
Extreme Programming
Agile Programming
Synchronize-and-stabilize
A Requirements Capture
Dilemma
Step 1: Prototype
produce
Step 2: Expansion
add
functionality
determine hot-spots
Step 3: Consolidation
correct
design defects
introduce new abstractions
Extreme Programming
Source: http://www.agilealliance.org/home
Synchronize-and-stabilize
Process Maturity
4. Managed Level
Activities
5. Optimizing Level
Process
SPICE
planning,
While
monitoring,
After
evaluation, metrics;
assessment
and improvement