7

鉴于开发的各种有条不紊的方法,我们是否可以一起得出一些启发式方法,哪些方法在什么情况下是合适的,例如

  • 案例驱动开发
  • 模型驱动开发
  • 行为驱动的发展
  • 测试驱动开发
  • Rational 统一过程
  • 杰克逊结构化设计
  • 等人

没有任何方法太老、太专业或“不存在”;-)

请每个答案仅列出一种方法,并包括最合适和最不合适的情况。例如:


方法

黑客攻击

最合适的

  • 单独编写无关紧要的事情时
  • 在尝试弄清楚某些事情是如何真正起作用时,而不是:
    • 你认为它是如何工作的
    • 医生说它有效
    • 谷歌说它有效
    • 它应该工作

最不合适

  • 编写生产代码时
  • 在团队环境中工作时

注意:寻找每种方法的细节,而不是一般建议。谢谢你。

4

2 回答 2

6

使用适合您的团队想要的工作方式并获得最佳结果的方法。示例:如果您的团队充满了存储过程、面向 SQL 的表思考者,那么您不应该使用 o/r 映射器,因为这完全不符合团队的思考/工作方式。

最重要的是:获得优秀的软件工程师。没有什么比专业的优秀软件工程师更重要的了。拥有优秀的软件工程师,您可以使用任何方法并获得良好的结果。

于 2009-01-21T08:45:13.503 回答
1

无论您选择什么,请确保您定期质疑您的方法并改进它。

于 2009-01-21T12:15:22.723 回答