4. 4
Change Starts from the first moment
Corrective
修正
bugs fixed
Preventive
預防性檢測
系統健檢
Adaptive
適應環境變化
OS升級
Perfective
功能新增改善
Development Maintenance
…and never stop!
5. 5
When Change happen
5
1. Request for Change
2. Impact analysis
3. Plan change
4. Implement change
Change mgmt.
變更管理
Dependency mgmt.
相依性管理
Project/Task mgmt.
專案/工作管理
Version Control
版本控制
Auto Test
測試自動化
Auto Build
自動建置
Configuration mgmt.
建構管理
Changes to
correct errors
Changes to
improve efficiency
Changes to
enhance functionalities
Changes to
adapt to new environments
Changes to
adapt to new data
Problem analysis
Change request
Feasibility analysis
Impact analysis
Feasible? Reject change request
Change plan
Version control
Modification
Verification
Unit testing
Regression testing
New release
Configuration
management
No
Yes
6. Project/Task mgmt.
專案/工作管理
Automatic Tools Integration自動化工具整合平台
Auto Build
自動建置
Version Control
版本控管
Auto Deploy
自動部署
Auto Testing
自動化測試
Requirement
mgmt.
需求管理
軟體開發自動化整合平台
Software
development
系統開發
Configuration mgmt. 建構管理
Dependency mgmt.
相依性管理
CI / Artifacts mgmt.
產出管理
Dependency discovery
相依性挖掘
Issue tracking
system
問題管理
Change
Mgmt.
變更管理
Subversion
Git/…
Jenkins/CCNet
Maven/MSBuild
JMeter
SilkPerf.
FxCop/PMD
Checkmarx
SonarQube
dynaTrace
6Integrated Application Lifecycle Mgmt.
7. Project/Task mgmt.
專案/工作管理
Automatic Tools Integration自動化工具整合平台
Auto Build
自動建置
Version Control
版本控管
Auto Deploy
自動部署
Auto Testing
自動化測試
Requirement
mgmt.
需求管理
軟體開發自動化整合平台
Software
development
系統開發
Configuration mgmt. 建構管理
CI / Artifacts mgmt.
產出管理
Issue tracking
system
問題管理
Change
Mgmt.
變更管理
Subversion
Git/…
Jenkins/CCNet
Maven/MSBuild
JMeter
SilkPerf.
FxCop/PMD
Checkmarx
SonarQube
dynaTrace
7Integrated Application Lifecycle Mgmt.
Dependency mgmt.
相依性管理
Dependency discovery
相依性挖掘
8. 8
Continuous Integration-持續整合
Develop
Scripts
• Compile Source code
• Integrate Database
• Run Tests
• Deploy Software
Build Server
Database
Feedback
Mechanism
Developer
Developer
Test
Developer
Commit
Changes PollVersion
Control
Repository CI SERVER
Integration
Build
Machine
檢
查
測
試
1
3 2
4
1
1
1
Keep Integrating
[source] www.cqaa.org