• 首页

  • 官方

  • 主题

  • 关注

  • 联系

软件工程——简易交友系统,假设用户需求如下:请大家画出数据流图

软件工程——简易交友系统,假设用户需求如下:请大家画出数据流图

实例:交友系统


假设用户需求如下:

1.注册
2.登录
3.申请加为好友:
4.同意成为好友:
5.删除好友
6.发布动态
7.删除动态
8.评论好友动态
9.查看好友评论
请大家画出ER图

0层数据流图把系统当做一个处理,主要关注有哪些外部实体向系统输入后接受输出,输入输出哪些信息。

结果:

image


1层数据流图:(1)把功能描述中的一个功能区域对应为一个处理(2)然后分析每个处理的输入数据和输出数据从哪里来,到哪里去。画出数据流(3)如果来源或去向是系统存储的数据,画出相应数据存储(4)检查命名、编号准确性;每个处理是否有至少一个输入和输出,以及与上一层的一致性。

结果:

image


2层数据流图:对1层进行细化时注意编号的一致,数据流与上一层的一致。如果一个处理可以用一个函数实现,则无需继续细化,否则可以继续细化数据流图。

结果:

1. 申请好友数据流图:

image


2. 发布动态数据流图:

image


3. 发布评论数据流图:

image

posted @ 2021-07-15 16:08  戈小戈  阅读(843)  评论(0编辑  收藏  举报