软件工程实验指导书2013

上传人:s9****2 文档编号:507648704 上传时间:2023-02-23 格式:DOC 页数:39 大小:1.49MB
返回 下载 相关 举报
软件工程实验指导书2013_第1页
第1页 / 共39页
软件工程实验指导书2013_第2页
第2页 / 共39页
软件工程实验指导书2013_第3页
第3页 / 共39页
软件工程实验指导书2013_第4页
第4页 / 共39页
软件工程实验指导书2013_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《软件工程实验指导书2013》由会员分享,可在线阅读,更多相关《软件工程实验指导书2013(39页珍藏版)》请在金锄头文库上搜索。

1、*软件工程实验指导书(自编)*计算机科学和信息工程学院课程实验目的和任务1综合实验题目1三实验安排2实验一四.实验二系统需求分析 实验目的 准备知识 实验内容 实验指导 系统概要设计 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。12-一-实验目的12.准备知识12 .实验内容12四.实验指导19实验三系统详细设计24-一-实验目的24.准备知识24三实验内容24四.实验指导25实验四系统编码实现28-一-实验目的28.准备知识28 .实验内容28四.实验指导29实验五系统测试30-一-实验目的30.准备知识30三实验内容30四.实验指导30

2、课程实验目的和任务软件工程课程实验目的是通过具体的使用软件系统的开发实现,使学生能够 结合课程有关软件生命期的介绍, 规范软件设计和实现过程的文档要求,掌握软件设计的规范,理解软件工程课程的基本理论和方法。二.综合实验题目要求学生分四人小组,在实验课上(必要的可以增加适量的课外时间)共同 完成以下任意一个题目的开发工作,包括需求分析、概要设计,详细设计、编码 实现和测试工作,完整的经历软件的开发流程,完成需求规格说明书、概要设计说明书、详细设计说明书、源代码、测试报告等文档及程序的编写工作。(一)参照 Windowscmd或Linuxshell实现Console控制台系统本实验要求设计实现一个

3、 Con sole控制台系统,系统的具体功能要求具有文 件管理功能、网络管理功能和系统管理功能等。其中,各操作命令可以参考 cmd. Exe或linuxshell,也可以自己定义使用的命令,命名要反映出操作类型。(二)电子商务网站设计和实现本实验要求设计开发一个基于 Web的B2C架构的系统,该系统主要经营电 子、数码类产品。要求该系统具体包括:新闻发布系统、计数器系统、产品管理 系统、权限管理系统、模板管理系统和自动推荐系统等。(三)校园内的Ftp搜索系统本实验要求设计实现一个Ftp搜索系统,系统的具体功能要求输入关键字给 出校园网内的Ftp相关资料列表,并且给出统计。关键字能够提供不止一个

4、,可 以按照多个关键字进行搜索。搜索主页中要给出热门搜索关键字。(四)通用试题库组卷系统本实验要求设计实现一个试题库组卷系统,系统的具体功能要求:组卷方式有全自动成卷、半自动成卷和人工成卷;题库管理包括查询、增加、删除、修改 题库等;打印输出包括以实用格式或紧凑格式输出试卷,并可对试卷进行人工编 辑修改;试题录入要求简洁、快速、方便并具有自动查错功能。另外,还要支持 能从网上下载试题。(五)基于Web的学生选课系统本实验要求设计实现一个学生选课系统, 系统的具体功能要求:用户管理能 设置用户,其用户类型包括超级管理员、管理员和学生,超级管理员具有用户管 理权限,系统具有默认的超级管理员账号;管

5、理员能对课程信息进行添加、修改 和删除,对某门课程的选课名单进行统计和打印;学生能查询某门课程信息,包括当前已选课人数等,选课和撤销选课操作;可以在班级信息中设置限制条件, 如选课学生的类型(本科/研究生)、年级限制、最多人数等。(六)图书管理系统本实验要求设计实现一个小型图书管理系统, 系统的具体功能要求:图书登 记入库,读者信息登记,图书分类查询,读者借书 /还书,读者借书证挂失,读 者信息查询等;用户管理分为超级管理员和管理员,超级管理员具有增添、删除管理员的功能,管理员可以对图书和读者信息进行管理。(七)网上招聘系统本实验要求设计实现一个网上招聘系统, 系统的具体功能要求:应聘者在网

6、上浏览职位信息,应聘职位,填写简历、回答问卷和提交简历等功能;职位发布 员可以在网上发布职位,添加问卷;试题管理员可以管理题库,组织相关文件; 面试管理员可以整理应聘者的简历,对简历合格人员进行面试;系统管理员可以 对系统用户进行管理,主要是对管理员的增删,权限的设置等功能。(八)小型仓库管理系统本实验要求设计实现一个小型的仓库管理系统,系统的具体功能要求:能 实现对商品信息的录入、查看、修改、删除等基本操作。要求对数据库进行设计, 商品类型信息的维护。实验安排序号实验项目名称学时类型必做/选做1需求分析2验证性必做2概要设计2验证性必做3详细设计4设计性必做4编码实现2设计性必做5测试2设计

