匆匆走开 2019-05-07 13:36 采纳率: 0%
浏览 1441

我想问一下像我这样的数据流图(DFD)该怎么转成SC图,网上百度的都有些看不懂哎????

图片说明
望指导。。。给点提示就行了。。谢谢。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-09 09:18
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要将数据流图(Data Flow Diagram, DFD)转换为软件结构化设计(Software Structural Design, SSDL),您可以遵循以下步骤:

    步骤 1: 定义基本概念

    • 输入: 数据源和输出
    • 处理: 数据加工过程
    • 输出: 数据目标或结果

    步骤 2: 分析 DFD

    首先,分析提供的数据流图,了解各个元素的作用。例如,访问请求是用户向系统发送的数据请求;URL 是指向资源的唯一标识符;网页 是一个资源;去重解析数据库 可能是处理这些资源的过程等。

    步骤 3: 创建 SSDL

    基于上述分析,创建一个新的图形表示,其中包含新的组件(如类、方法)以及它们之间的关系(如继承、组合)。确保每个实体都具有唯一的标识,并且可以进行相应的操作。

    示例 SSDL 图片

    +------------------+    +------------------+
    |       类       |    |      方法     |
    +------------------+    +------------------+
    |      用户      |    |   发送请求   |
    |         |--------->|          |
    |     请求     |    |          |
    |         |--------->|          |
    |      网络      |    |        调用|
    |         |--------->|          |
    |      URL      |    |          |
    |         |--------->|          |
    |      数据源    |    |          |
    |         |--------->|          |
    |      网站      |    |          |
    |         |--------->|          |
    |      解析器    |    |      处理请求   |
    |         |--------->|          |
    |      数据库    |    |          |
    |         |--------->|          |
    |      输出      |    |  返回结果  |
    +------------------+    +------------------+
    

    在这个示例中,我们已经定义了用户作为主体,通过发送请求到网络来获取网页信息。然后,这个信息被解析并存储在数据库中。最后,解析器负责处理请求并将结果返回给用户。

    注意事项

    • 您可能需要根据实际的应用场景调整图中的组件及其关系。
    • 在创建SSDL时,请考虑如何使用现有的技术工具和语言,比如UML或Java的JSDiff等。

    希望这可以帮助您理解从数据流图到软件结构化设计的基本流程!如果您有更具体的问题或想要进一步讨论,请随时提问。

    评论

报告相同问题?