版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
“软件建模技术”课程
大作业姓名学号2013专业计算机班级130项目名称 “考研论坛系统" 开课学期2015至2016学年第2学期--系统设计构件设计用例设计从“考研资料交易”用例的用例分析的基本时序图中导出用例设计的基本时序图。其中交易的界面类采用Web页面的方式。对应一个用户界面类BusinessPage交易控制类采用Servlet技术实现分布式访问,定义为BusinessServlet类。交易资料信息和交易信息分别用ProductBean和BusinessBean来对应相应的实体类。类似的也可以从用例设计的VOPC类图导出用例实现的VOPC类图。
图13用例实现的时序图图图14用例实现的VOPC类图子系统设计从银行卡支付用例的用例分析的基本时序图中导出用例设计的基本时序图。其中银行支付界面类采用Web页面的方式。对应一个用户界面类BankPayPage。
支付控制类采用Servlet技术实现分布式访问,定义为PayServlet类。支付信息用PayBean来对应相应的实体类。图14子系统接口实现的时序图图子系统的内部结构类图如下所示。其中在设计机制中引入两个DBClass类:DBPayment和DBApplication。DBPayment对象提供insertPayment()行为将支付信息插入数据库中,而DBApplication对象则提供updateApplication()操作来更新申请状态。而这两个DB类都要通过Connection对象获得数据库连接后,通过Statement对象执行SQL指令,完成对应的数据库的操作。Connection和Statement
类设计实体主要包括customer、admin、buyinfo、productinfo、payinfo五个,其中customer和admin可泛化为user,实体类的属性和操作如图所示。其他接口和控制类的属性和操作在上面的模块已经有所显示。+aJlemfoO+1ChKkllflOQ血帕rr出刈ng史即hane:ini:addft4+aJlemfoO+1ChKkllflOQ血帕rr出刈ng史即hane:ini:addft4/打。pudiasarigpnceItaelsaJepfks:日城SlBnUaPSlnng+atcri饱[I十Bankkiedit^l:bwiean十biryprwirlO图15子设计类类图Suylntarunfaermlprcduad।ripassMjrdsirngu幽rHiieamncpa^nsh:bogfe^npftFncow:Hoat数据库设计在本系统中,主要的实体有:会员(member)、管理员(manager)、论坛贴。(新增功能并没有涉及到什么实体,在此不再描述)会员(member)的属性主要有ID、联系方式,管理员的属性和会员的属性类似。论坛贴的属性包括论坛贴的ID、论坛贴的建立时间,论坛贴的其它属性。同时,会员、管理员与论坛贴之间存在操作的联系。6总结本学期《软件建模》课程中我主要学习了UML,在这门课程的学习过程中遇到不少的问题同时也有很多的收获。就问题而言,由于之前课程所涉及到的大多都是算法、数据结构和C++、JAVA类似的编程语言,对于这门课程的知识只是在《软件工程》课程中粗略的了解了一下,在大脑中并没有形成固有的思维模式,因此在学习过程中略显吃力。其次课堂中有关现实生活中的实例过少,造成我们对知识的理解不太透彻,这些问题在作业中都完全暴露了出来。当然在这门课程的学习过程中,让我收获很多。课堂过程中虽然知识不太理解,但在每次的作业过程中还是消化了很多的知识。从业务建模到用例建模再到用例分析,基本上学会了如何对一个项目进行分析和设计,并且学会了用何种方法、何种途径来解决问题。再加上在每次作业之后,老师都会对大家的作业进行点评让我们意识到自己思维上的错误,更进一步的让我们加深对课堂讲授知识的理解。我认为这样的学习方法很有效,因为以往的课程常常由于讲课课时的限制导致任课老师将习题课安排到结课前的最后一次课,就我自身感觉而言这样的做法效果不是很好。不仅如此这门课程教会了我们在面对一个项目的时候应该学会需求分析、获得用例、时序设计等一系列的设计步骤,这对我们把握一个项目、分解一个项目具有很大的助益。这门课程的学习,有助于我们建议对象的思维方式,对面向对象思想和理论有深入的理解。同时,使得我们能够熟练的使用UML表达面向对象的设计思想,运用面向对象的一般原则和模式进行应用系统的分析和设计模式。总体来说,收获还是大于问题。这门课程的实践性很强,我觉得老师在课堂中应该多进行一些演示性的教学,课下我们在做作业的过程中在建模软件的使用上也遇到了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 描写春天的古诗及赏析
- 《从日常管理谈应急》课件
- 【语文课件】垃圾分类课件
- 《物业前台培训》课件
- 幼儿园小班教育课件
- 山东省烟台市芝罘区2024-2025学年八年级上学期期中考试数学试题(无答案)
- 2022年公务员多省联考《申论》真题(黑龙江县乡卷)及答案解析
- 《fpc基础知识培训》课件
- 《物流信息技术基础》课件
- 2024年新高一物理初升高衔接《牛顿第二定律》含答案解析
- 扭扭棒课程设计
- 2023-2024学年高中信息技术必修一沪科版(2019)第一单元项目一《探秘鸟类研究-认识数据、信息与知识》教案
- 教学计划(教学计划)-2024-2025学年大象版三年级科学上册
- 2024年便携式储能行业分析报告
- 2024年导游资格考试导游基础知识真题含真题答案
- 人教版高中数学选择性必修第一册第一章空间向量与立体几何章节综合训练(含解析)
- 中建项目科技创效案例手册(2022版)
- 智慧教育大数据信息化顶层设计及智慧应用建设方案技术方案
- 2024中华人民共和国农村集体经济组织法详细解读课件
- 人教新目标八年级上册英语《Unit 7 Will people have robots?》Section A-说课稿1
- 婚内财产协议书(2024版)
评论
0/150
提交评论