- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                ISBN: 9787111484677  课件制作:马永涛 学习目标: 1)掌握软件开发实训意义及主要活动。 2)了解软件开发实训的考核方法。 4.1  软件开发实训的基本方法 4.1.1 软件开发实训的意义 学习和掌握软件工程的基本原理和方法是对每一个计算机信息类专业学生的基本要求,为更好学习软件工程的知识,掌握软件开发的基本过程,最好是在学习软件工程知识的同时结合软件开发实训,通过软件开发实训,提供学习项目开发知识、积累项目开发经验的机会,能够有效的、迅速的实现个人技能和素质的提升; 通过软件开发流程的培训,模拟实际开发环境以及体验软件开发企业的软件开发过程,以开发团队的组织形式完成项目的各项实战技能和职业要求训练,使学生能够较为深刻理解软件开发的规范化过程,熟练掌握软件开发流程及应用技术,在真实的组织项目开发过程中提高实际应用能力。   4.1.2 软件实训的主要活动 鉴于软件生产中的种种问题,人们不得不借助于工程设计成熟的基本思想、概念和方法来组织和管理软件的生产,以此提高生产软件的质量和效率。 一个大型软件的研制分可行性研究(项目准备阶段)和软件系统开发阶段两大步骤进行。其主要的活动如下:  (1)软件定义时期 软件定义时期即问题定义和可行性研究阶段,分四步进行: 1)根据企业各个部门开发新的软件系统或修改原有软件系统的要求,主管部门把它们汇集起来,并由专业使用部门与软件开发部门参加,共同进行可行性研究,确定需解决的问题,即进行需求分析。然后粗略地定出研制进度、所需成本和效益分析。 2)由具体业务部门负责,多方人员参加,核算人力,提出费用,编制初步计划。 3)研究计算机系统等设备目前状况,改造需求,硬件扩充数量,核算所需费用。 4)分析比较各种情况,提出预算报告,报送主管部门审批。如未被批准,则需修改计划,调整任务、人力和经费需求,重新报上级审批。  (2)软件开发和维护时期 软件项目建立以后,项目实施大体经历以下八个阶段,显然软件定义时期与软件开发时期并不是截然分割的:  需求分析及方案设计阶段  总体设计阶段  详细设计阶段  编程和单体测试阶段  综合测试阶段  验收和交付阶段  引入使用阶段  生产运行和维护阶段  4.1.3软件开发过程中应注意的几个问题 一个软件系统的开发是否成功,要考虑诸多方面的问题,在软件设计制作过程中应从以下几个方面加以注意: 正确性 保证程序说明和其实现方法的对应性,即程序满足一定规范的说明和用户需求的程序。 可靠性 程序能以所要求的精度执行规定功能的可依赖程度以及结果的再现能力。 完整性 对非授权人员使用软件或数据的控制程度。 有效性 程序执行一定功能所需的计算机资源和代码量的大小。 易用性 即友好性、用户学习、操作、输入和输出的难易程度,是否具有良好的用户界面。 可维护性 对一个运行程序进行差错定位的难易程度。 灵活性 修改一个可运行程序的难易程度。 可移植性 将程序从某一硬件配置和软件系统环境移植到另一种环境中的难易程度。 重用性 程序可用于其他新的应用开发场合的程度。 互通性 与其他系统耦合的难易程度。 安全性 系统信息的自保护能力,不易被他人窃取或偶尔失误动作不破坏系统自身和数据。 4.1.4软件开发实训方法  软件开发实训是在学生掌握一定软件开发工具和平台的基础上应用软件工程的思想和方法进行综合性专业实训,学生要完成由学生到员工的思想转变,实训环境要构成IT组织环境,使学生适应组织真实工作环境、压力和工作状态。 学生应分成8-10人项目小组,并选出项目经理,在项目经理的带领下,遵循软件工程方法,熟练运用开发语言和管理工具,深入掌握开发团队在具体分工、测试、沟通、版本控制、缺陷管理等阶段的工作内容、规范和流程,同时养成团队精神、责任心、创新和人际处理等组织必备的职业规范和素质,具备在软件开发组织中开发团队的工作能力。 软件开发实训要制定相应实训方案、项目组成员工作职责、实训考核体系等规章制度。同时,要有相应的实际开发项目。 1.软件开发实训方案 实训方案是整个软件开发实训的指导性文件,主要包括:实训意义、实训前的知识要求、开发任务、开发工具及平台要求、开发时间要求等。 2.制定软件开发实训的基本任务 要明确软件开发实训的基本任务和要求,实训管理部门要根据实训教学的要求制定实训基本任务和要求,并要告知所有参加实训的人员。   3.软件开发实训项目的岗位职责 一套软件开发需要一个团队的合作,在软件开发实训中要强调学生之间的合作开发,强调学生在软件开发实训中相互合作、承担相应的工作,并完成项目开发任务。  4.2软件开发实训考核  软件开发实训的考核主要通过过程考核和项目阶段性和最终的评审,而过程考核主要通过指导教师随时抽查、列会检查、过程评审等方式对实训过程加以考核。 项目评
                
原创力文档
                        

文档评论(0)