在进行第一版需求分析的编写过程中,经过多次的讨论和不断的思考,我们发现了其中的许多问题,发现有许多不合理的地方,因此我们对其进行了修正,完成了第二版的需求分析。
系统功能组成:
- 用户注册:若为新用户初次使用,则需要注册后才能使用该软件。
- 用户登录:输入账号和密码进入系统。
- 用户可进行需求选择:用户登录成功后,根据自己的需求进行操作。
- 用户可修改用户信息:若用户信息发生变化,用户可在系统中进行修改。
- 用户可查询个人历史订单(时间、时长、所使用的充电桩编号、金额)。
- 用户可查询充电桩信息(充电桩位置以及是否被占用)。
- 用户可选择未被占用的充电桩进行使用。
- 用户选择充电桩使用后可看到本次的订单以及使用时长。
- 管理员登录:管理员通过输入账号和密码进行登录。
- 管理员可需求选择:面管理员根据自己的需求选择接下来将要进行的操作。
- 管理员可修改管理员信息:管理员可以修改自己的个人信息。
- 管理员可操作用户信息(查询和修改部分用户信息)。
- 管理员可操作充电桩信息(查询和修改部分充电桩信息)。
- 管理员可操作订单信息(查询和修改部分订单信息)。
- 管理员可查看所有操作记录(包括用户的操作记录和管理员的操作记录)。
顶层&0层DFD图:
1层DFD图:
流程:
小组分工:
鲁普乐:数据流图。
吴凡:数据流图,IPO图。
阳岫海 & 杨桂:数据字典之中的数据流条目、数据存储条目部分的编写和数据项条目的整理。
陈若妍:数据字典中的数据项条目的编写,需求规格说明书的撰写,IPO图。
以上分工仅为主要负责人,总体的方向和功能均由讨论所得。
小组讨论过程:
在整个需求分析的过程中,我们有问题便在群聊中及时沟通,及时提出疑问并解决疑问,共同思考,集思广益。
并在一小部分的工作结束后进行语音讨论,主要是针对某一部分存在矛盾的内容进行讨论,求得共识。
过程中,我们秉承全员参与的原则,集体思考,使得任务顺利的完成。
不足之处:
在第二版需求分析完成之后,我们寻求了王颖老师的帮助,希望得到老师的建议。
在老师的建议并指出问题后,我们发现自己的需求分析仍存在着许多问题:
数据流图不够规范,应当按照功能来划分;图、文、表不对应;编写的不够全面;部分文字编写不够正式;部分格式不够正式、美观。
其中,最主要的问题就是数据流图的问题,我们会在下一版本中进行改正。