软件工程-实验项目指导书.docx_第1页
软件工程-实验项目指导书.docx_第2页
软件工程-实验项目指导书.docx_第3页
软件工程-实验项目指导书.docx_第4页
软件工程-实验项目指导书.docx_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程课程实验项目指导书承担单位名称:信息技术学院 适用专业:2015级计算机科学与技术专业(专升本)撰写人:李延军(修改) 面向对象分析实验匹配课程代码及名称:软件工程适用专业及本项目实验学时:计算机科学与技术专升本 3学时一、实验目的及要求按照课程讲述的方法对给定的软件项目进行需求分析建立软件模型,并利用case工具绘制UML图形,使学到的理论具体化,从而提高解决实际问题的能力。二、实验内容以3-4个学生为一个团队,对一个小型的信息系统用面向对象的方法进行建模分析。选题如下表一所示:表一系统名称功能概述复杂程度学生基本信息管理系统(1)增加、删除、修改、分类和查询个人信息(2)登录管理(3)个人数据与Excel的导入、导出管理一般实验室考勤管理系统(1)电子签到(2)电子签退(3)考勤统计一般电子资源管理系统(1)资源分类管理(2)资源管理(上传、下载、审核、发布)(3)资源权限管理(4)资源使用情况统计中等选课系统(1)课程库管理(增加、删除、修改课程)(2)用户注册、导入(3)课程信息维护(4)学生选课(5)选课结果通知(6)打印选课名单中等在线考试系统(1)考生管理(2)成绩查询(3)考题管理(4)登录(5)自动出题(6)自动判分(包括编程题)(7)防作弊复杂电子作业管理系统(1)实验课程管理(2)用户管理(3)角色和权限管理(4)作业上交(5)作业批改(6)作业成绩统计与发布(7)防作弊复杂在线电子商务系统用户:(1)注册/登陆/忘记密码/管理个人信息(2)查询货物(3)购物车管理(4)提交订单(5)信用卡支付(6)查询历史购物记录网上购物商店:(1)手工接受/拒绝订单(2)用E-mail通知客户(3)派送货物给用户(4)库存管理(5)销售统计复杂自拟题目自拟题目应由学生提出项目构思,交老师批准后实施。要求对该系统完成以下内容:建立功能模型描述出业务过程得到场景识别类和对象,建立对象模型,绘制类图对象图根据类图和场景活动建立对象的行为模型三、实验条件及设备要求PCWin7Rational Rose 2007Powerdesigner 16.5Office套件四、实验设计及实施的指导下文以“银行储蓄系统”为例,说明该实验的主要实验步骤:银行储蓄系统的主要要求描述如下:顾客登陆系统终端查询帐户信息和进行储蓄(存款/取款)操作,银行管理员完成储户账户的建立和删除,并对帐户信息进行维护。(一)、建立模型,绘制用例图首先找出系统中的用户(参与者)及其行为目的,然后根据用户对系统功能的需求确定用例。从需求描述可知,用户为顾客和管理者,用户的行为是登陆、查账、储蓄、建立和删除帐户信息,据此得到用例图。用UML工具绘制用例图如图1所示。图1 用例图(1) 认识rational rose2010(2)建立用例图在浏览器内的Use Case view中双击Main,让新的用例图显示在框图窗口中。注意:关联如何消除箭头最后用例图如下所示:(二)、确定参与者所希望的系统行为事件的场景登陆的场景:用户在终端界面输入账号和密码后,终端向账户信息库发出核对用户名和密码的指令,如果核对正确进入系统主界面,否则显示错误信息,若3次错误则该账号被锁住。查询的场景:用户成功登录终端后,在终端界面输入查询要求,终端向账户信息库发出查询消息,账户信息库接收后,将查询结果返回控制终端,终端在界面显示查询结果,用户确认后完成此次操作。储蓄(取款)的场景:用户成功登录终端后,在终端界面选择取钱要求并输入取钱数额,终端向账户信息库发出取钱指令,账户信息库接收后,如果帐户余额合符要求则返回可以取款的信息,否则返回余额不足的信息。终端根据返回结果在界面显示完成取款或不能完成取款,用户确认后完成此次操作。储蓄(存款)的场景:用户成功登录终端后,在终端界面选择存款并输入存款数额,终端接收存款并向账户信息库发出存款指令,账户信息库接收后返回存款余额的信息,并在界面显示,用户确认后完成此次操作。维护帐户信息的场景:终端接受接口管理者要求建立或删除帐户信息的信息后,向帐户信息库发出帐户建立或删除的指令,并返回执行成功与否的结果给管理者,经确认后结束此次操作。(三)、识别对象和类采用名词短语法分析需求,可以得到如下对象:顾客,终端,帐户信息,上级接口。抽象为:CCustomer,CTerminal,CAccount_info,CManager四个类,并绘制类。用UML工具绘制类图如图2所示。图2 (1) 创建类图(2)创建类双击刚才创建的类图“储蓄系统”,在右边打开的类图中添加类,如下(3)、分析类之间的关联顾客登录终端,两者是一对一的关系;通过终端完成查询帐户信息和存取款操作,终端每次只能对应一个账户;管理者可以对多个账户信息进行建立和维护,是1对多的关系。每个账户只能对应一个客户和一个管理者。首先,建立关联其次,给关联命名。最后添加重数:鼠标移到关联靠近类模型的一端,右键弹出菜单中选择“Multiplicity”,根据题意选择,如下图所示:类图最后如下所示:图3 类图(四)、根据类图和场景活动可以建立动态模型用UML工具绘制顺序图(1) 创建“登陆,存取款(S/T)事件顺序图”(2) 在序列图中放置参与者和对象(3) 用同样的方法可以画Teminal对象向account_info对象发的消息,如下所示(4) 依此类推,完成后的顺序图如下:图4 登陆、存取款(S/T)事件顺序图用同样的方法可以绘制新建、维护事件顺序图图5 新建、维护事件顺序图示例完成后,以学号+姓名存盘,如下图所示五、思考题1、与传统开发方法比,面向对象方法有什么优点?2、分析类与对象之间的关系。六、实验报告(设计作品)要求1、电子文档的图形部分:(1)在实验完成时上交电子版文档:建立文件夹名称:14计科专升本面向对象分析实验(2)文件名的命名规则:学号+姓名. mdl (以rose为例)(3)若以visio画图则所有的图形放在一个顶层包下,如图6所示:若以rose画图则所有的图形按照rose建模特点分成四个模型包,如图7所示:图6 visio示例图7 rose示例2、纸质版实验报告书要求:(1)请用山东女子学院的实验报告纸书写,字迹清晰,格式规范。(2)应写清姓名、学号、实验日期、实验题目、实验目的、实验内容及实验过程(实验类型:设计型实验)。(3)具体的试验内容,写出详细的绘图步骤,分析解决实验中出现的问题,并有总结和体会。七、实验成绩评定办法1、主要评分点:工程文档是否符合规范;图、表是否规范且重点突出、图文并茂;开发过程中是否能正确使用软件工程工具;项目分析、设计质量高低;2、指导教师应根据学生实验准备(预习)、实验操作、实验报告、学习态度、考勤情况等给予综合评分。3、实验成绩评分标准(1)优秀(90-100):实验准备充分,明确实验目的和原理,态度端正;能够准确建立功能模型, 对象模型;并根据类图和场景活动建立对象的行为模型;能快速准确完成实验,独立解决所遇问题;图、表标注清楚规范;实验报告整洁、完整。(2)良好(80-90):实验准备充分,明确实验目的和原理,态度端正;能够较准确建立功能模型, 对象模型,行为模型;能小组协作完成实验;图、表较规范,有些地方有疏漏联严重;实验报告完整。(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论