<分区>
我是计算机科学专业的最后一年学生,作为我学士学位的一部分,我正在做一个关于微阵列 DNA 表达数据的数据挖掘的项目。我将不得不开发一些算法,例如贝叶斯网络,以在我的数据集上运行,以找出每个变量(基因)如何相互影响。
作为我的项目提案的一部分,我必须讨论我将使用哪种方法来开发我的软件。根据我在学校学到的知识和额外的阅读,我发现增量开发模型似乎是个好主意。我会运行 2-3 次计划、设计、实现迭代,直到我获得软件的全部功能。请比我知识渊博的人告诉我这听起来是个好主意。
我不是 100% 确定我会使用哪种方法的原因是因为我没有团队来开发软件,我没有有需求的客户,而且我在因为我还有 3 个其他模块,所以需要花费大量时间来处理该项目。我读到的所有方法论似乎都适用于有开发团队的大型软件项目。如果您只有 1 个人并且主要专注于让 3-4 种算法发挥作用,而不是专注于获得广泛的功能,您会怎么做。
我也在考虑使用 UML 来更好地了解我想要软件做什么,并使用类似面向对象方法论的精简版。
我的猜测是我必须在非常基本的水平上使用不止一种方法的一部分,但我无法选择。
我对这个问题感到非常困惑和迷茫,所以非常感谢任何帮助。
谢谢你,