软件工程实验指导书.docx

上传人:b****5 文档编号:3402221 上传时间:2022-11-22 格式:DOCX 页数:11 大小:97.39KB
下载 相关 举报
软件工程实验指导书.docx_第1页
第1页 / 共11页
软件工程实验指导书.docx_第2页
第2页 / 共11页
软件工程实验指导书.docx_第3页
第3页 / 共11页
软件工程实验指导书.docx_第4页
第4页 / 共11页
软件工程实验指导书.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件工程实验指导书.docx

《软件工程实验指导书.docx》由会员分享,可在线阅读,更多相关《软件工程实验指导书.docx(11页珍藏版)》请在冰豆网上搜索。

软件工程实验指导书.docx

软件工程实验指导书

《软件工程》

实验指导书

 

张家精编写

 

适用专业:

信息与计算科学

 

安徽建筑工业学院数理系

2008年7月

 

前言

 

《软件工程》课程的主要内容:

软件项目管理、需求分析基础、面向数据流的分析方法、面向对象的需求分析、面向对象的需求分析、软件设计基础、面向数据流的设计方法、面向对象设计方法、人机界面设计、程序设计语言和编码以及软件测试的进展介绍等;要求学生掌握这些基本知识。

为辅助《软件工程》课程的教学,培养和训练学生应用基本知识、根据客户需求分析与设计软件的能力,特设置了《软件工程》课程。

该课程的实验主要包括:

版本控制、RationalRose的安装与使用及利用RationalRose分析设计简单的教学管理系统等,其中版本控制和RationalRose的安装与使用为验证性实验,利用RationalRose分析设计简单的教学管理系统为设计性实验。

本指导书适用于信息与计算科学专业实验教学。

 

实验一:

版本控制

实验学时:

2

实验类型:

验证

实验要求:

必修

一、实验目的

1)学会安装WinCVS的服务器及客户端软件

2)掌握如何利用WinCVS建立版本服务;

3)掌握如何在WinCVS客户端下载软件;

4)掌握如何在WinCVS客户端上传修改后的软件;

二、实验内容

1)安装WinCVS的服务器及客户端软件;

2)在WinCVS服务器上建立版本服务;

3)在WinCVS客户端下载软件;

4)在WinCVS客户端上传修改后的软件。

三、实验原理、方法和手段

本次实验主要带领学生练习安装和使用版本控制工具WinCVS,其原理是把软件相关程序及文档存放在服务器上,每次从服务器上下载相关程序和文档,进行开发和修改后,WinCVS客户端将修改后的版本和服务器上的版本中每个文件进行逐个比较,如果有改动该文件名发红,可提交该文件。

四、实验组织运行要求

本实验属验证性实验,先由教师演示,然后学生进行安装、配置、试用。

五、实验条件

1)硬件:

一台教师机和若干台学生机

2)软件:

Windows2000/XP/2003,WinCVS服务器版和客户端版

六、实验步骤

1)服务器安装

1准备2个CVSNT的工作目录,如

F:

\KHRoot(存放自己源代码的根目录)

F:

\KHTemp(存放CVS出错信息的目录)

2为客户端使用创建用户名和密码,如:

用户名:

zjj密码:

zjj

3运行cvsnt-2.0.14.exe,安装服务器。

安装程序会自动将CVS安装路径,设置到系统的Path环境变量当中,因此使用者可以在控制台(cmd)中任意位置执行cvs.exe。

安装完毕后可以在服务控制器中发现多了2个服务:

cvsnt与cvslocking

4发送ServiceControlPanel到桌面,形成快捷方式。

2)服务器配置

1双击ServiceControlPanel快捷方式,在ServiceStatus页面,确认2个服务正常和稳定运行。

2选择Repository页面,点按Add按钮,选择已经准备好的F:

\KHRoot这个目录,确认,OK,Yes,这时会在F:

\KHRoot下面建立CVSRoot目录,这是CVS默认的管理目录(默认模块)。

如果报错,那是系统Path路径未设置正确。

3选择Advanced页面,勾上Uselocalusersforpserver...,在Temporary栏选择已经准备好的F:

\KHTemp,确认。

