




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程课程实验指导书LIAOCHENG UNIVERSITY软件工程实验指导书聊城大学计算机学院2016年8月13目录软件工程实验大纲1实验一需求分析2基本信息2实验预习2实验结果分析3实验二系统设计3基本信息3实验预习3实验结果分析4实验三软件编码4基本信息4实验预习4实验结果分析5实验四软件测试5基本信息5实验预习5实验结果分析5附录一:实验要求6附录二:实验题目6附录三:设计范例8软件工程实验大纲学 院:计算机学院课程名称:软件工程英文名称:Software Engineering设置形式:非独立设课课程模块:专业核心课实验课性质:专业基础实验课程编号:17122511课程负责人:张怀
2、伟大纲主撰人:张怀伟大纲审核人:一、学时、学分 课程总学时:72实验学时:16课程学分:0.5二、适用专业及年级 计算机科学与技术专业 三年级三、课程目标与基本要求课程目标:通过本课程实验,加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事求是的科学态度,使学生熟悉软件工程的规范、项目管理和团队协作开发,为将来从事软件开发打下良好的基础。基本要求:在实验过程中按照实验步骤积极动手进行实验操作,深入思考、分析、讨论,在课堂外再进行一定时间的练习,按各个实验的具体要求完成和提交实验成果,增强解决实际问题的能力。四、主要仪器设备 计算机、Windows
3、 XP操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,软件配置管理工具Visual SourceSafe,可视化开发工具Visual BASIC、Delphi、C+等高级语言,数据库管理系统SQL Server等。五、实验项目及教学安排序号实验项目名称实验基本方法和内容项目学时项目类型每组人数教学 要求1需求分析利用Visio等工具制作业务流程图、数据流图、数据字典,结合案例写作软件需求分析说明书4设计型1必修2系统设计结合案例,进行系统的运行环境分析、模块分析,完成系统结构设计,写作概要设计说明书。利用盒图、PAD图等进行系统的处理分析和
4、设计,写作详细设计说明书4设计型1必修3软件编码根据详细设计结果编写代码,注意程序编码的风格。4设计型1必修4软件测试对编写的代码进行单元测试和集成测试。4设计型1必修六、考核方式及成绩评定根据学生实验出勤情况、实验态度、实验报告成绩等评定实验成绩。实验报告(含实验理论)占实验成绩的60%40%,实验技能(含出勤情况、实验态度)占实验成绩的40%60%。各次实验成绩的平均值为最终实验成绩,占该课程考核总成绩的2030%。七、实验教科书、参考书1实验教科书自编实验指导书2实验参考书(1) 软件工程课程设计,李龙澍;郑诚 ,机械工业出版社,2010(2) 软件工程课程设计,杨小虎,浙江大
5、学出版社,2007八、大纲制定依据聊城大学计算机科学与技术专业本科培养方案(2012版)聊城大学关于深化实验课程体系与教学内容与课程体系改革工作的实施意见实验一需求分析基本信息实验课程:软件工程 设课形式:非独立课程学分:4实验项目:需求分析项目类型:设计项目学时:4实验预习实验目的和要求:1、确定课题,合理分工,熟悉软件开发环境,培养团队精神;2、确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立,使同学们掌握结构化数据流分析技术;3、要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典。实验内容和原理或涉及的知识点:1、数据流图的画法。2、数据字典的编写格式。
6、3、采用数据流分析技术获取需求的方法。实验条件:1、装有Windows操作系统的微型计算机;2、Microsoft Office Visio 2013软件。实验设计方案:1、选取题目,初步进行问题陈述。2、综合利用Internet和相关书籍,并结合问题实际到相关单位调研,整理并完善需求分析。3、画出系统数据流图(分清系统是事务型还是变换型)。4、编写系统的数据字典。实验结果分析1、项目开发首先要做的事是什么?2、你认为怎样分工是最合理的?3、需求分析在软件开发中真的有那么重要吗?4、分析系统流程图,流程图和数据流图的区别和各自的特点。实验二系统设计基本信息实验课程:软件工程 设课形式:非独立课
7、程学分:4实验项目:项目设计项目类型:设计项目学时:4实验预习实验目的和要求:1、在实验一基础上完成系统的体系结构的建立和系统详细设计;2、给出相应的规格说明书;3、通过实例掌握结构化程序设计的基本概念实验内容和原理或涉及的知识点:1、功能结构图设计。2、软件处理流程设计。3、输入输出设计。实验条件:1、装有Windows操作系统的微型计算机;2、Microsoft Office Visio 2013软件。实验设计方案:1、对数据流图进行精化。2、根据数据流图的类型进行变换分析或事务分析。3、绘制系统的模块结构图。4、对部分模块进行详细设计。实验结果分析1、系统设计和需求分析的关系是什么?两者
8、必须先后关联吗?2、怎样描绘系统的体系结构?3、怎样绘制符合规范的流程图。4、怎样组织对设计阶段工作的评审?实验三软件编码基本信息实验课程:软件工程 设课形式:非独立课程学分:4实验项目:软件编码项目类型:设计项目学时:4实验预习实验目的和要求:1、选择适当的编程语言。2、根据详细设计结果进行编码。实验内容和原理或涉及的知识点:1、首先编写程序代码。2、正确运用程序设计风格,优化编写的代码,实现设计的软件功能。实验条件:1、装有Windows操作系统的微型计算机;2、Borland C+软件。3、java软件。实验设计方案:1、首先根据详细设计结果进行编码。2、注意根据良好的程序设计风格改进代
9、码,提高代码的质量。实验结果分析1、编程语言选择对实现设计的影响。2、程序设计风格对代码质量的影响。实验四软件测试基本信息实验课程:软件工程 设课形式:非独立课程学分:4实验项目:软件测试项目类型:设计项目学时:4实验预习实验目的和要求:1、掌握测试用例的设计方法; 2、完成单元测试、组装测试和验收测试。实验内容和原理或涉及的知识点:1、正确运用软件测试技术和方法,完成单元测试、组装测试和验收测试。2、综合运用黑盒测试和白盒测试的技术。实验条件:1、装有Windows操作系统的微型计算机;2、Borland C+软件。3、java软件。实验设计方案:1、设计测试用例。2、实施单元测试、组装测试
10、和验收测试(主要采用黑盒法)。实验结果分析1、怎样看待测试的重要性。2、怎样选择测试的技术和方案。3、比较逻辑测试和基本路径测试的不同和联系。4、怎样组织对测试阶段工作的评审?附录一:实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。具体要求如下:1 班级按项目小组进行分组,每组不得超过3人,题目自定或采用附录二中的题目。2 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,项目中的每项任务要落实到人且规定该任务的起止日期和时间。3软件开发的方法自定(结构化方法或面向对象的方法学)。附录二:实验题目题目一:“教务管理系统之子系统学院
11、课程安排”1系统简介每个学期的期中,学校教务处向各个学院发出下个学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调认可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。2限定条件(1)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲
12、任务。(2)学院中层干部的主讲课时不能超过4学时/周。(3本学期出现严重教学事故的教师不能承担下个学期的主讲任务。(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。 题目二:“学校教材定购系统”1系统简介本系统可以细化为两个子系统:销售系统和采购系统销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。采购系统的主要工作过程
13、为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。以上功能要求在计算机上实现。2技术要求和限制条件(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。(3)系统的外部项至少包括:教师、学生和教材工作人员。(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。 题目三:“机票预定系统”1系统简介航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性
14、别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。2技术要求和限制条件(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。(2)对于本系统还应补充一下功能:1旅客延误了取票时间的处理2航班取消后的处理3旅客临时更改航班的处理(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。
15、60;题目四:“学校内部工资管理系统”1系统简介假设学校共有教职工约1000人,10个行政部门和8个系。每个月20日前各个部门(包括系和部门)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处 。财务处于每个月月底将教职工的工资表做好并将数据送银行。每个月3日将工资条发给每个单位。若由员工调入或调出、校内调动、离退休变化,则由人事处通知相关部门和财务处。2技术要求和限制条件(1)本系统的数据存储至少包括:工资表、部门汇总表、扣税款表、银行发放表等。(2)除人事处、财务处外,其他职能部门和系名称可以简化表示。(3)工资、奖金、扣款细节由学生自定义。 题目五:“实
16、验室设备管理系统”1系统简介每学年要对实验室设备使用情况进行统计、更新。其中:(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。2技术要求及限制条件(1)所有工作由专门人员负责完成,
17、其他人不得任意使用。(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。(4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表附录三:设计范例设计题目:开发基于Web的高校教学资料管理系统一、需求描述利用C#.NET作为开发工具、SQL Server2000作为数据库开发一个基于WEB的高校教学资料网络管理系统。要求实现如下功能:1教学资料录入;2教学资料修
18、改;3教学资料审核;4教学资料打印;随着信息时代的到来,高校的信息化建设显得愈来愈重要。本系统是从某大学的实际出发,针对学校的教学资料管理的现状,经过详细的系统调查,为学校“量体裁衣”开发出的一个基于Web的教学资料管理系统。其目的是改善高校工作运行效率和效果,提高高校资料的管理水平和整体素质,加快高校的信息化建设。本管理系统是采用当今流行的C#开发而成。作为一种面向对象的编程语言,它对系统的设计起到了很大的帮助。另外作为开发环境的A是一种建立在通用语言上的程序框架,能够只用一台Web服务器来建立强大的Web应用程序。后台数据库使用的是SQL Server 2000,在此数据库中进行相关的操作
19、直观、简单,为本系统的开发提供了很大的方便。教学资料管理系统包括对教学日历,课程教学小结,教学时间分配,试卷分析以及毕业论文送审表的录入、修改、删除和审核。二、数据流图(DFD)教学资料管理系统管理请求审核要求教师管理部门教学资料表教学资料表顶层图1层数据流图1合法性检查2管理操作3审核处理管理请求审核要求不合法输入合法的管理请求合法的审核要求教学资料表教学资料表教学日历表请求类型处理图号:2管理请求教学时间分配管理试卷分析管理毕业论文送审管理教学日历管理课程教学小结管理教学日历表单教学时间分配表单课程教学小结表单试卷分析表单毕业论文送审表单打印处理教学资料表教学时间分配表课程教学小结表试卷分析表毕业论文送审表教学资料教学日历表请求类型处理图号:3审核请求教学时间分配查询试卷分析查询毕业论文送审查询教学日历查询课程教学小结查询教学日历表单教学时间分配表单课程教学小结表单试卷分析表单毕业论文送审表单审核处理教学资料教学时间分配表课程教学小结表试卷分析表毕业论文送审表打印处理2层数据流图三、设计(包括
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自然之债协议书
- 苏州就业协议书
- 退股补充协议书
- 调解道路协议书
- 合伙开餐厅合同协议书
- 移交存款协议书
- 劳务派遣人互助协议书
- 穿越管线协议书
- 湖北省分行合作协议书
- 医护工作者合同协议书
- 让空气更清新(教学课件)五年级科学下册(青岛版)
- 2025-2030自愿碳信用交易行业市场现状供需分析及投资评估规划分析研究报告
- 2025年中国办公椅数据监测研究报告
- 自动驾驶车辆的远程监控与维护系统-全面剖析
- 排他协议合同协议
- 物联网工程技术考研真题卷100道及答案
- 2024北京通州区三年级(下)期末语文试题及答案
- 2025-2030生鲜商超行业市场发展现状及竞争形势与投资前景研究报告
- GB/T 5453-2025纺织品织物透气性的测定
- 临床教学医院发展规划塑造未来医疗教育的新格局
- 第二单元第2课《律动青春》教学设计 -2024-2025学年人教版(2024)初中美术七年级下册
评论
0/150
提交评论