软件工程A实验指导书.doc

上传人:飞****2 文档编号:56229495 上传时间:2022-11-01 格式:DOC 页数:29 大小:692KB
返回 下载 相关 举报
软件工程A实验指导书.doc_第1页
第1页 / 共29页
软件工程A实验指导书.doc_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《软件工程A实验指导书.doc》由会员分享,可在线阅读,更多相关《软件工程A实验指导书.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

24、top Recording】,或是直接点选工具列上的按钮停止录制测试脚本。步骤六:储存测试脚本点选【File】-【Save】或是直接点选工具列上的按钮,将测试脚本储存成lesson3。三、执行测试脚本步骤一、确认WinRunner 与Flight Reservation 的主窗口都已经开启步骤二、开启lesson3 测试脚本先点选【File】-【Open】开启lesson3 测试脚本。注意:检查Flight Reservation 在主窗口,如果有其它对话窗口请先关闭。步骤三、确认工具列上显示模式步骤四、点选Run From Top点选【Test】-【Run From Top】或是直接点选工具

25、列上的按钮,则Run Test窗口将会开启,按下【OK】开始执行测试。步骤五:输入Test Run Name输入Test Run Name,WinRunner 会将测试脚本执行的结果储存在Test Run Name 的目录下,如res1。而此测试结果将会储存在测试脚本目录下。勾选【Display test results at end of run】选项,则当测试脚本执行完毕后,WinRunner 会自动开启测试执行结果的窗口。步骤六:执行按下【OK】后WinRunner 会开始执行测试脚本。请注意观察WinRunner 如何执行测试脚本。步骤七:检视执行结果当测试执行完毕后,WinRunne

26、r 会开启Test Results 窗口,显示测试执行的结果。四、在测试脚本中设置同步点步骤一:以Context Sensitive 模式录制测试脚本(步骤略)步骤二:建立新的订单,并填入航班与旅客资料 在Flight Reservation 中点选【File】-【New Order】。 输入以下数据:【Date of Flight】:11/05/04(日期格式为 MM/DD/YY,日期要大于今天的日期)【Fly From】:Los Angeles【Fly To】:San Francisco点选【Flights】按钮,选取一个航班【Name】: Jojo【Class】: First步骤三:点选

27、【Insert Order】,当完成新增订单后,状态列会显示Insert Done的讯息。步骤四:点选【Delete Order】删除刚刚新增的订单,并按下【Yes】确认。步骤五:停止录制并存储测试脚本(步骤略)。步骤六:变更预设等待时间的设定。WinRunner 预设等待时间为10 秒钟。为了模拟出需要加入同步点的状况,接下来的练习将变更WinRunner 预设等待时间的设定,缩短成为1 秒钟。1、 开启General Optios 对话窗口点选【Tools】-【General Options】,开启General Optios 对话窗口。2、 选取【Run】-【Settings】3、 将1

28、0000 msec 改成1000 msec(1 杪)在【Timeout for checkpoints and CS statements】将10000 改成1000。按下【OK】关闭对话窗口。按下【OK】关闭对话窗口。注意:此时若执行该测试脚本,当WinRunner 执行到点选【Delete Order】按钮时,由于Insert Order 的动作尚未完成,而WinRunner 最多只等待1 秒钟,所以当1 秒钟已经过去了,而【Delete Order】按钮还是disabled 的状态,造成WinRunner 无法点选【Delete Order】按钮,并跳出【Object iscurrent

29、ly disabled】的对话窗口,表示WinRunner 要操作的GUI 对象是disabled 的,所以无法执行。按下【Pause】这时你可以发现黄色小箭头停在点选【Delete Order】这行指令上。步骤七:打开要加入同步点的测试脚本。步骤八:将光标移动到要插入同步点的位置在button_oress(“Delete Order”); 这一行上面插入一行空白行,并将光标移到这一行空白行的开头。点选【Insert】-【Synchronization Point】-【For Object/Window Bitmap】,或是点选使用者自订工具列上的按钮。步骤九、加入同步点将鼠标光标移动到某状态

30、列上(Insert Order)并点选,WinRunner 会在测试脚本中插入一行obj_wait_bitmap(Insert Done., Img1, 1) 的指令,并将时间1s改为10s,这一行指令表示当WinRunner 执行到这里时,会等待的图像出现,等待时间为10 秒钟,当图像出现了,才会继续往下执行。步骤十:存储测试脚本 点选【File】-【Save】或是直接点选工具列上的按钮。步骤十一:执行测试脚本并检视结果。(步骤略) 当执行结束,WinRunner 会自动开启测试执行结果。 你可以看到在测试结果下方的事件中,有一行绿色的wait for bitmap 事件,表示同步点执行成功