3)客户端的安装

1运行cvs_clientsetup.exe,安装客户端。

2准备管理员工作目录:

(在客户端的机器上)

E:

\CVSClient\Admin(管理员工作目录)

E:

\CVSTemp(WinCVS临时目录)

3第一次启动WinCVS时会自动弹出Preferences配置页面,也可以通过Admin=>Preference菜单进入;第一次使用时需要配置如下的2个页面:

General页面设置:

注:

按照图示方式输入即可,其中Path部分的格式是CVSNT(服务器)端设置的工作根目录、Hostaddress是CVSNT(服务器)端的IP地址、Username是CVSNT(服务器)端的系统用户名,“/”后设置该用户名进入系统时的密码、CVSROOT随着上面三项设置自动生成,无须设置。

CVS页面设置:

注:

Home路径是设置密码等文件的存放位置,必须指定,否则在登陆时,WinCVS也要弹出设置框。

4设置管理员的工作路径:

可以点按图标,或View=>BrowseLocation=>Change…菜单进行设置,选择已经准备好的路径,确认,OK,这时此目录将出现在WinCVS的左边导航栏【Workspace】内

4)版本控制

1登陆远程CVSNT:

选择Admin=>Login菜单,默认设置,OK。

弹出密码输入框,输入密码,确认,OK。

注意观察输出框【OutPut】的返回结果,如果返回代码为0则成成功,为1则失败。

2ImportModul上传工程

把工程原文件放入工作目录((3)④设置的目录)中,Remot->Importfilter->Continue打开如下界面:

在Selectthemodulename…下方的框中输入要上传的工程名,并在Enterthelogmessage下的栏中填写该工程的备注信息。

然后点“确认”。

此时服务器中已有该工程的文件。

3Checkout下载工程

每次修改服务器中的工程文件前,必须先将文件从服务器中导出,步骤如下:

Remote->CheckOutModule打开如下界面:

在ModulenameandPathontheserver下方的栏目中填写服务器上要下载的工程名称或路径。

在Localfoldertocheckoutto:

下方的栏目中输入要将工程文件下载到本地的哪个目录中。

4Commitselection提交修改

当下载到本地的文件被修改后,文件在CVS的客客户端中将会发红,此时可将修改后的文件提交到服务器:

选中发红的文件【Ctlr+M】或右键选择【Commitselection…】,默认设置,【确认】,OK,完成上传

注:

以上所有操作在CVS客户端界面下方的提示栏中的返回代码为“0”表示操作成功,为“1”表示操作失败。

七、思考题

1)如果甲在下载工程文件后,正在修改期间,乙也从服务器中下载工程文件,并修改同样的文件,并在在甲提交前提交修改后的文件,然后乙再提交修改的文件时,系统会通过吗?

为什么?

该如何解决该问题?

实验二:

RationalRose的安装与使用

实验学时:

2

实验类型:

验证

实验要求:

必修

一、实验目的

1)使学生掌握RationalRose的安装过程;

2)使学生掌握利用RationalRose的CaseView进行软件需求分析;

3)使学生掌握利用RationalRose的LogicalView进行软件的概要设计和详细设计;

4)使学生掌握利用RationalRose的DataModeler用软件设计生成的类图生成数据库;

二、实验内容

1)教师演示RationalRose的安装过程

2)教师演示用CaseView进行软件需求分析;

3)教师演示利用RationalRose的LogicalView进行软件的概要设计和详细设计;

4)教师演示利用RationalRose的DataModeler用软件设计生成的类图生成数据库;

5)学生自己动手操作以上演示过程。

三、实验原理、方法和手段

1)面向对象的分析与设计和UML;

2)教师演示后学生动手操作;

3)利用教学广播软件进行RationalRose安装使用的演示。

四、实验组织运行要求

本实验需要学用到面向对象的技术和UML方面的知识。

因此,首先由学生课前预习实验原理,实验时先演示,然后由学生自己动手操作,教师个别指导。

五、实验条件

5)硬件:

一台教师机和若干台学生机

6)软件:

Windows2000/XP/2003,RationalRose

7)参考资料:

