软件工程实验总结报告.docx
- 文档编号:9695895
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:28
- 大小:538.50KB
软件工程实验总结报告.docx
《软件工程实验总结报告.docx》由会员分享,可在线阅读,更多相关《软件工程实验总结报告.docx(28页珍藏版)》请在冰豆网上搜索。
软件工程实验总结报告
软
件
工
程
实
验
组员:
08①班1张孟雄(组长)
08①班1陈康
08①班3李梦狄
08①班2赵学忠
08①班3郑崇重
08①班6陈钦
08①班7江淑妹
毕业论文(设计)管理系统的子系统
--------留言系统
目录
3.1简介6
3.1.1目的6
3.1.2范围6
3.1.3定义、首字母缩写词和缩略语6
3.1.4参考资料6
3.2概述6
3.2整体说明6
3.2.用例模型调查6
3.2.1.1子系统的概述6
3.2.1.2用例概述8
3.2.1.3用例详述8
3.2.2假设与依赖关系15
3.3具体需求15
3.3.1用例报告15
3.3.2补充需求15
3.4支持信息16
4.1.1用例名称:
发送留言16
4.1.1.1简要说明16
4.1.2事件流16
4.1.2.1基本流16
1.当用户选择发送留言,该用例开始。
16
2.系统跳转至留言窗口16
1.用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送16
2.If用户没有选择发送邮件16
4.1.2.2备选流16
4.1.3特殊需求:
无16
4.1.4前置条件16
4.1.5后置条件16
4.1.5.1<后置条件一>16
4.1.6扩展点17
4.2用例名称:
查看留言17
4.2.1简要说明17
4.2.2事件流17
4.2.2.1基本流17
1.当用户选择查看留言,该用例开始。
17
4.2.2.2备选流17
4.2.3特殊需求18
4.2.4前置条件18
4.2.5后置条件18
4.2.6扩展点18
4.3.1用例名称:
转发留言19
4.3.1.1简要说明19
4.3.2事件流19
4.3.2.1基本流19
1.当用户选择查看留言,该用例开始。
19
4.3.2.2备选流:
无19
4.3.3特殊需求:
无19
4.3.4前置条件19
4.3.5后置条件19
4.3.6扩展点19
4.4.1用例名称:
删除留言20
4.4.1.1简要说明20
4.4.2事件流20
4.4.2.1基本流20
4.4.2.2备选流:
21
4.4.3特殊需求;无21
4.4.4前置条件21
4.4.4.1<前置条件一>21
4.4.5后置条件21
4.4.6扩展点21
4.5.1用例名称:
发送邮件22
4.5.1.1简要说明22
4.5.2事件流22
4.5.2.1基本流22
4.5.2.2备选流:
22
4.5.3特殊需求;无22
4.5.4前置条件22
4.5.4.1<前置条件一>22
4.5.5后置条件22
4.5.6扩展点22
七.实验总结
一.子系统总体划分概况
毕业论文(设计)管理系统GTMS(GraduationThesisManagementSystem,简称GTMS)涉及功能模块较多,根据功能模块之间关系的密切程度,将GTMS划分至7个子系统,如图1所示。
下面分别概要地对各子系统加以说明。
二.留言及邮件子系统概况
(补充说明:
留言及邮件子系统是我们组划分到的子系统,其他的子系统就不在此作概况介绍了。
)
留言及邮件子系统为毕业论文(设计)管理系统的用户之间搭建一个网上交流平台,使得他们在毕业论文(设计)过程,能更加方便和灵活地进行沟通。
留言及邮件子系统主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块。
表1留言及邮件子系统的功能模块表
功能模块标识号
功能模块名称
功能描述
0601
发送留言
用户填写留言的主题、内容、紧急程度,附加相应的附件后(可选)将留言发送至一个或多个其它用户,可同时发送相同内容的邮件至一个或多个其它用户(但不是必须的)。
0602
查看留言
用户能够按日期或主题查看其它用户发送给他的留言信息,包括内容和附件。
0603
转发留言
用户可以将其它用户发送给他的留言转发给一个或多个其它用户。
0604
删除留言
用户可以删除其它用户发送给他的留言。
0605
发送邮件
用户填写留言的主题、内容、紧急程度,附加相应的附件后(可选)以邮件的形式发送给一个或多个其它用户。
三.用例需求规约说明
3.1简介好看网听书网
3.1.1目的
让软件开发者和软件使用者更好的交流,更深入的了解子系统的需求,以便后期更好的开展工作,减少需求不明确所带来的误工等情况。
3.1.2范围
范围在学生,教师,系领导,院领导使用留言及邮件子系统,主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块。
3.1.3定义、首字母缩写词和缩略语
缩略语或首字母缩写
定义
用户
所有的学生、教师、系领导、院领导。
3.1.4参考资料
UMLprogramguid设计核心技术蒋慧吴礼发陈卫卫编写2001年出版
3.2概述
3.2整体说明
用户在使用留言及邮件子系统,可以使用发送留言,查看留言,转发留言,删除留言,发送邮件等这些功能。
其中以发送留言以及查看留言为重要功能,这两个用例可以囊括其他的一些用例。
转发留言,删除留言,发送邮件这3个用例都可以通过发送留言以及查看留言这两个用例来扩展。
3.2.用例模型调查
3.2.1.1子系统的概述
留言及邮件子系统为毕业论文(设计)管理系统的用户之间搭建一个网上交流平台,使得他们在毕业论文(设计)过程,能更加方便和灵活地进行沟通。
留言及邮件子系统主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块。
本系统的角色包括学生、教师、系领导、院领导。
用例图:
图2.1留言及邮件子系统用例图
类图:
图2.2留言及邮件子系统类图
图2.3类设计图
3.2.1.2用例概述
用例ID
用例名称
角色
优先级
用例概述
UC0601
发送留言
用户
***
用户填写留言的主题、内容,附加相应的附件后(可选)将留言发送至一个或多个其它用户,可同时发送相同内容的邮件至一个或多个其它用户(但不是必须的)。
UC0602
查看留言
用户
***
用户能够按日期或主题查看其它用户发送给他的留言信息,包括内容和附件。
UC0603
转发留言
用户
**
用户可以将其它用户发送给他的留言转发给一个或多个其它用户。
UC0605
发送邮件
用户
**
用户填写留言的主题、内容、紧急程度,附加相应的附件后(可选)以邮件的形式发送给一个或多个其它用户。
UC0604
删除留言
用户
*
用户可以删除其它用户发送给他的留言。
表2.1选题子系统用例概述表
3.2.1.3用例详述
UC0601发送留言
●用例场景
Usecase:
UC0601发送留言
角色:
用户
前置条件:
用户登录系统
基本事件流:
1.当用户选择发送留言,该用例开始。
2.系统跳转至留言窗口
3.用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送
4.If用户没有选择发送邮件
4.1系统只需发送留言
Else
4.2系统发送留言及邮件
5.系统提示发送成功后返回至新建留言页面
后置条件:
留言和邮件的状态为已发送
可选事件流:
1.用户中途关闭页面,则不保存已填写的内容
后置条件:
留言未发送成功
●活动图
活动比较简单,无活动图
●界面原型
当用户选择发送留言时,系统出现界面图X1,在右侧联系人树中查找到要发送的目标人物,填写主题和内容,添加完附件后,点击发送,系统提示发送成功,则该用例完成。
图X1
UC0602查看留言
●用例场景
Usecase:
UC0602查看留言
角色:
用户
前置条件:
用户登录系统
基本事件流:
1.当用户选择查看留言,该用例开始。
2.系统显示用户所有未查看的留言。
3.用户选择一条留言,选择查看
4.系统显示该留言的详细内容,并标记留言为“已读”
5.用户阅读留言后,系统返回未读留言列表
后置条件:
留言被标记为“已读”
可选事件流:
5.用户选择“回复”或者“返回”或者“删除”。
5.1If用户选择回复,则系统显示回复页面。
Elseif用户选择“返回”,则系统返回至未读留言列表。
Else系统删除该条留言后,返回未读留言列表。
后置条件:
该留言被删除或者被标记为已读
●活动图
活动比较简单,无活动图
●界面原型
当用户选择查看留言时,系统出现界面图X2,用户选择排序方式,过滤方式,或者按名字搜索留言时,显示图X3。
当用户对某一条留言右击选择“查看”或者选定后单击“查看”按钮,则系统出现图X4,页面跳转比较简单,故未画出页面跳转图。
图X2
图X3
图X4
UC0603转发留言
●用例场景
Usecase:
UC0603转发留言
角色:
用户
前置条件:
用户登录系统
基本事件流:
1.当用户选择查看留言,该用例开始。
2.系统显示用户所有未查看的留言。
3.用户选择一条留言,选择查看后,选择“转发”
4.系统将留言内容复制至新的留言页面
5.用户选择转发的对象(某人)并发送。
6.系统发送新的留言后返回未查看的留言列表
后置条件:
新留言状态为已发送
可选事件流:
无
后置条件:
无
●活动图
无
●界面原型
当用户选择查看留言时,系统出现界面图X2,用户选择排序方式,过滤方式,或者按名字搜索留言时,显示图X3。
当用户对某一条留言右击选择“查看”或者选定后单击“查看”按钮,则系统出现图X4。
当用户点击“转发”时,界面跳转至图x5。
用户单击“发送”,该用例完成。
图X5
UC0604删除留言
●用例场景
Usecase:
UC0604删除留言
角色:
用户
前置条件:
用户登录系统
基本事件流:
1.用户选择查看留言,用例开始
2.系统显示所有已查看的留言
3.用户选择某一条或者标记多条留言,选择删除
4.系统删除用户选定的留言,重新显示已读且未删除的留言,该用例结束。
后置条件:
选定的留言被删除
可选事件流:
无
后置条件:
无
●活动图
无
●界面原型
当系领导选择查看留言->已读留言时,系统出现界面图X6,用户选择标记要删除的留言,右击选中的留言或者点击“删除”按钮
图X6
UC0605发送邮件
●用例场景
Usecase:
UC0605发送邮件
角色:
用户
前置条件:
用户登录系统且在用例UC0601正在进行
基本事件流:
1.用户选择发送留言,此用例开始。
2.用例UC0601进行
3.If用户选择“发送邮件”,则系统在发送留言的同时发送邮件。
If用户没有选择“发送邮件”,则不发送邮件,只发送留言
4.
后置条件:
邮件发送成功
可选事件流:
无
后置条件:
无
●活动图
活动比较简单,无活动图
●界面原型
当用户选择发送留言时,系统出现界面图X8,用户选择界面右上方的“发送邮件”,则在发送留言时同时发送了邮件
图X8
3.2.2假设与依赖关系
1.假设可以把附件作为大字段存储在数据库中
2.假设可以解决从客户端上传附件这个难题
3.假设可以解决用代码实现“发邮件”这个功能
3.3具体需求
3.3.1用例报告
发送留言.doc
查看留言.doc
转发留言.doc
删除留言.doc
3.3.2补充需求
非功能性需求:
1.发送留言页面中的任务列表要按人物类型分级(院领导,学生,教师等)
2.接收到消息时要在登录时提示
3.4支持信息
四.各功能模块具体说明
●4.1<留言及邮件子系统>
-------用例实现规约:
<发送留言>
4.1.1用例名称:
发送留言
4.1.1.1简要说明
用户登录系统后可以写下留言或是邮件然后选择发送。
4.1.2事件流
4.1.2.1基本流
1.当用户选择发送留言,该用例开始。
2.系统跳转至留言窗口
1.用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送
2.If用户没有选择发送邮件
4.1系统只需发送留言
else
4.2系统发送留言及邮件
5.系统提示发送成功后返回至新建留言页面
4.1.2.2备选流
2.2.1.用户中途关闭页面,则保存已填写的内容,存放在草稿箱中
4.1.3特殊需求:
无
4.1.4前置条件
用户成功登录系统
4.1.5后置条件
留言和邮件的状态为已发送
4.1.5.1<后置条件一>
留言保存至草稿箱
4.1.6扩展点
如下图所示(界面原型):
●4.2<留言及邮件子系统>
-------用例实现规约:
<查看留言>
用例实现规约:
<查看留言>
4.2用例名称:
查看留言
4.2.1简要说明
院领导登入系统后可以查看教师、学生或教学秘书发给自己的留言
4.2.2事件流
4.2.2.1基本流
1.当用户选择查看留言,该用例开始。
2.系统显示用户所有未查看的留言。
3.用户选择一条留言,选择查看
4.系统显示该留言的详细内容,并标记留言为“已读”
5.1用户阅读留言后,系统返回未读留言列表
4.2.2.2备选流
5.1用户阅读留言后,调用“留言”用例
用户选择“回复”或者“返回”或者“删除”或者“转发”。
也可以直接关闭页面,系统将自动把此留言标记为已读。
5.2If用户选择回复,则系统显示回复页面。
elseif用户选择“返回”,则系统返回至未读留言列表。
elseif系统删除该条留言后,返回未读留言列表。
else用户选择转发,则调用发送用例。
4.2.3特殊需求
无
4.2.4前置条件
用户成功登录系统
4.2.5后置条件
1.留言被标记为“已读”
2.该留言被删除或者被标记为已读
4.2.6扩展点
如下图所示(界面原型)
●4.3<留言及邮件子系统>
-------用例实现规约:
<转发留言>
用例实现规约:
<转发留言>
4.3.1用例名称:
转发留言
4.3.1.1简要说明
用户在查看完留言后,可以选择转发留言
4.3.2事件流
4.3.2.1基本流
1.当用户选择查看留言,该用例开始。
2.系统显示用户所有的留言。
3.用户选择一条留言,选择查看后,选择“转发”
4.系统将留言内容复制至新的留言页面
5.用户选择转发的对象(某人)并发送。
6.系统发送新的留言
4.3.2.2备选流:
无
4.3.3特殊需求:
无
4.3.4前置条件
用户成功登录系统,并已查看完留言且用户页面在留言板页面
4.3.5后置条件
新留言状态为已发送
4.3.6扩展点
如下如所示(用例原型):
●4.4<留言及邮件子系统>
-------用例实现规约:
<删除留言>
用例实现规约:
<删除留言>
4.4.1用例名称:
删除留言
4.4.1.1简要说明
用户在查看完留言后,可以选择删除选项,以便为用户节省空间
4.4.2事件流
4.4.2.1基本流
1.用户选择查看留言,用例开始
2.系统显示所有已查看的留言
3.1用户选择某一条或者标记多条留言或是全选(已查看),选择删除
4.系统删除用户选定的留言,重新显示已读且未删除的留言,该用例结束。
4.4.2.2备选流:
3.2用户选择删除邮件(已查看)
4.4.3特殊需求;无
4.4.4前置条件
用户成功登录系统,用户登录系统且用户的角色是所有用户
4.4.4.1<前置条件一>
用户有此权限,留言需被标记为已查看
4.4.5后置条件
选定的留言被删除
4.4.6扩展点
如下图所示(用例的界面原型)
●4.5<留言及邮件子系统>
-------用例实现规约:
<发送邮件>
用例实现规约:
<发送邮件>
4.5.1用例名称:
发送邮件
4.5.1.1简要说明
用户在此用例中,可以选择发送邮件,而不发送留言
4.5.2事件流
4.5.2.1基本流
3.用户选择发送邮件,用例开始
4.系统显示所有发送的邮件
3.1用户选择某一条或者标记多个邮件或是全选(已查看),选择删除
4.系统删除用户选定的邮件,重新显示已读且未删除的邮件,该用例结束。
4.5.2.2备选流:
3.2用户选择发送邮件(已发送)
4.5.3特殊需求;无
4.5.4前置条件
用户成功登录系统,用户登录系统且用户的角色是所有用户
4.5.4.1<前置条件一>
用户有此权限
4.5.5后置条件
选定的邮件被删除
4.5.6扩展点
如下图所示(用例的界面原型)
五.设计(含数据库设计)
六.测试计划(含测试用例设计)
七.实验总结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 总结报告