7、性必做实验一需求分析一. 实验目的1. 选择要设计的系统,使用UML进行需求分析,了解所要完成系统的功能需 求,性能需求,接口需求等。2. 学习实使用rational rose或其它软件工程工具绘制用例图、活动图。二. 准备知识1. Rational Rose 是面向对象的 CASEX具,了解Rational Rose 的使用方法。2. 学习UML勺用例图、活动图。三. 实验内容使用Rose绘制系统的用例图,写出需求规格说明书。I. Ratio nal Rose 介绍Rational Rose是基于UML而产生的,是软件开发过程中的不可或缺的一个 建模工具。(1) Rational Rose

8、的特点:支持多种语言,如 Ada CORBA Visual Basic、Java 等; 支持模型的In ternet发布;可以生成简单、清晰且定制灵活的文档;双向工程保证了模型和代码高度一致;支持逆向工程,建立代码框架;支持多种关系型数据库的建模;从需求分析到测试,在整个软件生命周期中,都为团队开发提供强有力 的支持。(2) Rational Rose 的作用整个开发团队可以使用用例图,来获得一个系统高层次的视图,并且可以协商项目的范畴;项目经理可以使用用例图和文档,把项目分解成便于管理的多个模块; 系统分析员和客户在看到用例规格描述文档的时候,就可以明白系统将会提供什么样的功能;技术编写者在

9、看到用例规格描述文档时,就可以着手编写用户手册和培训计划;系统分析员和软件开发者在看到时序图和协作图时,就可以明白整个系 统的逻辑流程、对象以及对象之间的消息2. 安装 Rational Rose双击Rational Rose2003的安装程序,进入安装界面;按照系统提示步一步完成系统的安装。其中在选择安装产品时,选择“Rational RoseEnterpriseEdition ”;并且在设置创建程序位置时,选择创建一个本地的使用 程序而非网络的,即选择“ Desktop installation from CD安装成功,进入Rational Rose界面,如图1-1所示图1-1 Ratio

10、 nal Rose 打开界面3. Ratio nal Rose 界面介绍窗口文档窗口标准工 具栏口志 窗口区图 1-2 Ratio nal Rose 窗口(1) Browser窗口:浏览器窗口,用于快速启动模型;Docume ntation 窗口:文档窗口,用于快速访问通用命令;Diagram 窗口:编辑区,用于显示和编辑多个 UML图;(4)日志窗口:用于观看错误和各种各样命令的结果报告;(5)工具栏窗口:显示有关工具图标其中绘制用例图时的工具栏图标如图1-3所示怕xt box文本框aeneralizatian 泛化dependency or instantiates 安 赖或宪例址pack

11、age 包anchor note to item用铺把项 吕勻注释链接在selection tool 透 择工Eactorun idirectional asscxiation 卑 项键接use case .电note注軽图1-3 工具栏(2) text box 文本框(3) note 注释(4) anchor note to item用锚把项目和注释链接在一起(5) package 包(6) use case 用例(7) actor 角色(8) uni direct ional associati on单项链接(9) dependency or instantiates依赖或实例化(10)

12、gen eralizati on泛化4. Rose创建模型Rose创建的模型文件后缀名为.mdl,模型的创建的一般步骤:(1)创建模型点击菜单栏中【File】项,选择【NeW选项,或者直接点击标准菜单栏中的【Create New Model or File】按钮;弹出如图1-4所示的对话框, 选择要用到的框架,单击【OK按钮,或者【Cancel】按钮。图1-4框架选择对话框(2)保存模型保存模型是创建模型的逆过程,点击菜单栏中【File】项,选择【Save选项,或者直接点击标准菜单栏中的【Save Model,File,or Script 】按钮;(3) 发布模型点击菜单栏中的【Tools】项

13、,选择【WebPublisher.】项,跳出如图1-5所示对话框;在图1-5中,选择要发布到web页面上的内容和HTM页面要保存的位置,单 击【Publish】按钮,Rose模型就发布到web页面上,打开所保存的.html文 件,就可以看到Rose模型。图 1-5 rose web publish5. 使用Rational Rose 绘制用例图创建用例图(1) 选定浏览器窗口中的【Use Case View】;(2) 单击鼠标右键,在弹出的快捷菜单中选择【NeW ;(3) 在菜单【New产生的下级菜单中选择要新建的图【Use CaseDiagram】。6创建参和者、用例参和者、用例、以及两者的

14、关系,是用例图的主要组成元素。下面有两种方式创建用例图所需的元素:(1) 单击编辑区工具栏的图标,然后在编辑区单击鼠标左键;(2) 在浏览器窗口中创建所需要的元素,将浏览器中的元素拖动编辑区。问卷回答图1-6客户端得功能用例图7.建立用例规约(Use Case Specification)在选择要设计用例规约的用例单击鼠标右键,选择菜单【Open Specification.】,从而打开如图1-5所示对话框。用户可以在用例属性设置标签中对一些属性进行设置。Name名称):设置用例的名称;Stereotype(类型):用例的类型;Rank(级别):对用例进行层次划分;在图1-7所示的用例属性设置窗口中,我们通常将用例规约写在【Documentation】对象窗口中。图1-7用例属性设置四. 实验指导(1) 图书管理系统的用例图借书管理罚款管理还书管理图书查询读者图书管理员图1-8图书管理系统的用例图图1-9还书过程的活动图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号