Software Process
Management Introduction
Lecturer: Ngô Huy Biên
Basic Information
• Lecturer: Ngô Huy Biên
• Prerequisites: Introdution To SE, Programming
Skill
• Grading:
Exam: 4
Seminar And Reports: 3
Practice: 3
Books And Reading
There is no course textbook. Here are some useful books:
• Recommended Approach to Software Development by NASA in
1992
Software Development Life Cycle
Planning
Spec Analysis
User requirement specification
Software requirement specification Hardware requirement specification
Statement of work
Design
Architectural design specification
Detailed design specification
Implementation
file
tool
Testing
Test specification Test Data and Hardware
Integration
Evaluation and Release
Package
Delivery
Maintenance
Software maintenance is the process of enhancing and optimizing deployed software
(software release), as well as remedying defects.
Project Management
Quality Assurance
Risk Management
Risk
Management
Risk
Assessment
Risk
Identification
Risk Analysis
Risk
Prioritization
Risk Control
Risk
Management
Planning
Risk
Resolution
Risk
Monitoring
The job of software risk management is to identify, address, and eliminate sources of
risk before they become threats to successful completion of a software project.
Safer
Faster
Better
Configuration Management
SCM
Identification
Control
Status
Accounting
Audit And
Review
The purpose of Configuration Management is to
establish and maintain the integrity of work
products using configuration identification,
configuration control, configuration status
accounting, and configuration audits.
Software Process
The software engineering process is a set of sequential practices that are functionally
coherent, repeatable, and reusable for software engineering organization,
development, and management.
• People are more important than any process.
• Good people with a good process will outperform good people with no
process every time.
Grady Booch
Thank you for your time