文档之前的实现

时间:2011-01-17 20:18:00

标签: methodology

我正在为我的最后一年做一个设计和论文。

一切都或多或少好,除了我找不到适合我的过程的软件方法。

基本上我做了FIRST的实现,然后从那里我用工具来反向工程类图,ERD等......

我可以说我遵循瀑布方法或其他方法,但我宁愿尝试找到一个真正的软件开发神话,它首先执行实现。

我知道这真的很糟糕,而且可能不存在,但它只是小项目和个人使用。

非常感谢任何有用的建议。

4 个答案:

答案 0 :(得分:0)

没有任何真正的流程或软件模型能够优先于编码。嗯,从技术上来说,存在着“类似代码的地狱”方法,但这种做法受到普遍谴责(实际上甚至不是“真正的”方法,因为它被视为错误。)

(见#27:http://www.stevemcconnell.com/rdenum.htm

大多数软件模型和流程都是为了将​​工程原理引入项目,而规划之前的编码不是工程原理。当然,在一个非常小的项目上进行和编码(大多数人会这样做)并不一定是错的。同时,它不遵循任何已建立或几乎普遍接受的过程或模型。

现在你最好的选择是重做它,比如你反向设计它,或者试着把它捏成适合某种类型的模型,但我实际上不能支持做最后一个,因为它可能最终会变成说谎

答案 1 :(得分:0)

如果您没有先设计它,我认为它不适合任何设计模式...

大多数设计模式都专注于首先进行设计,以免您在设计糟糕的软件时遇到麻烦。

你可以说你做了你设计的逆向设计并遵循它,假设它适合任何设计模式。

答案 2 :(得分:0)

了解XP:极限编程 http://www.extremeprogramming.org/

答案 3 :(得分:0)

如果项目规模足够小,可以原谅做一些你认为“糟糕”的事情,也许它足够小,可以以“正确”的方式重做。只需选择一种方法,(重新)根据该方法设计您的项目,然后根据设计重新编码。这样你就不必捏造任何东西。