我们计划建立一个框架:一个成本估算框架,将在我们组织的各个领域中使用。
高级要求是这样的: 如果我开发某种产品,我会花多少钱?生成的成本将用于与供应商引用的成本进行比较,并决定选择哪个供应商。
现在,我的问题是: 开发框架时需要考虑哪些事项?
我的想法很少:
答案 0 :(得分:13)
一些想法:
答案 1 :(得分:6)
答案 2 :(得分:3)
以下是我的进展方式:
我总是发现这种工作方式可以改进系统并且实际上使某些工作重点在于您的设计必不可少(而不是纸张设计可能发生的幻想之旅)。
而且我认为我的敏捷主义者已经消失了; - )
答案 3 :(得分:2)
除了一般的编程建议外,还值得研究一下软件框架设计理论的一些基础知识。首先要了解“热点”和“冰点”的概念。虽然这可能不会立即显示出来,但在开发过程中掌握在脑海中是件好事。
一如既往,维基百科是一个很好的起点:
http://en.wikipedia.org/wiki/Software_framework
这里也是一个很好的总结:
http://www.acm.org/crossroads/xrds7-4/frameworks.html
如果你想深入了解这些文章中的引文。
答案 4 :(得分:0)
在API合同中使用接口。这使您可以将杂乱的细节完全分离,并在需要时轻松装饰它们。 (只需看看属于伪装映射的地图)。
一个非常好的提示是使用测试驱动设计 - 即编写测试FIRST然后执行。这迫使你像USERS而不是设计师一样思考,最终将导致更好的API。