- Embedded Systems Architecture
- Daniele Lacamera
- 142字
- 2021-06-25 21:55:04
Configuration management
When working as a team, coordination and synchronization can be optimized to improve efficiency. Tracking and controlling the development life cycle smoothens the development flow, cutting down time and costs. The most important tools known to help manage the software life cycle are:
- Revision control
- Issue tracking
- Code reviews
- Continuous integration
Different options exist for the four categories. The source code is synchronized among developers through a revision control system. Issue tracking systems (ITSs) usually consist of web platforms that keep track of the activities and known bugs of the system. Code reviews can be encouraged with specific web-based tools, and enforced through rules on the revision control systems.
Continuous integration tools ensure that build and test execution tasks are scheduled to automatically execute, periodically or upon changes in the code, collecting test results, and notifying the developers about regressions.
- Linux設備驅動開發詳解:基于最新的Linux4.0內核
- Learning Windows Server Containers
- Hands-On DevOps with Vagrant
- SharePoint 2013 WCM Advanced Cookbook
- Instant Optimizing Embedded Systems using Busybox
- Linux自動化運維:Shell與Ansible(微課版)
- 細說Linux基礎知識
- OpenStack系統架構設計實戰
- 計算機系統的自主設計
- Advanced Infrastructure Penetration Testing
- Linux操作系統案例教程(第2版)
- Learn OpenShift
- Microsoft Hyper-V Cluster Design
- 電腦辦公(Windows 7+Office 2016)入門與提高
- 基于Arduino的嵌入式系統入門與實踐