版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程实验指导书刘菲编武汉工程大学计算机科学与工程学院
2015.8《软件工程》是计算机科学与技术专业的一门实践性较强的专业必修课程。软件工程实验是验证、巩固和补充课堂讲授的理论知识,是《软件工程》课程中一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计等阶段的方法和技术,通过该课程实验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。通过实验训练,达到以下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。实验一系统需求分析一、 实验目的1.掌握需求分析中逻辑模型的建立方法;熟悉系统流程图SFD的基本功能和绘制方法;掌握数据流图DFD的基本功能和绘制方法;掌握实体联系图ER图的基本功能和绘制方法;掌握MicrosoftVisio建模工具的使用方法。二、 预备知识MicrosoftVisio2010环境•模板通过打开一个模板来开始创建MicrosoftVisio图表。模板在绘图页的左侧打开一个或多个模具。模具包含创建图表所需的形状。模板还包括创建特定的图表类型所需的所有样式、设置和工具。•模具和形状打开模板后,从模具中将形状拖到绘图页上来创建您的图表。模具上的形状专门用于特定的绘图类型,并且其中的许多形状是“智能”的——它们具有感知绘图环境的内置行为。•绘图环境打开模板后,您将看到MicrosoftVisio2010绘图环境,它包括功能选项卡、包含形状的模具和绘图页。您在绘图页上创建绘图,所创建的绘图表示打印页面,并包含帮助调整形状位置的网格。
G濟辽罠口・如fiS,A工貝XmamG濟辽罠口・如fiS,A工貝Xmam・MicrosoftWiio=[—一三靑-=——LLI二±=创建图表•切换模具点击左侧“形状”窗口下方的“更多形状”->“流程图”->“基本流程图形状”可打开包含“基本流程图形状”的模具。同理,可打开其它模具。•添加形状点击模具中的某个形状,可将其拖到绘图页上,从而添加形状。•删除形状点击待删除形状,按【DELETE】键;或者右键点击该形状,在弹出菜单中选择剪切”。•调整形状的大小点击待调整的形状,形状四周出现八个蓝色句柄,拖动某个方位的句柄,可以调整对应方向的大小。添加文本•点击绘图页上的形状,然后输入文本;•点击“文本”工具人立二,再在需要插入文本的地方点击,可输入文本。
连接形状:•使用“连接线”工具討肖毂连接形状“连接线”工具会使用一个红色框来突出显示连接点,表示可以在该点进行连接。从第一个形状上的连接点处开始,将“连接线”工具拖到第二个形状的连接点上。连接形状时,连接线的端点会变成红色。如果想要两个形状保持相连,两个端点都必须为红色。•使用模具中的连接线连接形状流图表形状”模具,可找到“动态连接线”点击“形状”窗口下方的“更多形状”->“软件和数据库”->“软件”->“数据流图表形状”模具,可找到“动态连接线”M o•更改连接线的格式若要更改连接线的线形,可右键点击该连接线,在弹出菜单中选择“直角连接线”或“直线连接线”;若要添加或者更改连接线的箭头,可点击该连接线,选择工具栏上的“线条”右侧的小三角■ ,在弹出菜单中选择“箭头”子菜单。三、实验内容用MicrosoftVisio绘制旅行社机票预订系统的系统流程图SFD。该系统的业务流程如下所示:(1) 把预订机票信息输入到系统;(2) 系统为旅客安排好航班;(3) 旅客交付预订金;(4) 系统打印取票通知和账单给旅客;(5) 旅客在飞机起飞前一天凭取票通知和账单交款;(6) 系统核对无误后打印机票给旅客。给出参考的系统流程图,如下图所示,可参照绘制。
输入订票信息旅行社机票预订系统SFD银行储蓄系统的业务流程如下所示:(1) 储户填写的存款单或取款单由业务员键入系统;(2) 如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码存款类型、存款日期、到期日期、利率、密码(可选)等信息,并印出存单给储户;(3) 如果是取款而且开户时留有密码,则系统首先核对储户密码,若密码正
确或存款时未留密码,则系统计算利息并印出利息清单给储户。要求:绘制分层的数据流图,并细化到第2层数据流图。给出参考的数据流图,如下图所示,可参照绘制。存款业务第2层存款业务子系统数据流图在航空机票预订系统中,旅客(身份证号,姓名,性别,联系方式)通过系统预订机票(订票编号,身份证号,机票价格,航班号,起飞地点,抵达地点,起飞时间抵达时间);航空公司(公司编号,公司名,地址)负责提供机票和航班(航班号航程,起飞地点,抵达地点,起飞时间,抵达时间)。要求:绘制机票预订系统的实体联系图。给出参考的ER图,如下图所示,可参照绘制。机票预订系统ER图机票预订系统ER图实验二软件设计、实验目的1.掌握分析模型向设计模型的转换方法;2.掌握4种类型的模块;3.掌握系统结构图SC的基本功能和绘制方法;4.掌握程序流程图的基本功能和绘制方法;掌握N-S图和PAD图的基本功能和绘制方法。二、预备知识模块类型•传入模块:从下属模块取得数据,经过处理,再将其传送给上级模块;•传出模块:从上级模块取得数据,经过处理,再将其传送给下级模块;变换模块:从上级模块取得数据,经过处理,再将其传送给上级模块协调模块:对下属模块进行控制和管理。开始创建模块在MicrosoftVisio中选择模板类别为“软件和数据库",在提供的模板中选择“程序结构”,点击“创建”。系统结构图的主要成分模块模块间的调用关系模块间的通信辅助控制符号三、实验内容:1.画出模块类型图,如下图所示:
2.画出SC图的主要成分,如下图所示:3.画出SC图的主要成分,如下图所示:(1) 查询学生信息,确认是否有该考生;(2) 查询学生的班级信息;(3) 查询课程信息;(4) 查询成绩是否重复录入;(5) 核对该学生信息、班级信息、课程信息后,在成绩没有重复录入的情况下保存该成绩。7)将已给出的数据流图转换为软件结构图。下列是直接选择排序算法(描述语言:C++类模板):template<classType>voidSelectSort(datalist<Type>&list){ //对表list.Vector[0]到list.Vector[n-l]进行排序,n表示当前长度。for(inti=0;i<list.Size-1;i++){intk=i;//在list.V[i].key到list.V[nT].key中找出具有最小关键码的对象for(intj=i+1;j<list.Si
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年发展对象培训课考试试题及答案解析
- 换电模式练习题及参考答案
- 紫胶漂白工操作规范评优考核试卷含答案
- 汽车发动机结构与基本工作原理2试卷含答案
- 创业对策类面试题与参考答案
- 非织造布制造工复试强化考核试卷含答案
- 2026年新能源行业技术创新应用分析报告
- 茶叶加工工岗前操作规程考核试卷含答案
- 康复辅助技术咨询师安全生产能力竞赛考核试卷含答案
- 汽车维修工岗位协调考核试卷含答案
- 十五五原材料工业发展规划
- 诊所医保考试题及答案
- CJ/T 511-2017铸铁检查井盖
- 2024广东佛山市南海农商银行中层副职管理人员社会招聘笔试历年典型考题及考点剖析附带答案详解
- DB44-T 1661-2021 河道管理范围内建设项目技术规程
- 辽宁省建设工程计价依据-园林绿化工程定额2024版
- 护理人员精神科进修汇报
- 10千伏环网柜(箱)标准化设计方案 (2023 版)
- 2024版建筑工程实名制管理手册附表格示范文本
- 航空器电气系统安全-深度研究
- 脓毒血症护理查房要点
评论
0/150
提交评论