📜  软件工程中的决策树

📅  最后修改于: 2022-05-13 01:57:00.035000             🧑  作者: Mango

软件工程中的决策树

决策树提供了更高认知过程中涉及的处理逻辑的图形读取,因此采取了相应的行动。选择树的周长表示条件,因此叶节点表示查看条件测试结果要执行的操作。

例如,考虑图书馆会员自动化软件 (LMS),它应该支持以下三个选项:新成员、续订和取消会员资格。这些解释如下。

1.新会员选项:

  • 决定:
    一旦选择了“新成员”的可能性,软件系统就会询问有关成员的详细信息,例如会员的姓名、地址、号码等。
  • 行动:
    如果输入正确的信息,则为成员制作会员记录,并为年度会员费和可收取的保护押金开具账单。

续订选项:

  • 决定:
    如果选择了“续订”的可能性,LMS 会询问会员的姓名和会员范围,以测试他是否是健全的成员。
  • 行动:
    如果会员资格有效,则更新会员资格结束日期并因此写入年度会员帐单,否则将显示错误消息。

取消会员选项:

  • 决定:
    如果选择了“取消会员资格”的可能性,那么软件系统会询问会员的姓名和会员范围。
  • 行动:
    会员关闭,写入因成员的余额数量检查,最后从信息中删除会员记录。

上述示例的决策树表示:
下图是上述例子的图解说明,当从用户那里获取数据时,系统会做出选择,然后执行相应的动作。