南邮UML系统分析与设计试验报告实现模型的建立Word文件下载.docx
《南邮UML系统分析与设计试验报告实现模型的建立Word文件下载.docx》由会员分享,可在线阅读,更多相关《南邮UML系统分析与设计试验报告实现模型的建立Word文件下载.docx(10页珍藏版)》请在冰点文库上搜索。
![南邮UML系统分析与设计试验报告实现模型的建立Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/117f34f4-0cf5-48d9-ba04-fd70d226bc27/117f34f4-0cf5-48d9-ba04-fd70d226bc271.gif)
陈志
类型
综合
学时
2
时间
2018-5-23
一、实验目的和要求
1.根据类图创建类与编写类代码实现所需的功能
2.根据用例图、类图、顺序图、活动图等UML图编写程序代码。
二、实验环境(实验设备)
硬件:
微型计算机
软件:
Windows操作系统、IBMRationalSoftwareArchitect
三、实验原理及内容
1、画出餐厅预订系统的类图及其各类之间的关系
|—BopkhiffiEaS^hitriTi
輻.gerswfei噪U鸣护工u我QIWI]gfftTablr-[
{f.,m^c^Rx=f.atlI'
ii
flddlCibser/Ei(
xurpml!
j
B^o<
king
COVW.rfYtda:
e-DatffW«
Dm电
日T^Me
FFtuEvaFrrwi;
i-tTaole:
]
(SeekingforiHrwn^tablE*n^tistnot
{M•口Xu<
wl1twiHrftbcokirgsj
IUwvIhw>
rnakrs
I
Cj|s-hvsJTI「n砂
旺i卄时•测呷
石]汕li^Hun-'
iser5Wig:
轧"
HTArrivairiire(;
111
2、画出部署图
3、画出构件图
&
PrttCTt^i'
n
口AppliCrltiDn
4、根据类图生成项目的代码
JCpbooksl
[x]Boaking.cpp
|.h[Booking^
L"
Ba*king£
yst&
rrt.epp
|,hjBaokingSystem-h
|.h|匚u^tonner.h
1ijReservatioriicpp
|.h]R.&
«
irv3ticn.h
L〔;
|R.e5taurantt.cpp
|_h|R.&
stauraritLki
血Tabl&
h
0国Walkjn.h
jQrestaurantOrder
卜3艷
>選團
匡辿coadsntc
0teit
*itndetBOCKINGSYS1ENH#defineBACKINGSYSTEN^K
//Se^xnsectiozifcrfileBookz-zigSy31em・H
//TtXX):
Sudddefxizit1匚nnthaxyouwant:
preasrvsd
//Endsec七1口匸£
orfileBockj.ng3yaten»
h.
cIeissRestaicraizt;
//r-pp-endericvGene-a-ed5;
口口r—1=1:
^oakTin^SystefrTar-get:
Ri^stauTcnt
boqkieq;
//Dependencysenegatea5□ce;
B&
okings匸eixrarqs^sbccKing
//Sg^nexaLea"
CML匸口c+*icon.ibB,xtoais.qji12.cpp.CFFTxdL^icirfiaL丄
□lassBooKincsvsteii
(
//BeginJ3cctiisnfcrBcokingSy^tcin
Z/TODO:
AddattxHLute^thatyouwantp^cseEzsd.
//EiidseaLloxilesiRoolilngSyst«
u
//SgexLexsted.*"
UMLtoO・CniUede:
be;
privates
[C-cutu.iJbta.氏匕口口].日:
■tfarLdfoxtiz.Lmil2.C7pp・CPFTxafi^f"
□xmatxajii|
//@gezierated^UM匸toC-l-4Baoking*fcacking;
-cam・ibi&
・xsoolg・tarariafqzze.unJ.2・epp・CEETransf-armatxon
WifndefBOOKING^H
#ciefirLeBOCiKTNG_H
//B^ginsectiontorfileBooting.h
//TODOiAdddcfinxtxDnsthatyouwantpicacirvcd
//EndsectionforfileBooking
□lusTable;
//DependencyGeneratfltlSource:
BookingTarget:
Tible
//&
generated"
UKLtoCf+{com.ibm.xtools*transform.uml2,cpp.CPETransformacionj"
classBooking
扌
//Beg"
insectionforBoa>
klnq
//todo:
Addattributesyouwantpresexv^d
f/tn口sectionlorBocKing
private:
//Sgeneiated"
UMLtoC++(coie-jz_Jcii□setcols.transfoitie.x^itJ.2.app.CP?
Transfcrnzaiicm}
intcavers;
//@gener*uecl"
UMLtoC++(catr..ibit,xtflols.rransfona.jml2.cpp*CPPTransfcrxazian)Daredace;
//^generated"
UMLtoC++(coir・ibn;
xvocls・tTanef・UPPTransfcnna-ion}Dm"
四、实验小结(包括问题和解决方法、心得体会、意见与建议等)
说明:
这部分内容主要包括:
在系统分析、模型构建、系统实现中遇到的问题及解决方法、本次实验的心得体会、进一步改进的设想等。
(一)实验中遇到的主要问题及解决方法
第一次进行UML转换成JAVA代码,对操作不熟悉,XX查询资料后跟着教程操作成功导出JAVA
代码。
(二)实验心得
(1)模型可以促进项目有关人员对系统的理解和交流。
模型对于问题的理、项目有关人员(客
户、领域专家、分析人员和设计人员等)之间的交流、文档的准备以及程序和数据库的设计等都非常有益。
模型可使得人们直接研究一个大型的复杂软件系统。
建模促使人们对需求的理解,从而可得到
更清楚的设计,进而得到更容易维护的系统。
(2)模型有助于挑选出代价较小的解决方案。
再研究一个大型系统的软件模型时,人们可以提出多个实际方案并对它们进行比较,然后挑选一个最好的解决方案。
(3)模型可以缩短开发周期。
模型实际上是通过过滤掉一些不必要的细节而刻画复杂问题或者
结构的必要特效的抽象,它使得问题更容易理解。
有了模型之后,软件系统的开发就会变的较快,同
时也降低了系统的开发成本。
支撑毕业要求指标点
掌握软件工程及相关领域的专业知识,并能将其应用于分析和解决软件工程领域复杂工程问题。
能够根据用户需求,选取适当的研究方法和技术手段,确定复杂工程问题的解决方案。
掌握设计/开发软件工程领域复杂工程问题解决方案所需要的专业知识和开发工具。
能够根据用户需求确定软件工程设计目标,利用专业知识设计满足特定指标要求的应用系统。
能综合利用专业知识对软件工程设计方案进行优化,体现创新意识。
能够基于专业理论并采用科学方法对软件工程及相关领域系统设计实验方案。
能够根据实验方案操作实验系统,开展实验,对实验结果进行分析与解释,并通过信息综合得到
合理有效的结论。
能合理使用现代信息技术工具。
能针对复杂工程问题,选择并合理使用软件工程设计与验证平台。
具有使用现代软件工程工具的能力,并能够理解其局限性。
在软件工程实践中,理解并遵守职业道德和规范,能够认真履行职责。
能胜任团队成员的角色与责任,组织团队成员开展工作,完成团队分配的工作。
了解软件工程及相关领域的国内外技术现状,能够就复杂工程问题具备较强的沟通能力和表达能
力,能够结合复杂工程问题撰写报告、设计文稿,能够清晰陈述观点和回答问题。
六、指导教师评语(含学生能力达成度的评价)
评分项
优秀
良好
中等
合
格
不合
评
遵守实验室规章制
度
学习态度
工程知识
问题分析
分
设计/开发解决方案
研究
使用现代工具
职业规范
个人和团队
细
沟通
报告规范、结构、逻辑
其它评价意见
则
本次实验能力达成评价(总成绩)
成
批
日
绩
阅人
期