软件工程-实验项目指导书.docx
文本预览下载声明
《软件工程》课程
实验项目指导书
承担单位名称:信息技术学院
适用专业: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)销售统计?
复杂
自拟题目
自拟题目应由学生提出项目构思,交老师批准后实施。
要求对该系统完成以下内容:
⑴建立功能模型
⑵描述出业务过程得到场景
⑶识别类和对象,建立对象模型,绘制类图对象图
⑷根据类图和场景活动建立对象的行为模型
三、实验条件及设备要求
PC
Win7
Rational Rose 2007
Powerdesigner 16.5
Office套件
四、实验设计及实施的指导
下文以“银行储蓄系统”为例,说明该实验的主要实验步骤:
银行储蓄系统的主要要求描述如下:顾客登陆系统终端查询帐户信息和进行储蓄(存款/取款)操作,银行管理员完成储户账户的建立和删除,并对帐户信息进行维护。
(一)、建立模型,绘制用例图
首先找出系统中的用户(参与者)及其行为目的,然后根据用户对系统功能的需求确定用例。从需求描述可知,用户为顾客和管理者,用户的行为是登陆、查账、储蓄、建立和删除帐户信息,据此得到用例图。用UML工具绘制用例图如图1所示。
图1 用例图
(1) 认识rational rose2010
(2)建立用例图
在浏览器内的Use Case view中双击Main,让新的用例图显示在框图窗口中。
注意:关联如何消除箭头
最后用例图如下所示:
(二)、确定参与者所希望的系统行为事件的场景
登陆的场景:用户在终端界面输入账号和密码后,终端向账户信息库发出核对用户名和密码的指令,如果核对正确进入系统主界面,否则显示错误信息,若3次错误则该账号被锁住。
查询的场景:用户成功登录终端后,在终端界面输入查询要求,终端向账户信息库发出查询消息,账户信息库接收后,将查询结果返回控制终端,终端在界面显示查询结果,用户确认后完成此次操作。
储蓄(取款)的场景:用户成功登录终端后,在终端界面选择取钱要求并输入取钱数额,终端向账户信息库发出取钱指令,账户信息库接收后,如果帐户余额合符要求则返回可以取款的信息,否则返回余额不足的信息。终端根据返回结果在界面显示完成取款或不能完成取款,用户确认后完成此次操作。
储蓄(存款)的场景:用户成功登录终端后,在终端界面选择存款并输入存款数额,终端接收存款并向账户信息库发出存款指令,账户信息库接收后返回存款余额的信息,并在界面显示,用户确认后完成此次操作。
维护帐户信息的场景:终端接受接口管理者要求建立或删除帐户信息的信息后,向帐户信息库发出帐户建立或删除的指令,并返回执行成功与否的结果给管理者,经确认后结束此次操作。
(三)、识别对象和类
采用名词短语法分析需求,可以得到如下对象:顾客,终端,帐户信息,上级接口。抽象为:CCustomer,CTerminal,CAccount_info,CManager四个类,并绘制类。用U
显示全部