ROSE 编译器框架/最佳实践
外观
本页面的目标是收集有关软件开发最佳实践的输入、反馈和评论。我们定期审查最佳实践,看看是否有任何可以应用于 ROSE 的实践。
"对于大多数现代软件开发项目,螺旋式方法比瀑布式方法更常用。...拥有一个过程总比没有好,在许多情况下,过程本身并不重要,重要的是如何执行它。"
收集和达成共识的需求。一个好方法是使用用例。 维基百科关于用例
应用经过验证的设计模式。注意反模式,它们通常会导致失败。
好处:通过这种方式可以更早地消除问题,并且评审与测试一样有效,甚至更有效。
审查内容:开发过程中的任何工件,包括计划、需求、架构、设计、代码和测试用例等。
软件开发中不可或缺的一部分。测试用于确保软件满足功能和性能需求。
存在测试模式。
测试应涵盖性能/过载测试,以发现设计或编码问题。
了解项目管理的最佳实践
- 经验教训
参考文献
- 快速开发,作者 Steve McConnell