This is a series of posts on the topic of software development processes.
- Requirements
- Design
- Construction
- Testing
- Debugging
- Deployment
- Maintenance
Documents #
- Software requirements specification
- Software project plan
- Use cases
- Architecture
- Risk analysis
Unsorted #
-
Documentation
-
Configuration management
-
Quality assurance
-
Verification
-
Validation
-
Joint review
-
Audit
-
Problem resolution
-
Analyse needs
-
Create personas
-
Scope & feasibility
-
Requirements
-
Technologies
-
Architecture
-
Components
-
Implementation
-
Test & Deploy
-
Evaluation
-
Improve system
-
Maintenance Reference:
https://www.researchgate.net/profile/Julius_Nganji/publication/264422652/figure/fig4/AS:296032350031876@1447591020322/A-Disability-aware-Software-Engineering-Process-Model.png
-
Project planning
-
Process assessment and control
-
Decision management
-
Risk management
-
Configuration management
-
Information management
-
Measurement
-
Quality assurance
-
Business or mission analysis
-
Stakeholder needs and requirements definition
-
Systems/Software requirements definition
-
Architecture definition
-
Design definition
-
System analysis
-
Implementation
-
Integration
-
Verification
-
Transition
-
Validation
-
Operation
-
Maintenance
Risk management #
- identify, characterize threats
- assess the vulnerability of critical assets to specific threats
- determine the risk (i.e. the expected likelihood and consequences of specific types of attacks on specific assets)
- identify ways to reduce those risks
- prioritize risk reduction measures