微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

软件需求工程与UML建模14组13周工作情况

一、结构化需求分析概述

主体有四个功能:课程提醒,考试提醒,日历,设置(优先级相等)

功能细化

  1.  “课程”界面可以手动添加删除课程,上课前可设置特别提醒,方便查看使用者的上课时间和地点, 新增可以选择教学周查看本周课表
  2.  “考试”界面可以查看学生近期考试的具体安排,比如时间、地点、座位号等等,可以手动更改考试安排,考前可设置特别提醒,新增可以选择教学周查看本周考试
  3.  “日历”界面按周显示,便于学生查看教学周,选中日历界面的某一天,可以查看当天的日程,进行修改或标注
  4.  “设置”界面需要先绑定个人账号,确认后可以通过校园网之外的其他网络获取课程信息,还可以设置特别提醒的方式,例如铃声、振动等,新增可以更改个人信息,如头像、生日等等

功能分解图

二、过程模型

原型过程为用户进入界面后,通过设置绑定个人账号,完成信息导入,并可以通过设置界面再次进行个人信息的完善。信息导入完成后,即可以使用查看课程安排、考试安排、日程日历等功能,并根据需要编辑其他日程信息。

模型示意图

三、数据建模

 

1、  学生 =(学号,数字字符串,标识符)+(姓名,四位汉字,非空)+(年级,汉字字符串,非空)+(头像,图片,存在认值)+(生日,年月日时间对象,可选)

2、  课程 =(课程ID,数字字符串,标识符)+(时间,(课时,整数,非空),(周次,整型数组,非空),(节次,整型数组,非空),非空)+(地点,地点对象,非空)+(任课教师,字符串,可选)

3、  考试 =(考试ID,数字字符串,标识符)+(时间,时间对象,非空)+(地点,地点对象,非空)+(考号,数字字符串,可选)

4、  时间提醒 =(时间,(教学周次,整数,由系统确定),(当前时间,时间对象,由系统确定))+(课程信息,包含课程各属性的对象,由系统确定)+(考试信息,包含考试各属性的对象,由系统确定)+(作业信息,时间对象,文本,由用户手动添加

5、  课表 =(多个课程,由系统确定)

 对象成员

时间对象成员:年,整数(2019~);月,整数(1~12);日,整数(1~31);教学周次,整数(0~18);时间点

地点对象成员:楼号,整数;教室号,三位整数

四、本周分工情况

刘景:进行结构化需求分析概述,包括绘制功能分解图和需求的细化

申志宇:进行数据建模和实体关系图的绘制

王柯、旦增曲杰:项目文档、博客的编写和汇报ppt的制作

孙欢:现场汇报

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