中南大学软件体系结构实验报告一.docx

上传人:b****8 文档编号:12864370 上传时间:2023-06-08 格式:DOCX 页数:15 大小:143.84KB
下载 相关 举报
中南大学软件体系结构实验报告一.docx_第1页
第1页 / 共15页
中南大学软件体系结构实验报告一.docx_第2页
第2页 / 共15页
中南大学软件体系结构实验报告一.docx_第3页
第3页 / 共15页
中南大学软件体系结构实验报告一.docx_第4页
第4页 / 共15页
中南大学软件体系结构实验报告一.docx_第5页
第5页 / 共15页
中南大学软件体系结构实验报告一.docx_第6页
第6页 / 共15页
中南大学软件体系结构实验报告一.docx_第7页
第7页 / 共15页
中南大学软件体系结构实验报告一.docx_第8页
第8页 / 共15页
中南大学软件体系结构实验报告一.docx_第9页
第9页 / 共15页
中南大学软件体系结构实验报告一.docx_第10页
第10页 / 共15页
中南大学软件体系结构实验报告一.docx_第11页
第11页 / 共15页
中南大学软件体系结构实验报告一.docx_第12页
第12页 / 共15页
中南大学软件体系结构实验报告一.docx_第13页
第13页 / 共15页
中南大学软件体系结构实验报告一.docx_第14页
第14页 / 共15页
中南大学软件体系结构实验报告一.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

中南大学软件体系结构实验报告一.docx

《中南大学软件体系结构实验报告一.docx》由会员分享,可在线阅读,更多相关《中南大学软件体系结构实验报告一.docx(15页珍藏版)》请在冰点文库上搜索。

中南大学软件体系结构实验报告一.docx

中南大学软件体系结构实验报告一

实验1UML实验

(1)

实验学时:

2

每组人数:

1

实验类型:

3(1:

基础性2:

综合性3:

设计性4:

研究性)

实验要求:

1(1:

必修2:

选修3:

其它)

实验类别:

3(1:

基础2:

专业基础3:

专业4:

其它)

一、实验目的

1.学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner绘制常用的UML图形,熟悉常用的UML符号;

2.构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵;

3.绘制状态图描述对象的状态及转换。

二、实验内容

1.某酒店订房系统描述如下:

(1)顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

(2)前台服务员可以利用系统直接在前台预订房间;

(3)不管采用哪种预订方式,都需要在预订时支付相应订金;

(4)前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

(5)利用信用卡进行支付时需要和信用卡系统进行通信;

(6)客房部经理可以随时查看客房预订情况和每日收款情况。

绘制该酒店订房系统的用例图。

2.根据以下场景绘制用例图:

某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:

CafeteriaOrderingSystem),企业员工可通过企业内联网使用该系统。

该系统功能描述如下:

(1)企业的任何员工都可以查看菜单和今日特价;

(2)系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;

(3)餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;

(4)菜单管理员是餐厅员工的一种,可以管理菜单;

(5)送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

3.Drawausecasediagramforthefollowinglibrarysystem:

Thelibrarystoresvariousitemsthatcanbeborrowed,includingbooksandjournals.Bookscanbeborrowedbybothstaffandstudents,butonlystaffmemberscanborrowjournals.Whenauserborrowsabook,theirloandetailsarecheckedtoensurethattheyhavenooverduebooksonloan,andhavenotalreadyborrowedthemaximumpermittednumberofbooks.

Userscanchecktheirownloandetailsatanytime.Librariansarepermittedtochecktheloandetailsofanyuser.

Libraryuserscanreservebooksthatarecurrentlyoutonloan.Ifthreereservationshavealreadybeenmadeforagivenbook,andafurtherreservationismade,anewcopywillbeorderedbythelibrarian.

4.某棋牌馆管理系统的基本功能描述如下:

客户可以通过Internet预订座位,如果暂时没有合适的座位则允许客户进入“等候队列”,当有人退订或结账之后将及时通知客户。

此外,该系统还需要为总台服务员提供座位安排以及结账的功能,要求能够支持现金和银行卡两种结账方式。

根据以上功能描述绘制相应的用例图。

5.某银行准备开发一个网上信用卡管理系统CCMS,该系统的基本功能为:

(1)信用卡申请。

非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。

如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。

客户收到确认函后,需再次登录CCMS,用信用卡号和密码激活该信用卡。

激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功地激活。

(2)月报表生成。

在每个月第一天的零点,CCMS为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。

