软件工程导论--实验报告

软件工程导论--实验报告

ID:25534892

大小:55.50 KB

页数:7页

时间:2018-11-20

软件工程导论--实验报告_第1页
软件工程导论--实验报告_第2页
软件工程导论--实验报告_第3页
软件工程导论--实验报告_第4页
软件工程导论--实验报告_第5页
资源描述:

《软件工程导论--实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件工程实验报告要求软件工程实验是软件工程课程教学中一个不可缺少的重要环节。根据该课程的特点,对结构化方法学进行专题训练。通过一个简单项目,要求学生利用结构化软件开发技术完成对项目的开发。为此设置五个实验项目,从项目的可行性分析、需求分析、概要设计、详细设计、系统测试,覆盖软件开发的主要过程。实验报告相关内容1.实验项目名称:实验题目+软件开发阶段名称2.实验目的进一步领会和贯通所学的软件工程方法学、软件开发的过程、文档资料的编写格式及规范等基本理论知识,培养学生综合运用所学课程知识,分析解决问题

2、的能力,培养学生的组织能力和协作能力,为今后的工作打下坚实的基础。3、实验步骤:实验1—可行性研究报告1.细化和修改系统目标与范围的说明,得出新系统的逻辑模型;2.导出新系统解决方案;3.提出推荐方案。从经济可行性、技术可行性、运行可行性及法律可行性方面研究项目可行性,作出明确结论供用户参考,并在可行性分析完成后,撰写可行性研究报告。实验2---编写需求分析文档步骤:(1)通过调查研究,确定系统的具体模型;(2)分析需求,建立系统分析模型;(3)整理综合需求,编写系统需求说明;(4)验证需求,完善

3、补充对目标系统的描述。最终完成软件需求规格说明书。实验3---概要设计步骤:(1)设计可供选择方案;(2)选取合理方案;(3)推荐最佳方案;(4)功能分解;(5)设计软件结构;(6)制定测试计划;(7)书写概要说明书文档。实验4—详细设计步骤(1)为每个模块进行详细的算法设计;(2)为模块内的数据结构进行设计;(3)对数据库进行物理设计,即确定数据库的物理结构;(4)其他设计:根据软件系统的类型,还可以进行以下设计: (a)代码设计; (b)输入/输出格式设计; (c)人机对话设计。(5)书写详细

4、说明书文档。实验5—测试方案设计步骤:总的要求是掌握测试阶段的内容,测试方法及测试步骤(1)深刻理解白盒,黑盒测试技术。深刻理解测试过程中单元测试,集成测试,验收测试的任务及使用的方法;(2)掌握调试程序的方法;(3)熟练掌握的技能是:能针对某一问题采用白盒法或黑盒法进行测试用例的设计。(4)编写测试计划和测试分析报告。实验6—面向对象的软件分析与设计步骤:(1)建立用例图(2)建立问题域的对象模型,确定类与对象、确定关联、确定属性等。(用对象模型表示)(3)建立动态模型,定义系统的事件轨迹图,和

5、主要对象的状态图,最后建立系统的动态模型(以共享事件关联起来的多个状态图的集合)。(4)建立功能模型,表明系统内的数据如何由输入值得到输出值(用数据流图表示)(5)编写分析文档4.实验要求(1)每人1个项目,从给出的实验题目中选。如果两人选择相同的题目,即使两人所做内容不太相同,也要适当降低分值。(2)每个实验完成后,每人必须按照附录1中给定的文档规范标准提供项目的纸制文档和电子文档。文档不合格者返工,不能进入下一阶段的实验。(3)每阶段完成时,交一份纸制文档和电子文档,最后将修改完成的电子文档一

6、起上交。每个阶段都要进行文档复审,需要时修改相应的文档,并将之前做的所有文档有关的部分也要进行相应修改。(4)每次文档必须按时上交,时间要在下一次上机课之前。(5)软件文档的编写,可以选择使用MSWord编写文档(包括画图)。5.实验考核实验成绩:20分包括纸制文档+电子文档(15分)+出勤成绩(5分)附录1软件开发文档指南附录1-1可行性研究报告1.问题定义1.1问题的提出对当前系统及其存在的问题简单描述。1.2问题的定义着重弄清用户想要解决的问题,弄清当前系统的工作过程,并用“系统流程图”加以

7、描述。1.3问题定义报告导出当前系统和新系统的逻辑模型,用数据流图(DFD)描述(注意:DFD图不必分解过细)。根据新系统的逻辑模型,设想几种可能的解决方案供用户选择。供选择的方案中,既包括不同的开发方案,也可以包括购买现成软件,以及对现成软件进行改造等方案。2.可行性分析对于上面提出的方案论证可行性进行比较,并指出推荐的方案,从以下几方面分析:2.1技术可行性2.2经济可行性2.3运行可行性2.4法律可行性3.结论意见:综合上述的分析,说明新系统是否可行。结论可分为立即进行、推迟进行和不能或不值

8、得进行3类。附录1-2需求规格说明书1.引言1.1项目的目的与目标:项目的目的是对开发本系统的意图的总概括,目标是项目的细化后的具体描述。1.2背景说明(1)给出待开发的软件产品的名称。(2)说明本项目的提出者,开发者及用户。1.3术语定义1.4参考资料使用的商务合同、招标书、用户领域资料。2.概述2.1组织结构与职责将目标系统的组织结构逐层详细描述,每个部门的职责也应进行简单描述。2.2作业流程首先画出待开发系统的一个总的业务流程图,将系统中各业务之间的关系描述出来,使业务流程与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。