软件工程实验指导书

上传人:jin****ng 文档编号:224218994 上传时间:2023-07-27 格式:DOCX 页数:12 大小:373.77KB
返回 下载 相关 举报
软件工程实验指导书_第1页
第1页 / 共12页
软件工程实验指导书_第2页
第2页 / 共12页
软件工程实验指导书_第3页
第3页 / 共12页
点击查看更多>>
资源描述
软件工程实验指导书刘菲 编武汉工程大学计算机科学与工程学院2015.8软件工程是计算机科学与技术专业的一门实践性较强的专业必修 课程。软件工程实验是验证、巩固和补充课堂讲授的理论知识,是软件 工程课程中一个重要的、不可或缺的实践环节。其目的是使学生能够针 对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步 设计、软件详细设计等阶段的方法和技术,通过该课程实验使学生进一步 理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开 发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标 准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养 学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高 软件项目的管理能力。通过实验训练,达到以下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设 计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过 程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从 而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论 联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今 后从事科学研究工作打下基础。实验一 系统需求分析一、实验目的1掌握需求分析中逻辑模型的建立方法;2. 熟悉系统流程图SFD的基本功能和绘制方法;3. 掌握数据流图DFD的基本功能和绘制方法;4. 掌握实体联系图ER图的基本功能和绘制方法;5. 掌握Microsoft Visio建模工具的使用方法。二、预备知识1. Microsoft Visio 2010环境模板通过打开一个模板来开始创建 Microsoft Visio 图表。模板在绘图页的左侧打 开一个或多个模具。模具包含创建图表所需的形状。模板还包括创建特定的图表类型 所需的所有样式、设置和工具。 模具和形状打开模板后,从模具中将形状拖到绘图页上来创建您的图表。模具上的形状专门 用于特定的绘图类型,并且其中的许多形状是“智能”的它们具有感知绘图环境 的内置行为。 绘图环境打开模板后,您将看到 Microsoft Visio 2010绘图环境,它包括功能选项卡、 包含形状的模具和绘图页。您在绘图页上创建绘图,所创建的绘图表示打印页面,并 包含帮助调整形状位置的网格。G濟辽罠口如fiS,A工貝Xma m Microsoft Wiio=一三靑-=LLI 二 =ill I l,* Uli r -J I I I I 7I2. 创建图表切换模具点击左侧“形状”窗口下方的“更多形状” -“流程图” -“基本流程图形状”可打开包含“基本流程图形状”的模具。同理,可打开其它模具。 添加形状点击模具中的某个形状,可将其拖到绘图页上,从而添加形状。 删除形状点击待删除形状,按【DELETE】键;或者右键点击该形状,在弹出菜单中选择 剪切”。 调整形状的大小点击待调整的形状,形状四周出现八个蓝色句柄,拖动某个方位的句柄,可以调 整对应方向的大小。3. 添加文本点击绘图页上的形状,然后输入文本;点击“文本”工具人立二,再在需要插入文本的地方点击,可输入文 本。4. 连接形状:使用“连接线”工具 討肖毂 连接形状“连接线”工具会使用一个红色框来突出显示连接点,表示可以在该点进行连接。 从第一个形状上的连接点处开始,将“连接线”工具拖到第二个形状的连接点上。连 接形状时,连接线的端点会变成红色。如果想要两个形状保持相连,两个端点都必须 为红色。 使用模具中的连接线连接形状流图表形状”模具,可找到“动态连接线”点击“形状”窗口下方的“更多形状”- “软件和数据库”- “软件”- “数据Mo更改连接线的格式若要更改连接线的线形,可右键点击该连接线,在弹出菜单中选择“直角连接线” 或“直线连接线”;若要添加或者更改连接线的箭头,可点击该连接线,选择工具栏上的“线条”右 侧的小三角,在弹出菜单中选择“箭头”子菜单。三、实验内容1. 用Microsoft Visio绘制旅行社机票预订系统的系统流程图SFD。该系统的业务流 程如下所示:(1)把预订机票信息输入到系统;(2)系统为旅客安排好航班;(3)旅客交付预订金;(4)系统打印取票通知和账单给旅客;(5)旅客在飞机起飞前一天凭取票通知和账单交款;(6)系统核对无误后打印机票给旅客。给出参考的系统流程图,如下图所示,可参照绘制。输入订票信息旅行社机票预订系统 SFD2. 银行储蓄系统的业务流程如下所示:(1)储户填写的存款单或取款单由业务员键入系统;(2)如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码 存款类型、存款日期、到期日期、利率、密码(可选)等信息,并印出 存单给储户;(3)如果是取款而且开户时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。要求:绘制分层的数据流图,并细化到第 2层数据流图。 给出参考的数据流图,如下图所示,可参照绘制。存款业务第 2 层存款业务子系统数据流图3. 在航空机票预订系统中,旅客(身份证号,姓名,性别,联系方式)通过系统预订 机票(订票编号,身份证号,机票价格,航班号,起飞地点,抵达地点,起飞时间 抵达时间);航空公司(公司编号,公司名,地址)负责提供机票和航班(航班号 航程,起飞地点,抵达地点,起飞时间,抵达时间)。 要求:绘制机票预订系统的实体联系图。给出参考的ER图,如下图所示,可参照绘制。机票预订系统ER图实验二 软件设计、 实验目的1掌握分析模型向设计模型的转换方法;2掌握 4种类型的模块;3.掌握系统结构图SC的基本功能和绘制方法;4掌握程序流程图的基本功能和绘制方法;5. 掌握N-S图和PAD图的基本功能和绘制方法。二、 预备知识1. 模块类型传入模块:从下属模块取得数据,经过处理,再将其传送给上级模块; 传出模块:从上级模块取得数据,经过处理,再将其传送给下级模块; 变换模块:从上级模块取得数据,经过处理,再将其传送给上级模块 协调模块:对下属模块进行控制和管理。2. 开始创建模块在Microsoft Visio中选择模板类别为“软件和数据库,在提供的模板中选择 “程序结构”,点击“创建”。3. 系统结构图的主要成分 模块 模块间的调用关系 模块间的通信 辅助控制符号三、 实验内容:1. 画出模块类型图,如下图所示:2.画出 SC 图的主要成分,如下图所示:3. 某学校设计“成绩录入”程序,由教务处输入成绩信息(学号+课程代码+成 绩),对程序的要求如下:(1)查询学生信息,确认是否有该考生;(2)查询学生的班级信息;(3)查询课程信息;(4)查询成绩是否重复录入;(5)核对该学生信息、班级信息、课程信息后,在成绩没有重复录入的情况下保 存该成绩。7) 将已给出的数据流图转换为软件结构图。4. 下列是直接选择排序算法(描述语言:C+类模板):template void SelectSort ( datalist & list )/对表list.Vector0到list.Vectorn-l进行排序,n表示当前长度。for ( int i=0; ilist.Size-1; i+ )int k = i;/在list.Vi.key到list.VnT.key中找出具有最小关键码的对象 for ( int j=i+1; jlist.Size; j+)if ( list.Vj.getKey( )list.Vk.getKey( ) )k=j;/当前具最小关键码的对象if ( k != i )Swap ( list.Vi, list.Vk ); /交换(1) 画出该程序的程序流程图;(2) 画出该程序的 N-S 图;( 3)画出该程序的 PAD 图。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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