资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
软件工程实验一、学时分配表实验序号内容实验学时备注实验一软件与软件开发环境2必开实验实验二软件开发计划2必开实验实验三需求调研分析2必开实验实验四软件概要设计4必开实验实验五软件详细设计4必开实验实验六测试用例设计2必开实验实验七软件开发文档设计4必开实验(综合性实验)总学时20二、教学内容:实验一:软件与软件开发环境实验目的:熟悉相应的软件开发工具及使用环境。实验内容:根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具及使用环境。实验二:软件开发计划实验目的:经过可行性研究,制定软件开发计划。实验内容:根据各组选择的课题,在项目组长安排下,在对问题达成一致的看法的基础上,针对项目任务,编制项目实施计划。根据格式要求,写出一个应用软件的可行性分析报告。实验内容及步骤实验内容:某学校要开发一个网上选课系统。本系统有三个角色,分别是学生,管理员,教师。实验步骤:1、根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法; 2、根据各组选择的课题,在项目组长安排下,在对问题达成一致的看法的基础上,针对项目任务,编制项目实施计划。一、 实验要求1、系统要求:(1)学生:学生在开学的某一段时间,可进行网上选课,学生可以在选课时,浏览课程的情况(包括上课时间,地点,任课教师等)。学生在选课后,可以在期限内修改选课,过期后则不选也不能改。(2)管理员:管理员可以增加课程.修改课程.删除课程教师:可以查看所教课程,可以查看所选该课程的学生。 (3)所有角色使用本系统时,必须拥有帐号和密码。2、实验文档要求:要求按ISO可行性分析格式写出上述系统的开发计划3、按时提交实验报告。三、学生自由上机熟悉以上内容。实验三:需求调研分析实验目的:掌握需要分析阶段的概念及任务,数据流图的细化及ER图,IPO图的画法。实验内容:明白项目的业务流程图,绘制数据流图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。实验四:软件概要设计实验目的:1.掌握软件总体设计的基本任务,软件设计的基本原理,模块化,抽象,信息隐蔽,模块独立性等概念,度量模块独立性的准则,七条启发式规则,结构化设计方法。2.熟悉将变换流类型的数据流图转换成软件结构,将一个复杂型数据流图转换成软件结构图并优化。3.了解将事务流类型的数据流图转换成软件结构将一个复杂型数据流图转换成软件结构图并优化。实验内容:功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)。实验五:软件详细设计实验目的:1.掌握使用详细设计描述工具来设计模块中的算法及程序的逻辑结构;2.熟悉Jackson方法的概念及程序复杂度的度量方法。3.了解结构程序设计发展史,结构程序设计定义;人机界面的设计问题、设计过程、设计指南。实验内容:输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书实验六:测试用例设计实验目的:1.掌握白盒和黑盒测试技术, 测试过程中单元测试,集成测试,验收测试的任务及使用的方法,调试程序的方法,能针对某一问题采用白盒法或黑盒法进行测试用例的设计。2.熟悉自顶向下及自底向上结合模块的步骤;渐增式及非 渐增式测试的区别;归纳法与演绎法调试策略;测试用例的设计。实验内容:白盒法测试(语句覆盖、条件覆盖、路径覆盖),黑盒法测试(等价类划分、边界值分析),软件测试说明书实验七:软件开发文档设计实验目的:掌握软件开发文档的设计与编写实验内容:根据软件项目情况,选择如下文档进行设计:可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,测试计划,概要设计说明书,详细设计说明书,用户手册,操作手册,测试分析报告,开发进度月报,项目开发总结,程序维护手册。实验二:需求调研分析与软件概要设计实验目的1、掌握需要分析阶段的概念及任务,数据流图的细化及ER图,IPO图的画法。2、掌握总体设计的任务,掌握总体设计的过程和方法及设计的原则,灵活应用各种工具,理解交换和事物流的概念。3、进一步熟悉VISIO工具软件的用法,并熟悉ISO总体设计的格式。实验内容及步骤实验内容:在前期实验的基础上,根据格式要求,完成总体设计与详细设计过程并写出说明书实验步骤:1、明白项目的业务流程图,绘制数据流图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。2、功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)。2、输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。实验要求1、系统要求同实验一。2、实验文档要求:(1)按ISO要求分析的格式写出上述系统的各阶段报告(2)在可行性分析报告的基础上,按ISO需求分析的格式写出网上选课系统的需求分析报告。3、过程要求:(1)掌握软件总体设计的基本任务,软件设计的基本原理,模块化,抽象,信息隐蔽,模块独立性等概念,度量模块独立性的准则,七条启发式规则,结构化设计方法。(2)熟悉将变换流类型的数据流图转换成软件结构,将一个复杂型数据流图转换成软件结构图并优化。(3)了解将事务流类型的数据流图转换成软件结构将一个复杂型数据流图转换成软件结构图并优化。(4)掌握使用详细设计描述工具来设计模块中的算法及程序的逻辑结构;(5)熟悉Jackson方法的概念及程序复杂度的度量方法。(6)了解结构程序设计发展史,结构程序设计定义;人机界面的设计问题、设计过程、设计指南。3、按时提交实验报告。实验三:软件详细设计与测试用例设计实验目的1、通过实验,了解详细设计的目标、任务和原则,理解详细设计的思想,掌握详细设计的工具,掌握详细设计的方法。熟悉利用VISIO工具进行画程序流程图。2、根据以上项目的分析与设计,对系统进行编码设计,利用相应的开发工具对所以设计的项目进行编码。3、掌握白盒和黑盒测试技术, 测试过程中单元测试,集成测试,验收测试的任务及使用的方法,调试程序的方法,能针对某一问题采用白盒法或黑盒法进行测试用例的设计。4、熟悉自顶向下及自底向上结合模块的步骤;渐增式及非渐增式测试的区别;归纳法与演绎法调试策略;测试用例的设计。5、掌握系统维护的方法。实验内容及步骤实验内容:1、前期实验的基础上,根据详细设计选择合适的程序设计语言进行编码实现。2、根据测试的方法对实现的程序进行软件测试。3、总结测试的用例设计,完成文档书写。实验步骤:1、编码设计与编码实现。2、白盒法测试(语句覆盖、条件覆盖、路径覆盖),黑盒法测试(等价类划分、边界值分析),软件测试说明书。3、改正性、适应性、完善性维护。实验要求1、系统要求同实验一。3、实验文档要求:按ISO要求分析的格式写出上述系统的测试阶段报告4、实验程序要求:实现部分功能的编码并能完成对测试环境的测试及调试3、按时提交实验报告。实验四:软件开发文档设计实验目的掌握软件开发文档的设计与编写。实验内容、步骤、要求一、实验内容及步骤实验内容:1、在前期实验的基础上,根据各个阶段对文档的需求设计各个阶段的说明书。实验步骤:1、生命周期各个阶段的设计需求。2、根据软件项目情况,简要完成如下软件配置:可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,测试计划,概要设计说明书,详细设计说明书,用户手册,操作手册,测试分析报告,开发进度月报,项目开发总结,程序维护手册。二、实验要求1、系统要求同实验一。2、实验文档要求:按ISO要求分析的格式写出上述系统的设计报告3、按时提交实验报告。三、学生自由上机熟悉以上内容。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号