软件工程A实验指导书.doc
《软件工程A实验指导书.doc》由会员分享,可在线阅读,更多相关《软件工程A实验指导书.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程A实验指导学时数:14 学分数:1适用专业:计算机科学与技术 开课学期:5编写者:赵方 编写日期:2014年11月一、课程实验的性质和目的:软件工程课程实验的目的是让学生学会使用软件工程的CASE工具MS-VISIO(微软图表)和MS-WORD以及MS-EXCEL进行需求分析、总体设计和详细设计、编码、测试等阶段的工作。学会书写满足国标的软件开发各个阶段的文档。同时掌握进行需求分析、总体设计和详细设计、编码、测试等阶段的工作的技术方法。初步掌握RUP软件开发的一般方法。二、课程实验的内容: 实验一、MS-VISIO的使用(2学时)1. 实验目的(1)学习CASE工具VISIO的使用。(
2、2)学习软件工程中各种图示方法的应用。2. 实验内容(1)用Visio软件绘制流程图。(2)用Visio画数据流图。(3)用Visio画系统流程图。(4)用Visio画软件系统结构图。3. 实验指导(1) 用Visio软件绘制流程图A 首先要选择“流程图”中的“基本流程图”,如下图所示:B在基本流程图形状中选择,将其拖到右边的绘图区中,去绘制“开始”和“结束”,用同样的方法将 拖到右边的绘图区中并放在相应的位置,双击使其出现,在其中键入文字后,鼠标左键结束。C对于文字的修改,可以选中文字后鼠标右键选择“字体”,如下图所示,可以对其进行字体和颜色、大小等设置。D选择工具栏上的按钮,进行连接线的绘
3、制。按住鼠标左键在绘图区绘制连接线,将其处于选中状态后,将其两端的绿色点分别拖拽到图形的中心处,出现红框后表明吸附成功,这样就可以完成流程图形状之间的连接工作。也可以单击鼠标右键去选择连接线的形式“直角”“直线”“曲线”。双击连接线的中间部分,可以在下图(左)所示的位置键入文字: 初始默认下文字是在连接线中间的,选择连接线中间的黄色关键点,可以对其移动去进行文字的位置调节,如上图(右)所示:E下面进行边框的绘制。鼠标左键单击更多形状,选择“其他visio方案”-“标题块”,在左侧选择,将其拖到右边的绘图区中,按住Ctrl来调节页面大小就可以对边框进行大小的调节。F选择“插入”-“文本框”,在图
4、的右下角插入文本框,书写绘图人和绘图日期。(2) 用Visio画数据流图A 首先选择“软件和数据库”中的“数据流模型图”B 选择左边图框中的 ,将其拖到右边的绘图区的对应位置上,双击形状键入文字。C 选择左边图框中的,将其拖到右边的绘图区域上去绘制形状间的数据流向,将其处于选中状态后,将其两端的绿色点分别拖拽到图形的中心处,出现红框后表明吸附成功,这样就可以完成流程图形状之间的连接工作。也可以单击鼠标右键去选择连接线的形式“直角”“直线”“曲线”,在这里选择的是“直线”。双击连接线的中间部分,可以在下图所示的位置键入文字: D. 选中连接线,鼠标右键选择“直线连接线”,在绘图区进行绘制,这 样
5、就可以让直线有更多的曲折性。E下面进行边框的绘制,鼠标左键单击更多形状,选择“其他visio方案”-“标题块”,在左侧选择,将其拖到右边的绘图区中,按住Ctrl来调节页面大小就可以对边框进行大小的调节。F选择“插入”-“文本框”,在图的右下角插入文本框,书写绘图人和绘图日期。(3) 绘制数据流图A首先要选择“流程图”中的“基本流程图”,如下图所示:B选择左边图框中的 ,将其拖到右边的绘图区中对应的位置中。对于将其拖到右边的绘图区,确定其为选中状态后,点击右键选择“形状”“向右旋状”,将其变为竖直状态,然后双击分别在其中键入文字。C选择工具栏上的按钮,进行连接线的绘制。按住鼠标左键在绘图区绘制连
6、接线,将其处于选中状态后,将其两端的绿色点分别拖拽到图形的中心处,出现红框后表明吸附成功,这样就可以完成流程图形状之间的连接工作。也可以单击鼠标右键去选择连接线的形式“直角”“直线”“曲线”。对于线条的编辑,点击右键,在“格式”“线条”,如下图所示,对线段的起点、终点进行设置就可以做成双向箭头。D下面进行边框的绘制,鼠标左键单击更多形状,选择“其他visio方案”-“标题块”,在左侧选择,将其拖到右边的绘图区中,按住Ctrl来调节页面大小就可以对边框进行大小的调节。E选择“插入”-“文本框”,在图的右下角插入文本框,书写绘图人和绘图日期。(4) 绘制系统结构图A首先要选择“流程图”中的“基本流
7、程图”,如下图所示:B选择左边图框中的,将其拖到右边的绘图区对应的位置上,双击在其中键入文字。C选择工具栏上的,在下拉的菜单中选择折线图,然在形状之间进行绘制。D下面进行边框的绘制,鼠标左键单击更多形状,选择“其他visio方案”-“标题块”,在左侧选择,将其拖到右边的绘图区中,按住Ctrl来调节页面大小就可以对边框进行大小的调节。E选择“插入”-“文本框”,在图的右下角插入文本框,书写绘图人和绘图日期。4. 实验要求(5) 掌握MS-VISIO的绘图软件的使用方法,能够绘制流程图、系统流程图、软件结构图、数据流图。(6) 图面布局合理,美观清楚;在上方居中标注图的名称,右下角标注绘图人和绘图
8、日期;其他图上文字按软件工程绘图要求标注。(7) 下次实验前上交实验报告。5实验提交形式电子版实验报告请在下次实验课前上传到:ftp:/202.204.125.21/zhaofang/homework/软件工程A/实验/各班文件夹实验报告命名规范:软件工程文档名称=学号+_+姓名全拼+_+作业或实验序号作业或实验序号=两位数字=0,1,2,3,4,5,6,7,8,9+ 0,1,2,3,4,5,6,7,8,9例如:于文灿同学的学号是:,第七次实验,则实验报告的文件名为:_yuwencan_07.docx如需修改请在文件名后加_和次数,如第一次修改:_yuwencan_07_1.docx实验二、软
9、件需求分析(2学时)1.实验目的(1)通过实验使同学们掌握结构化分析技术。(2)学会使用WORD和VISIO书写需求规格说明。2.实验内容用结构化数据流分析技术,即数据流图和数据字典,对“网上书店”进行详细的需求分析。3.实验指导(1)项目介绍-网上书店My-eBookStore假设个体书店店主小童委托计算机专业的大学毕业生组成的开发小组(5人)为他创建网上书店系统My-eBookStore,以便能够扩展书店的客户群、科学管理、提高效益。该书店以经营英语、计算机书籍为主。在网上书店建立初期,要求在确保基本功能正常的情况下,尽量简化,并且在2个月内完成。网站主要提供的基本服务项目有:用户的注册,
10、登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。如果可能,店主小童还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。会员登录后便可
11、以购书一本或多本。店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。店主应该能够对网上书店的进书、售书订单、库存、帐目(比如,日结帐,日销售额与鸁利额)、客户信息进行查询和管理。为了便于测试所开发的My-eBookStore系统,系统开发小组应该输入各30册以上的英语图书和计算机图书到系统中。假设网上书店系统运行在Windows 2000平台之上,所选用的数据库是Access或SQL Server;交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术;软件文档的开发和编制可以采用
12、Visio、Rose等工具。由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。(2)需求分析采用面向数据流的分析方法,注意功能需求的完整性和一致性。(3)各种图表应该剪贴板粘贴到WORD文档中,形成一个需求规格说明文档。4.实验要求(1)要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少与4个。(2)按照分析的结果,针对系统或系统的子功能模块绘制并书写相应的数据流图数据字典,并完成实验报告。(3)下次实验前上交实验报告。5实验提交形式电子版实验报告请在下次实验课前
13、上传到:ftp:/202.204.125.21/zhaofang/homework/软件工程A/实验/各班文件夹实验报告命名规范:软件工程文档名称=学号+_+姓名全拼+_+作业或实验序号作业或实验序号=两位数字=0,1,2,3,4,5,6,7,8,9+ 0,1,2,3,4,5,6,7,8,9例如:于文灿同学的学号是:,第七次实验,则实验报告的文件名为:_yuwencan_07.docx如需修改请在文件名后加_和次数,如第一次修改:_yuwencan_07_1.docx参考案例可见:ftp:/202.204.125.21/zhaofang/teaching_plan/软件工程A/实验实习/“投诉
14、业务系统需求规格说明书.doc” 实验三、软件设计(2学时)1.实验目的(1)通过实验使同学们掌握结构化设计技术。(2)学会使用WORD和VISIO书写总体设计和详细设计说明书。2.实验内容针对实验二的结果用结构化设计技术设计出软件系统的结构,在此基础之上进行软件的详细设计。3.实验指导(1)设计内容包括两个方面:先进行软件结构设计,再对各个模块进行算法设计。(2)设计方法均为面向数据流的设计方法。4.实验要求(1)要求做到对上一实验的软件需求进行软件结构设计,模块数不少于四个,给出软件结构图,并对每个模块完成的功能进行阐述;再对各模块进行算法描述。 (2)算法描述可以采用PAD图或者流程图以
15、及伪码。(3)下次实验前上交实验报告(报告中含软件结构图,算法设计)。5实验提交形式电子版实验报告请在下次实验课前上传到:ftp:/202.204.125.21/zhaofang/homework/软件工程A/实验/各班文件夹实验报告命名规范:软件工程文档名称=学号+_+姓名全拼+_+作业或实验序号作业或实验序号=两位数字=0,1,2,3,4,5,6,7,8,9+ 0,1,2,3,4,5,6,7,8,9例如:于文灿同学的学号是:,第七次实验,则实验报告的文件名为:_yuwencan_07.docx如需修改请在文件名后加_和次数,如第一次修改:_yuwencan_07_1.docx参考案例可见:
16、ftp:/202.204.125.21/zhaofang/teaching_plan/软件工程A/实验实习/系统案例-网上招聘系统实验四、软件测试(2学时)1.实验目的(1)了解软件测试基本概念和基本过程。(2)掌握使用WinRunner进行功能测试的基本步骤。2.实验内容由学生自选一个可正常使用和运行的系统进行测试,了解WinRunner的一般功能,使用WinRunner进行功能测试,并能对测试结果进行分析。3.实验指导一、设定GUI Map步骤一:开启Flight Reservation 并登入执行【开始】-【程序】-【WinRunner】-【Sample Applications】-【F
17、light 4A】,登入窗口会开启。在【Agent Name】输入名字,至少四个英文字母,【Password】输入mercury,按下【OK】按钮登入Flight Reservation。步骤二:开启WinRunner执行【开始】-【程序】-【WinRunner】-【WinRunner】,如果是第一次执行WinRunner,会开启欢迎窗口,则点选【New Test】;如果没有开启欢迎窗口,则点选【File】-【New】。步骤三:开启RapidTest Script Wizard点选【Insert】-【RapidTest Script Wizard】开启RapidTest Script Wiza
18、rd 欢迎窗口,按下【Next】到下一个画面。步骤四:指定要测试的应用程序点选 然后点选Flight Reservation 任一位置,在【Window Name】会出现Flight Reservation 的窗口名称,按下【Next】。步骤五:清除所有设定本练习只利用RapidTest Script Wizard 识别Flight Reservation 的GUI 对象,所以要清除所有选项。步骤六:接受Navigation Controls 默认值此窗口主要告诉WinRunner 哪些GUI 对象会开启一个新窗口,默认值为与,而Flight Reservation 也是使用与,所以接受默认值
19、,按下【Next】。步骤七:设定Learning Flow 为Express按下【Learn】按钮,你可以看到RapidTest Script Wizard 开始识别Flight Reservation 中所有GUI 物件,包含下拉式菜单、开启窗口、识别窗口上所有GUI 对象。此识别过程会花费几分钟的时间。假如识别的过程中,跳出对话窗口通知你有GUI 对象是disalbed,按下【Continue】按钮让RapidTest Script Wizard 继续识别其它GUI 对象。步骤八:在Start Application 接受默认值NoWinRunner 可以自动帮你执行Flight Rese
20、rvation 程序。在本课程中我们手动执行Flight Reservation 所以选择【No】,按下【Next】后继续下一步骤。步骤九:储存GUI Map File 并设定Startup Script在Save Files 窗口,主要将RapidTest Script Wizard 识别的所有GUI 对象的信息储存在一个GUI Map File 中。并且设定Startup Script,则每次执行WinRunner 时会自动执行此Startup Script,而此Startup Script 内只有一个指令,就是加载此GUI Map File。此Startup Script 与GUI Ma
21、p File 预设储存路径在dat下,GUI Map File 名称为flight4a.gui。按下【Next】。出现Congratulations 窗口,表示你已经完成建立Flight Reservation 的GUI Map File 的动作了!二、录制测试脚本步骤一:检查GUI Map File 是否已经加载点选【Tools】-【GUI Map Editor】开启GUI Map Editor,再点选【View】-【GUI Files】检查是否加载flight4a.gui。如果flight4a.gui 没有加载,点选【File】-【Open】然后选取flight4a.gui 后,按下【Op
22、en】将其载入。步骤二:开启Flight Reservation 并登入执行【开始】-【程序集】-【WinRunner】-【Sample Applications】-【Flight 4A】,登入窗口会开启。在【Agent Name】输入名字,至少四个英文字母,【Password】输入mercury,按下【OK】按钮登入Flight Reservation。如果已经登陆,省去此步。注意:调整WinRunner 与Flight Reservation 的窗口大小与位置,让这二个窗口内容都可以清楚的看见。步骤三:开始以Context Sensitive 模式录制测试脚本在WinRunner 点选【T
23、est】-【Record Context Sensitive】或是直接点选工具列上的按钮,从现在开始WinRunner 会录制所有鼠标的点选以及键盘的输入。请注意会变成,蓝色的Rec 会出现在按钮下方,表示现在已经进入Context Sensitive 录制模式了。在WinRunner 下方的状态列同样也会有变化,表示现在已经在录制测试脚本了。步骤四:开启3 号订单在Flight Reservation 中点选【File】-【Open Order】,在Open Order 窗口中点选【Order No.】并且输入3 后按下【OK】。步骤五:停止录制在WinRunner 中点选【Test】-【S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 指导书
限制150内