如何记录软件算法?

时间:2010-08-22 08:07:19

标签: modeling

我正在为大学任务开发一个大型项目,我们正在开发一个应用程序,企业使用该应用程序为各种服务编译引号。

我需要以客户可以签署的方式记录算法,以确保我们计算价格的方式是正确的

到目前为止,我已尝试使用大型流程图与决策钻石一样,如信息系统建模,但事实证明,即使是简单的算法也是过度的。

有人可以建议一些方法吗?它需要尽可能少的软件代码,并且足以让客户看到我们如何决定引用的价格

7 个答案:

答案 0 :(得分:3)

创建两个文档。

  • 首先:业务流程模型(BPM),显示了需要完成的步骤顺序。这应该注明每个步骤的详细信息。

  • 第二:创建一个电子表格,其中定义了每个输入数据项,以便业务部门可以看到您了解每个数据点的输入字段类型以及每个数据点的规则。如果计算使用表的步骤,那么您可以从表中定义输入查找值。因此,对于每个步骤,您都知道数据来自哪里然后去。您的电子表格可以包含指向BPM的链接,以便他们可以浏览BPM中的每个数据点并查看它来自/去往的位置。

答案 1 :(得分:2)

也许你应该使用伪代码。

答案 2 :(得分:0)

您可以准备屏幕设计,向用户显示系统实际运行情况。

答案 3 :(得分:0)

嗯,记录算法的常用方法是撰写论文。 如果您的客户已经开始学习商业,我相信他们熟悉阅读公式。

答案 4 :(得分:0)

data flow diagrams会有帮助吗?将伪代码或数学放入气泡中。我在数据流模型和实体关系图上结合了一些成功,但它不是标准的。

答案 5 :(得分:0)

Nassi-Shneiderman-Diagram怎么样,它是结构编程的图表。我认为展示决策流程很好。

http://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diagram

答案 6 :(得分:0)

您可以创建算法测试屏幕,以显示和评论计算中的各个步骤。