31、。你也可以对此事件点二下,检视此同步点的图像结果。步骤六:将WinRunner 预设等待时间改回10 秒钟(步骤略)五、在测试中设置GUI检查点要建立单一GUI 对象的检查点,首先你要指到要建立检查点的GUI 对象。步骤一:开始以Context Sensitive 模式录制测试脚本步骤二:开启【Open Order】窗口在Flight Reservation 点选【File】-【Open Order】,开启【Open Order】窗口。步骤三:对【Order No.】check box 建立检查点在WinRunner 点选【Insert】-【GUI Checkpoint】-【For Objec

32、t/Window】,或是点选使用者自订工具列上的按钮。以鼠标在【Order No.】check box 上点二下,【Check GUI】对话窗口会开启并显示你选取的GUI 对象,以及此GUI 对象可供检查的属性。请注意如果你只点一下,则【Check GUI】对话窗口将不会开启,且WinRunner 会直接以【State】属性当成检查点要检查的属性,并插入检查点。按下【OK】按钮,WinRunner 会在测试脚本中插入obj_check_gui 检查点。步骤四:输入订单编号4在【Open Order】窗口中,勾选【Order No.】check box,并且在字段中输入4。步骤五:对【Order

33、 No.】check box 建立另一个检查点在WinRunner 点选【Insert】-【GUI Checkpoint】-【For Object/Window】,或是点选使用者自订工具列上的按钮。以鼠标在【Order No.】check box 上点一下,WinRunner 会马上以预设的属性(status)在测试脚本中加上检查点(obj_check_gui),其预期值为ON。步骤六:对【Customer Name】check box 建立一个检查点在WinRunner 点选【Insert】-【GUI Checkpoint】-【For Object/Window】,或是点选使用者自订工具列上

34、的按钮。以鼠标在【Customer Name】check box 上点二下,则【Check GUI】对话窗口会开启并显示你选取的GUI 对象,以及此GUI 对象可供检查的属性。请注意如果你只点一下,则【Check GUI】对话窗口将不会开启,且WinRunner 会直接以【State】属性当成检查点要检查的属性,并插入检查点。勾选【State】与【Enabled】属性,其预期值分别为OFF 与OFF。若无Sate属性只勾选【Enabled】属性即可。下【OK】按钮,WinRunner 会在测试脚本中插入obj_check_gui 检查点。步骤七:停止录制并存储测试脚本步骤八:执行并检视测试脚本

35、当执行结束,WinRunner 会自动开启测试执行结果。你可以看到每个【end GUI checkpoint】都应该是绿色的文字,表示检查点是通过的。对最后一个【end GUI checkpoint】点二下,会开启【GUI Checkpoint Results】窗口,显示此检查点的测试结果。如此一检查点检查【Open Order】窗口的【Customer Name】的【Enabled】与【State】属性,以及其预期值与实际值为何,有没有通过检查等。注:若检查点并未通过,你会发现最后一次【end GUI checkpoint】为红色字体,并且在【Result】字段显示mismatch。点二下红

36、色的【end GUI checkpoint】,会开启【GUI Checkpoint Results】窗口,显示此检查点的测试结果。这次你可以看到在检查【Customer Name】的【Enabled】属性时,预期值与实际值不一样,WinRunner 视此结果为检查点未通过。4.实验要求(1)在已有系统的基础上,使用WinRunner工具编写和修改测试脚本。创建测试,在测试中创建同步点和检查点;执行功能测试的方法。(2)要求根据各个测试技术的要求测试程序,写出测试用例并撰写实验报告书,报告书中应含有整个测试的执行流程,测试用例的设计和对测试结果的分析。(3)下次实验前上交实验报告。5实验提交形式

37、电子版实验报告请在下次实验课前上传到: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

38、/软件工程A/实验实习/ WinRunner使用说明.pdf实验五、UML的使用(2学时)1.实验目的(1)通过实验使同学们掌握使用Rational Rose UML建模技术。(2)通过实验使同学们掌握面向对象的分析技术。(3)熟悉RUP软件开发的一般过程。2.实验内容(1)使用Rational Rose画出教材上图9.17和图10.4。(2)针对“自动售货机系统(课本P227)”完成面向对象的分析工作。3.实验指导用Rational Rose绘图: 绘制用例图:在用例视图(Use Case View)上单击右键,在弹出的菜单中选择“New”,再在下一级菜单中选择“Use Case Diagr

