- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程实验指导书.
软件工程实验指导书
前 言
软件工程实验是为计算机相关专业本科《软件工程》课程配套设置的,是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。
按该课程的特点,实验内容包括软件开发两大方法学的专题训练,即结构化的方法学和面向对象的方法学。通过对一个简实际项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
通过实验训练,达到如下目的:
使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事教学工作或科学研究工作打下扎实的基础。
实验总体要求
软件工程实验要求选定课题,严格按照软件工程的开发方法进行开发。实验的具体要求如下:
题目自定或采用附录一中的题目;
每个项目小组必须按照附录二中给定的文档规范标准撰写项目文档;
软件开发的方法自定(结构化或面向对象的方法学)。
附录说明
附录一:实验课题
附录二:软件开发文档指南(国家标准)
附录三:航空机票预订系统项目开发文档
实验一:项目选题与可行性研究
实验学时:4 实验类型:验证型
一、实验目的与要求
1、根据给定的题目或自选题目选定一个课题。
2、根据课题背景,进行项目的可行性研究。
3、学习使用Visio工具软件绘制软件结构图、系统流程图、数据流图。
4、按照可行性研究报告的格式,撰写可行性研究报告。
二、实验内容与安排方式
1、实验内容:
充分查阅相关资料,自选题目或从给定的题目中选定一个课题。选定的课题将作为实验和课程设计的训练课题,贯穿始终。
熟悉Visio软件开发工具的使用环境,学习使用Visio绘图。
阅读相关的国家有关软件开发的标准文档。
根据提供的课题需求和条件,按照软件开发国家标准可行性报告书写格式,写出该课题的可行性报告。
2、实验安排方式:
本实验每组1人,每人1台计算机。
三、思考题
1、为什么要进行可行性研究 ?
2、从哪些方面进行可行性研究 ?
3、可行性研究的结果对项目有什么影响 ?
实验二:项目需求分析
实验学时:4 实验类型:验证型
一、实验目的与要求
1、掌握需求分析的基本步骤和方法。
2、根据选定的课题背景和可行性研究报告,完成系统逻辑功能模型的建立。
3、绘制软件系统流程图、数据流图、功能分析图。
4、按照软件需求说明书的格式,撰写软件需求说明书。
二、实验内容与安排方式
1、实验内容与要求:
(1)将自己或同学作为系统的用户,确定系统的需求。
(2)分析系统的数据要求。
(3)用工具软件绘制软件系统流程图、数据流图和实体-联系图,编写数据字典,数据加工处理的描述,描述系统的逻辑模型。
(4)按要求撰写需求规格说明书。
2、实验安排方式:
本实验每组1人,每人1台计算机。
三、思考题
1、需求分析在软件开发中有什么作用?
2、分析系统流程图和数据流图的区别和各自的特点。
3、怎样写合乎规范的数据流图和数据词典?
实验三:项目概要设计
实验学时:4 实验类型:设计型
一、实验目的与要求
1、掌握概要设计的基本方法。
2、根据项目需求分析,进行软件结构设计,合理划分系统功能模块。
3、掌握面向数据流的设计方法。
4、按照概要设计说明书的格式,撰写概要设计说明书。
二、实验内容与安排方式
1、实验内容:
(1)从需求分析阶段得出的数据流图出发,用面向数据流的设计方法,设计系统的最佳实现方案。
(2)对软件进行功能模块划分,设计软件结构.
(3)撰写概要设计说明书。
(4)由于先修课程中没有学习数据库设计,因此概要设计中的数据库设计单独在实验四中完成,以加强数据库设计基础知识方面的学习。
2、实验安排方式:
本实验每组1人,每人1台计算机。
三、思考题
1、概要设计通常有哪些步骤?
2、怎样描绘系统的体系结构?
3、什么是面向数据流的设计方法?
文档评论(0)