1.WendyBoggsMichaelBoggs著邱仲潘等译.UML与RationalRose2002从入门到精通电子工业出版社.2002.7

2.刘瑞新主编曹建春沈淑娟张连堂篈等编著,VisualC++面向对象程序设计教程,机械工业出版社

六、实验步骤

1)演示RationalRose的安装过程

1

运行RationalRose2003安装包里的Setup.exe文件,启动安装程序,进入Welcometothesetupwizard界面,并点击“下一步”进入如图所示的选择要安装的产品的ProductSelection界面。

2选择RationalLicenseServer,并单击“下一步”,进入下一界面,再次单击“下一步”,安装程序开始解压并安装,进入WelcometothesetupwizardforRationalLicenseServer界面,单击“Next”进入ProductWarnings界面,再次单击“Next”进入LicenseAgreement界面,选择Iacceptthetermsinthelicenseagreement,再单击“Next”进入DestinationFolder界面。

3可单击“Change…”按钮选择安装路径,也可默认直接单击“Next”进入CustomSetup界面,再次单击“Next”进入ReadytoInstalltheProgram界面,单击“Install”进行安装,安装完成后会弹出xxx界面,暂时不用管它,点击“取消”关闭。

并点击“SetupComplete”界面的“完成”按钮。

(到此只安装了证书服务,RationalRose还没有安装)

4再次重复①的操作。

5选择RationalRoseEnterpriseEdition,并单击“下一步”,进入下一界面,再次单击“下一步”,安装程序开始解压并安装,进入WelcometothesetupwizardforRationalRoseEnterpriseEdition界面,单击“Next”进入ProductWarnings界面,再次单击“Next”进入LicenseAgreement界面,选择Iacceptthetermsinthelicenseagreement,再单击“Next”进入DestinationFolder界面。

6(此时的“Change…”按钮变为灰色不可用,因为刚才的路径已选,它们必须安装再相同的路径)直接单击“Next”进入CustomSetup界面,此界面比前此的界面多了很要安装的部件,可选择部分部件不安装,选择部件后(这里可以默认)再次单击“Next”进入ReadytoInstalltheProgram界面,单击“Install”进行安装。

7安装完成后会弹出如图所示的LicenseKeyAdministratorWizard界面,该界面是用来导入LicenseKey的。

8

将安装包的crack文件夹下复制allic.upd文件,并将其粘贴到安装路径下的common文件夹,选择ImportaRationalLicenseFile单击“下一步”进入ImportaLicenseFile界面,单击“Browse…”按钮,选择安装路径下的common文件夹刚粘贴的allic.upd文件,并单击“Import”按钮,进入ConfirmImport界面,再次单击“Import”按钮,系统提示“Fileimportedsuccessfully”,单击“确定”即可。

至此RationalRose已可使用,如果打开Rose的时候报java.lang.classnotfoundexception的错误,这是因为Rose里面的WebModeler插件与操作系统有冲突导致。

一种解决办法是到网上搜索一下MSJVM(Rose用的是微软的Java虚拟机),安装一下就可以解决,另外一种办法是不要用这个插件,方法是菜单Add_Ins=>Add_in_Manage,然后去掉WebModeler的复选框即可。

2)演示用CaseView进行软件需求分析;

3)演示利用RationalRose的LogicalView进行软件的概要设计和详细设计;

4)演示利用RationalRose的DataModeler用软件设计生成的类图生成数据库;

5)学生自己动手操作以上演示过程。

七、思考题

如果有些对象的状态很多,随着软件的运行,经历各种事件后状态将发生改变,这种情况如何处理,用什么视图可很方便的实现。

 

实验三:

利用RationalRose进行简单的教学管理系统的需求分析

实验学时:

2

实验类型:

设计

实验要求:

必修

一、实验目的

1)了解需求分析阶段的工作内容;

2)掌握需求分析阶段的工作的顺序、方法和工具;

3)熟练掌握利用RationalRose的用例图进行需求分析的方法;

4)掌握需求描述方法和需求规约说明书的撰写规范。

二、实验内容

1)系统定义:

该简单教学管理系统要能够实现教师开课、学生选课、教师接受学生选课、学生查询选课结果、教师输入选课学生成绩及学生查询成绩等功能。