39、am”,则Use Case View中显示一个新创建的用例图的图标,可以进行重命名。双击新建立的用例图,框图窗口工具栏变为用例图工具栏。在绘制用例图时请注意用例的包含和使用关系,包含和使用关系在Stereotype里注明。 绘制类图:在逻辑视图(Logical View)上单击右键,在弹出的菜单中选择“New”,再在下一级菜单中选择“Class Diagram”,则Logical View中显示一个新创建的类图的图标,可以进行重命名。双击新建立的类图,框图窗口工具栏变为类图工具栏。建立聚集关系时,先选择菜单栏中的“ToolsCreateAggregation”,然后由整体类向部分类拖。建立限定

40、关联时,在限定关联的一端单击右键,在弹出菜单中选择“New Key/Qualifier”,然后输入限定词。另外,注意正确标写关联的重数。 绘制活动图:在逻辑视图(Logical View)上单击右键,在弹出的菜单中选择“New”,再在下一级菜单中选择“Activity Diagram”,则Logical View中显示一个新创建的活动图的图标,可以进行重命名。双击新建立的活动图,框图窗口工具栏变为活动图工具栏。 绘制时序图:在逻辑视图(Logical View)上单击右键,在弹出的菜单中选择“New”,再在下一级菜单中选择“Sequence Diagram”,则Logical View中显示一

41、个新创建的时序图的图标,可以进行重命名。双击新建立的时序图,框图窗口工具栏变为时序图工具栏。4.实验要求(1) 完成实验任务书实验内容1、2,并针对“自动售货机系统(课本P227)”建立系统的动态模型,要求使用活动图和时序图进行描述。(2)图要求图面布局合理,美观清楚;图形绘制完成后应该在图的上方居中书写图的名称;图的右下角书写绘图人和绘图日期。这两个原则在其他图形绘制时同样适用。(3)下次实验前上交实验报告。5实验提交形式电子版实验报告请在下次实验课前上传到:ftp:/202.204.125.21/zhaofang/homework/软件工程A/实验/各班文件夹实验报告命名规范:软件工程文档

42、名称=学号+_+姓名全拼+_+作业或实验序号作业或实验序号=两位数字=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/实验实习/ Rose建模.ppt实验六、软件需求分析-面向对象分析方法(2学时)1.实验目的(1)通过实验使同学们掌握使用Rational Rose UML建

43、模技术。(2)通过实验使同学们掌握面向对象的分析技术。(3)熟悉RUP软件开发的一般过程。2.实验内容用面向对象需求分析技术,对“教务管理”系统进行详细的需求分析,撰写需求文档。3.实验指导(1)“教务管理”系统项目基本需求根据日常高校教务管理系统的业务需求及职能划分,将系统分为教学计划管理、学籍管理、学生成绩管理、教师管理、系统管理五个子系统,每个子系统又包含了若干项子功能模块。每个子系统都具备相应信息的输入、查删改、打印等功能。具体说明如下:A. 教学计划管理教学计划既要保持相对的稳定性,同时还应满足各系教务人员对教学计划进行调整与变更,能自动生成每个学期的教学任务。教学任务管理要求能够根

44、据定制好的教学计划和课程所属的教研室生成某一学期的各教研室教学任务、生成教学任务单。B. 学籍管理学籍管理是教务管理的重要内容之一,对学校领导和教师全面了解学生情况起着重要作用,为决策者制定政策提供有力的依据。学生学籍管理包括学生的基本情况、学生获奖和受处分的情况等。该部分包括如下几个部分:学生基本信息管理、学籍变动管理、学生注册管理。C. 学生成绩管理成绩管理是整个教务管理的核心内容,该系统要求对每个学生在每一学期所学的课程、课程性质、学分及成绩进行有效管理,包括成绩统计、分析等内容。D. 教师管理该部分包括教师基本信息管理和教师工作管理。E. 系统管理。该模块是把每个使用本系统的人员作为一

45、个用户,可以根据每个使用人员的岗位所确定的使用范围授予每个用户不同的权限,还可以动态地调整用户的权限,通过对用户和用户权限的管理保障系统数据的安全性,同时该子系统还具有修改用户密码的功能。(2)针对以上“教务管理”系统用面向对象方法进行需求分析,并用用例图、类图等来描绘该服务平台的功能。4.实验要求(1)要求根据需求描述进行面向对象分析。(2)按照需求分析的结果,针对系统或系统的子功能模块绘制出相应的模型图,并完成实验报告。其中应该包括一些必要的对象模型、功能模型和动态模型,对应的模型图有类图,用例图、序列图或状态图,要求分析结果中所用图形描述个数不少于6。(3)下次实验前上交实验报告。5实验

46、提交形式电子版实验报告请在下次实验课前上传到: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/实验实习/“储蓄业务子系统需求分析.doc”或“系统案例-网上招聘系统”实验七、软件设计-面向对象设计方法(2学时)1.实验目的通过实验使同学了解面向对象设计的基本过程,能够在面向

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