欢迎来到天天文库
浏览记录
ID:38687505
大小:5.69 MB
页数:22页
时间:2019-06-17
《软件工程-实验项目指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件工程》课程实验项目指导书承担单位名称:信息技术学院适用专业:2015级计算机科学与技术专业(专升本)22撰写人:李延军(修改)22面向对象分析实验匹配课程代码及名称:软件工程适用专业及本项目实验学时:计算机科学与技术专升本3学时一、实验目的及要求按照课程讲述的方法对给定的软件项目进行需求分析建立软件模型,并利用case工具绘制UML图形,使学到的理论具体化,从而提高解决实际问题的能力。二、实验内容以3-4个学生为一个团队,对一个小型的信息系统用面向对象的方法进行建模分析。选题如下表一所示:表一系统名称功能概述复杂程度学生基本信息管理系统(1)增加、删除、修改、分类和查
2、询个人信息(2)登录管理(3)个人数据与Excel的导入、导出管理一般实验室考勤管理系统(1)电子签到(2)电子签退(3)考勤统计一般电子资源管理系统(1)资源分类管理(2)资源管理(上传、下载、审核、发布)(3)资源权限管理(4)资源使用情况统计中等22选课系统(1)课程库管理(增加、删除、修改课程)(2)用户注册、导入(3)课程信息维护(4)学生选课(5)选课结果通知(6)打印选课名单中等在线考试系统(1)考生管理(2)成绩查询(3)考题管理(4)登录(5)自动出题(6)自动判分(包括编程题)(7)防作弊复杂电子作业管理系统(1)实验课程管理(2)用户管理(3)角色和权
3、限管理(4)作业上交(5)作业批改(6)作业成绩统计与发布(7)防作弊复杂用户:复杂22在线电子商务系统(1)注册/登陆/忘记密码/管理个人信息(2)查询货物(3)购物车管理(4)提交订单(5)信用卡支付(6)查询历史购物记录网上购物商店:(1)手工接受/拒绝订单(2)用E-mail通知客户(3)派送货物给用户(4)库存管理(5)销售统计 自拟题目自拟题目应由学生提出项目构思,交老师批准后实施。要求对该系统完成以下内容:⑴建立功能模型⑵描述出业务过程得到场景⑶识别类和对象,建立对象模型,绘制类图对象图⑷根据类图和场景活动建立对象的行为模型三、实验条件及设备要求PCWin72
4、2RationalRose2007Powerdesigner16.5Office套件四、实验设计及实施的指导下文以“银行储蓄系统”为例,说明该实验的主要实验步骤:银行储蓄系统的主要要求描述如下:顾客登陆系统终端查询帐户信息和进行储蓄(存款/取款)操作,银行管理员完成储户账户的建立和删除,并对帐户信息进行维护。(一)、建立模型,绘制用例图首先找出系统中的用户(参与者)及其行为目的,然后根据用户对系统功能的需求确定用例。从需求描述可知,用户为顾客和管理者,用户的行为是登陆、查账、储蓄、建立和删除帐户信息,据此得到用例图。用UML工具绘制用例图如图1所示。图1用例图(1)认识ra
5、tionalrose201022(2)建立用例图在浏览器内的UseCaseview中双击Main,让新的用例图显示在框图窗口中。2222注意:关联如何消除箭头最后用例图如下所示:(二)、确定参与者所希望的系统行为事件的场景登陆的场景:用户在终端界面输入账号和密码后,终端向账户信息库发出核对用户名和密码的指令,如果核对正确进入系统主界面,否则显示错误信息,若3次错误则该账号被锁住。22查询的场景:用户成功登录终端后,在终端界面输入查询要求,终端向账户信息库发出查询消息,账户信息库接收后,将查询结果返回控制终端,终端在界面显示查询结果,用户确认后完成此次操作。储蓄(取款)的场景
6、:用户成功登录终端后,在终端界面选择取钱要求并输入取钱数额,终端向账户信息库发出取钱指令,账户信息库接收后,如果帐户余额合符要求则返回可以取款的信息,否则返回余额不足的信息。终端根据返回结果在界面显示完成取款或不能完成取款,用户确认后完成此次操作。储蓄(存款)的场景:用户成功登录终端后,在终端界面选择存款并输入存款数额,终端接收存款并向账户信息库发出存款指令,账户信息库接收后返回存款余额的信息,并在界面显示,用户确认后完成此次操作。维护帐户信息的场景:终端接受接口管理者要求建立或删除帐户信息的信息后,向帐户信息库发出帐户建立或删除的指令,并返回执行成功与否的结果给管理者,经
7、确认后结束此次操作。(三)、识别对象和类采用名词短语法分析需求,可以得到如下对象:顾客,终端,帐户信息,上级接口。抽象为:CCustomer,CTerminal,CAccount_info,CManager四个类,并绘制类。用UML工具绘制类图如图2所示。图2(1)创建类图22(2)创建类双击刚才创建的类图“储蓄系统”,在右边打开的类图中添加类,如下(3)、分析类之间的关联22顾客登录终端,两者是一对一的关系;通过终端完成查询帐户信息和存取款操作,终端每次只能对应一个账户;管理者可以对多个账户信息进行建立和维护,是
此文档下载收益归作者所有