2)运用所学软件工程中面向对象需求分析的方法和RationalRose工具对以上简单教学管理系统进行需求分析;

3)撰写需求规约说明书;

三、实验原理、方法和手段

1)面向对象的需求分析基本原理;

2)面向对象的需求分析方法;

3)运用RationalRose工具进行分析。

四、实验组织运行要求

本实验属设计性实验,需要学生掌握面向对象的分析原理和方法并熟练运用RationalRose工具。

因此,首先由学生做实验前预习面向对象的分析原理和方法、熟练掌握RationalRose工具的使用,在实验过程中发挥自己分析问题的能力,对简单教学管理系统进行需求分析,并撰写符合规范的需求规约说明书。

五、实验条件

1)硬件:

若干台学生PC机

2)软件:

Windows2000/XP/2003,RationalRose

3)参考资料:

①齐治昌等.软件工程(第二版).高等教育出版社,2004年4月

②WendyBoggsMichaelBoggs著邱仲潘等译.UML与RationalRose2002从入门到精通电子工业出版社.2002.7

六、实验步骤

1)阅读系统定义,进行需求获取;

2)运用RationalRose的用例图进行需求分析;

3)对各用例图进行编号并逐一进行描述;

4)整理并撰写需求分析报告。

七、思考题

学生选课时如何能知道自己是否被通过?

通过什么来标识是否通过?

这个标识应该有哪些状态呢?

为什么?

(这里要考虑最后给成绩后该课程是否通过)

八、实验报告

1)实验预习:

本实验指导书;面向对象的分析方法。

2)实验报告:

撰写实验报告(需求规约说明书)。

实验四:

利用RationalRose进行简单的教学管理系统设计

实验学时:

2

实验类型:

设计

实验要求:

必修

一、实验目的

1)了解系统设计阶段的工作内容;

2)掌握系统设计的工作的顺序、方法和工具;

3)熟练掌握利用RationalRose进行系统设计的方法;

4)掌握概要设计说明书和详细设计说明书的撰写规范。

二、实验内容

1)系统定义:

该简单教学管理系统要能够实现教师开课、学生选课、教师接受学生选课、学生查询选课结果、教师输入选课学生成绩及学生查询成绩等功能。

2)运用所学软件工程中面向对象需求分析的方法和RationalRose工具,在实验三需求分析的基础上,对以上简单教学管理系统进行概要设计和详细设计;

3)撰写概要设计说明书和详细设计说明书;

三、实验原理、方法和手段

1)面向对象的概要设计和详细设计的基本原理;

2)面向对象的概要设计和详细设计方法;

3)运用RationalRose工具进行概要设计和详细设计。

四、实验组织运行要求

本实验属设计性实验,需要学生掌握面向对象的分析原理和方法并熟练运用RationalRose工具。

因此,首先由学生做实验前预习面向对象的分析原理和方法、熟练掌握RationalRose工具的使用,在实验过程中发挥自己分析问题和解决问题的能力,对简单教学管理系统进行概要设计和详细设计,并撰写符合规范的概要设计和详细设计说明书。

五、实验条件

1)硬件:

若干台学生PC机

2)软件:

Windows2000/XP/2003,RationalRose

3)参考资料:

①齐治昌等.软件工程(第二版).高等教育出版社,2004年4月

②WendyBoggsMichaelBoggs著邱仲潘等译.UML与RationalRose2002从入门到精通电子工业出版社.2002.7

六、实验步骤

1)阅读实验三的需求规约说明书;

2)在需求规约的基础上,运用RationalRose进行概要设计;

3)在概要设计的基础上,运用RationalRose进行详细设计;

4)整理并撰写符合规范的概要设计和详细设计说明书。

七、思考题

1.教师和课程之间是什么关系?

学生和课程之间是什么关系?

如何实现这种关系?

2.概要设计和详细设计分别包括哪些内容?

本设计中对应的是哪些部分?

八、实验报告

3)实验预习:

本实验指导书;面向对象的设计方法。

实验报告:

撰写实验报告(概要设计和详细设计说明书)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1