- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件项目实训指导书
前 言 ? 软件工程实训是为计算机相关专业软件开发而设置的,是软件开发相关课程讲授中一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。 按该课程的特点,实训内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。因此设置五个实训项目,从项目发的准备工作,系统分析过程,系统设计过程,软件测试到系统实施,覆盖软件开发的整个过程,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实训教学质量。 通过实训训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实训课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。 实训一:项目开发的准备工作 一、实训目的与任务 目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。 任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。 二、实训内容与步骤 (1)班级按项目小组进行分组,每组安排5-6人; (2)每个项目小组推选出项目负责人或项目经理; (3)由项目经理召集项目组成员讨论、从附录1选定 (6)针对项目的实施和采用的软件开发方法,熟悉相应的软件开发工具及其使用环境; (7)查阅相关参考资料,阅读国家有关软件开发的标准文档(见附录 (2)你认为该软件应具备的最重要的特性是什么? (3)你认为怎样分工是最合理的? 实训二:软件项目需求分析 一、实训目的与任务 目的:掌握项目需求管理与需求分析了解需求获取的方法需求分析的任务与步骤;分析系统的数据需求获得当前系统的物理模型,然后抽象出当前系统的逻辑模型,再建立目标系统的逻辑模型;用结构化分析方法对整个系统进行分析细化,用数据流图描绘系统的逻辑模型,描绘信息在系统中流动和处理的情况;写出该系统的数据字典,用数据字典对人们不了解的条目进行解释,对所有被加工引用的数据流和数据存储进行解释用小说明来描述最底层的基本加工逻辑,小说明并不描述具体的加工过程,而只是这个加工的输入数据和输出数据的逻辑关系(5)根据附录2中给定的文档规范标准,编写软件需求规格说明书。 软件需求分析在整个软件生存周期中的地位 (2)分析系统流程图,流程图和数据流图的区别和各自的特点? (3)怎样写合乎规范的数据流图和数据词典? (4)怎样组织对该工作的评审? 实训三:软件项目系统设计 一、实训目的与任务 目的:掌握概要设计和详细设计的基本方法与流程,了解结构化程序设计的基本概念与技术;;HIPO图;数据结构设计数据模式访问方法和存储要求的Jackson图;,对个模块,包括算法和程序流程,输入输出项和等根据附录2中给定的文档规范标准,编写软件概要和详细设计说明书。 (2)怎样描绘系统的体系结构? (3)怎样绘制复合规范的流程图? (4)怎样组织对设计阶段工作的评审? 实训四:软件项目编码 一、实训目的与任务 目的:了解程序设计语言的培养良好的程序设计风格(1)用开发工具建立工程(2)设计实现该功能的用户界面(3)使用此开发工具各种控件(4)数据库;(5)使用开发工具编写脚本(6)与后台数据库的连接 三、实训必要说明 (1)本次实训为开放实训,各组可同时进行实训; (2)本次实训安排12~32个学时,实训类型为技能性; (3)本次实训所需的课时量较大,故实训时间放在课外。 四、实训思考题 (1)结构化设计为什么也可以用面向对象的开发工具来实现? (2)你觉得良好的程序设计风格应该如何养成? (3)数据库的连接方式有哪几种,有什么异同? 实训五:软件项目测试 一、实训目的与任务 目的:了解(1)(2)(3)单元模块接口局部数据结构重要执行路径、出错处理边界条件(4);(5)有效性通过黑盒测试来验证软件功能是否满足用户的要求(6)系统测试测试系统出错时能否在制定的时间间隔内修正错误并重新启动系统;测试该系
文档评论(0)