信用卡客户可以登录CCMS查看月报表,也可以要求CCMS提供打印出的月报表。

(3)信用卡客户信息管理。

信用卡客户的个人信息可以在CCMS中进行在线的管理。

每个信用卡客户可以在线查询其个人信息。

(4)信用卡交易记录。

信用卡客户使用信息卡进行的每一笔交易都会记录在CCMS中。

(5)交易信息查询。

信用卡客户可以登录CCMS查询并核实其信用卡交易记录及交易额。

构造该系统的用例模型,要求绘制用例图,编写相应的用例文档,还需提供用例追踪矩阵。

6.根据以下描述绘制状态图:

某销售信息管理系统中销售部员工可以提交订单,刚提交的订单为“初始”状态;系统管理员可以处理订单,如果订单无误,则修改订单为“备货”状态,否则将订单退还给提交订单的销售部员工修改,员工此时可以取消订单;仓库管理员备货完毕后可将订单状态改为“发货”状态;销售部员工在确认客户已经收到货物后,可将订单改为“关闭”状态。

三、实验要求

1.正确安装PowerDesigner;

2.熟练使用PowerDesigner绘制用例图和状态图;

3.需按照用例建模的流程,提供用例图、用例文档和用例追踪矩阵;

4.使用UML2.X中的标准图符绘制图形,对于一些较为复杂的图形,适当增加文字注释来进行说明;

5.所绘制图形必须正确、完整,需具有较好的可读性,注意图形中图符和文字大小及布局。

四、实验步骤

1.安装PowerDesigner15.X;

2.熟悉PowerDesigner15.X的常用功能;

3.分析实例场景,识别执行者;

4.识别用例及用例之间的关系;

5.使用PowerDesigner15.X绘制用例图;

6.撰写用例文档;

7.创建用例追踪矩阵;

8.使用PowerDesigner15.X绘制状态图。

五、实验报告要求

1.绘制并提交酒店订房系统用例图;

2.绘制并提交订餐系统用例图;

3.绘制并提交图书馆系统(LibrarySystem)用例图;

4.绘制并提交棋牌馆管理系统用例图;

5.构造网上信用卡管理系统CCMS的用例模型,提交用例图、用例文档和用例追踪矩阵;

用例名称

信用卡管理

用例编号

CCMS001

执行者

用户,ccms系统

涉众利益

银行:

正确获取信息完成工作

前置条件

银行开始工作

后置条件

用户成功开通信用卡,信息保存在系统中

基本路径

1.非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。

2.银行发送确认函,并告知用户信用卡的有效期及信贷限额;

3.客户再次登录CCMS,用信用卡号和密码激活该信用卡;

4.CCMS将激活通知发送给客户,告知客户其信用卡被成功地激活;

5.CCMS生成月报表

6.用户查看月报表

7.用户查看个人信息

8.用户管理个人信息

9.CCMS记录永和交易信息

10.用户查看其交易信息

扩展路径

2a.银行拒绝

1.银行发送拒绝函

3a.激活失败

1.发通知给客户,告知客户信用卡并未被激活

字段列表

信用卡号

业务规则

信用卡号不能为空

非功能性需求

设计约束

6.绘制并提交销售信息管理系统订单类的状态图;

9.实验报告格式参见下页

 

《软件体系结构》

实验报告

 

项目名称

专业班级

学号

姓名

 

实验成绩:

批阅教师:

 

年月日

实验1UML实验

(1)

实验学时:

2

每组人数:

1

实验类型:

3(1:

基础性2:

综合性3:

设计性4:

研究性)

实验要求:

1(1:

必修2:

选修3:

其它)

实验类别:

3(1:

基础2:

专业基础3:

专业4:

其它)

一、实验目的

1.学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner绘制常用的UML图形,熟悉常用的UML符号;

2.构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵;

3.绘制状态图描述对象的状态及转换。

二、实验内容

1.某酒店订房系统描述如下:

(1)顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

(2)前台服务员可以利用系统直接在前台预订房间;

(3)不管采用哪种预订方式,都需要在预订时支付相应订金;

(4)前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

(5)利用信用卡进行支付时需要和信用卡系统进行通信;

(6)客房部经理可以随时查看客房预订情况和每日收款情况。

绘制该酒店订房系统的用例图。

2.根据以下场景绘制用例图:

某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:

CafeteriaOrderingSystem),企业员工可通过企业内联网使用该系统。

该系统功能描述如下:

(1)企业的任何员工都可以查看菜单和今日特价;

(2)系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;

(3)餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;

