管理是软件开发中的辅助性工作,它很重要,也是必需的。好的管理是开发团队高效工作的保证,糟糕的管理对软件开发人员的负面影响远远超过软件开发人员本身。
需求分析的目的是使客户明白自己的需求,而不是单纯地限定需求的范围。要站在客户的立场,努力去发现和解决客户真正的需求,软件人员有责任帮助客户弄明白自己的需求。
架构设计:应该由一位设计师或者一个某位设计师领导下的团队来完成。权衡利弊,对功能实现、性能实现、扩展性负责。对于有经验的软件开发人员来所,编程只是一种语言表达想象的过程,基本上没有任何难度。
测试:质量是设计出来的而不是测试出来的。测试是预防性的保证质量,目的在于找出开发中的问题并提供解决方案。
时间: 2024-10-14 11:46:58