Python开发工具
使用要求与规范 // Requirements & Specification
体系结构与设计 // Architecture & Design
软件构成 // Construction
1. 集成开发环境 // IDE
2. 数据库工具 // Database tools
3. 语言直译 // Language interpreter
4. 编译程序 // Editor
5. 缺陷跟踪 // Bug tracking
6. 版本控制器 // Version control
i.源代码信息库 // Source code repository
7. 自动代码重构 (多数在编译程序和集成开发环境中进行)
// Automated refactoring (mostly in editors and IDEs)
8. 壳层 // Shell
引用指针 // Referencing
9. 使用说明 // Documentation
10.模块 // Module
11. 库 // Library
测试 // Testing
12. 测试软件 // Test software
13. 性能分析 // Profiler
故障检测 // Debugging
14.调试程序 // Debugger
软件调度 // Deployment
15. 分配 // Distribution
软件维护 // Maintenance
16. 配置和构建工具 // Configuration and build tools
软件开发最需要的部分
集成开发环境 // IDE
版本控制器 // Version control tools
编译程序工具 // Editor tools
使用说明工具 // Documentation tools
分配工具 // Distribution tools
大规模的项目需要使用更多的软件对已有的软件进行优化与管理.
总结
小规模的项目多数需要以下五项工具:
1.集成开发环境 // IDE
6. 版本控制器 // version control
4. 编译程序 // editor
9. 使用说明 // documentation,
15. 分配 // distribution
中型项目会增加以下三个部分:
5. 缺陷跟踪 // bug tracking
8. 壳层 // shell
12. 测试软件 // test software
大型项目(此情况一般发生大型团队里)需要更多的工具来优化和管理工作流程. 一般会再增加以下三个部分:
16. 配置和构建工具 // configuration and build tools,
14. 调试程序 // debuggers
13. 性能分析 // profilers