(4)菜单管理员是餐厅员工的一种,可以管理菜单;

(5)送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

3.Drawausecasediagramforthefollowinglibrarysystem:

Thelibrarystoresvariousitemsthatcanbeborrowed,includingbooksandjournals.Bookscanbeborrowedbybothstaffandstudents,butonlystaffmemberscanborrowjournals.Whenauserborrowsabook,theirloandetailsarecheckedtoensurethattheyhavenooverduebooksonloan,andhavenotalreadyborrowedthemaximumpermittednumberofbooks.

Userscanchecktheirownloandetailsatanytime.Librariansarepermittedtochecktheloandetailsofanyuser.

Libraryuserscanreservebooksthatarecurrentlyoutonloan.Ifthreereservationshavealreadybeenmadeforagivenbook,andafurtherreservationismade,anewcopywillbeorderedbythelibrarian.

4.某棋牌馆管理系统的基本功能描述如下:

客户可以通过Internet预订座位,如果暂时没有合适的座位则允许客户进入“等候队列”,当有人退订或结账之后将及时通知客户。

此外,该系统还需要为总台服务员提供座位安排以及结账的功能,要求能够支持现金和银行卡两种结账方式。

根据以上功能描述绘制相应的用例图。

5.某银行准备开发一个网上信用卡管理系统CCMS,该系统的基本功能为:

(1)信用卡申请。

非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。

如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。

客户收到确认函后,需再次登录CCMS,用信用卡号和密码激活该信用卡。

激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功地激活。

(2)月报表生成。

在每个月第一天的零点,CCMS为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。

信用卡客户可以登录CCMS查看月报表,也可以要求CCMS提供打印出的月报表。

(3)信用卡客户信息管理。

信用卡客户的个人信息可以在CCMS中进行在线的管理。

每个信用卡客户可以在线查询其个人信息。

(4)信用卡交易记录。

信用卡客户使用信息卡进行的每一笔交易都会记录在CCMS中。

(5)交易信息查询。

信用卡客户可以登录CCMS查询并核实其信用卡交易记录及交易额。

构造该系统的用例模型,要求绘制用例图,编写相应的用例文档,还需提供用例追踪矩阵。

6.根据以下描述绘制状态图:

某销售信息管理系统中销售部员工可以提交订单,刚提交的订单为“初始”状态;系统管理员可以处理订单,如果订单无误,则修改订单为“备货”状态,否则将订单退还给提交订单的销售部员工修改,员工此时可以取消订单;仓库管理员备货完毕后可将订单状态改为“发货”状态;销售部员工在确认客户已经收到货物后,可将订单改为“关闭”状态。

三、实验要求

1.正确安装PowerDesigner;

2.熟练使用PowerDesigner绘制用例图和状态图;

3.需按照用例建模的流程,提供用例图、用例文档和用例追踪矩阵;

4.使用UML2.X中的标准图符绘制图形,对于一些较为复杂的图形,适当增加文字注释来进行说明;

5.所绘制图形必须正确、完整,需具有较好的可读性,注意图形中图符和文字大小及布局。

四、实验步骤

1.安装PowerDesigner15.X;

2.熟悉PowerDesigner15.X的常用功能;

3.分析实例场景,识别执行者;

4.识别用例及用例之间的关系;

5.使用PowerDesigner15.X绘制用例图;

6.撰写用例文档;

7.创建用例追踪矩阵;

8.使用PowerDesigner15.X绘制状态图。

五、实验报告要求

1.绘制并提交酒店订房系统用例图;

2.绘制并提交订餐系统用例图;

3.绘制并提交图书馆系统(LibrarySystem)用例图;

4.绘制并提交棋牌馆管理系统用例图;

5.构造网上信用卡管理系统CCMS的用例模型,提交用例图、用例文档和用例追踪矩阵;

6.绘制并提交销售信息管理系统订单类的状态图;

7.注意调整图中文字的字体及字号,注意图的整体布局和图的大小,避免使用交叉线。

六、实验结果

1.酒店订房系统用例图:

 

2.订餐系统用例图:

 

3.图书馆系统(LibrarySystem)用例图:

 

4.棋牌馆管理系统用例图:

 

5.网上信用卡管理系统CCMS的需求模型:

(1)用例图:

 

(2)用例描述文档:

 

(3)用例追踪矩阵:

 

6.销售信息管理系统订单类的状态图:

 

七、实验总结

给出本次实验的体会,如学会了什么,遇到哪些问题,如何解决这些问题,存在哪些有待改进的地方。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2