欢迎来到天天文库
浏览记录
ID:6110326
大小:10.92 MB
页数:19页
时间:2018-01-03
《软件过程课程总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、湖南商学院课程总结题目《软件过程管理》课程总结学生姓名学号学院专业班级指导教师职称2014年11月《软件过程管理》课程总结一、学习目标从软件产业兴起以来,软件发展迅速,其在我们生活中占得比重也越来越大。但是因为没有系统的、有效的管理,从而导致了软件危机。软件质量没有保证,从而导致项目超期、预算超支。软件工程师们一直在寻找解决的办法。软件过程是软件开发与维护中为实现预期目标而须采用的实施路线与活动步骤。通过这门学科的学习,我们了解了软件研发的过程,认识到软件过程管理的重要性。通过目标严谨、有效的过程管理,一步步完善软
2、件系统,可以大大提高软件产品的质量,减少人力物力的浪费,给用户一个满意的产品。二、学习态度到课的情况只能说一般般,虽然基本上每节课都有到,但还是有迟到的情况,到了以后老师总会说上课了教室里只有几个人。迟到是因为前一天睡的晚了点,所以第二天起的迟了。缺课的情况应该是没有的,虽然迟到了但还是都有去。上课的时候态度还是不够认真,有时会和同学在下面聊聊闲天,被老师提醒后还是有认真的在听课;有时候会自己也会在下面看一些其他的书籍,因为感觉当时老师说的点还是知道的;偶尔也会发发呆,莫名其妙的放空自己了;但是老师说重点的时候还是有在认真的听课的,写在黑板上的内容
3、还是有记笔记的,虽然不多,但都是精华。三、学习内容一、传统行业质量管理所谓传统行业,就是制造业。早期质量管理,主要体现于成果检验。休哈特:减少过程的可变因素,可以提高生产率。戴明:改进质量有利于降低成本,与占有更大的市场份额。提出了PDCA质量管理循环。建立更加完善的质量控制标准。朱兰:提出了“适用性”质量,建立了质量管理的螺旋型提高模式。克劳士比:提出了“零缺陷”概念。ISO9000过程质量认证体系。二、软件行业质量管理CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。PSP(PersonalSoft
4、wareProcess),个人软件过程:可用于控制、管理和改进个人工作方式的自我持续改进过程,包括软件开发表格、指南和规程的结构化框架。TSP(TeamSoftwareProcess),团队软件过程:为开发软件产品的开发团队提供指导,侧重于帮助开发团队改善其质量和生产率,以使其更好的满足成本及进度的目标。瀑布模式瀑布模式特点1.线性化过程各阶段任务之间严格按衔接次序逐级推进,不允许跨越阶段任务,并必须等到上一阶段任务完成之后,下一阶段任务才能开始。2.里程碑管理每个阶段都有确定的与任务相关联的成果。项目进程可量化。3.阶段评审各阶段成果都需要进行严
5、格的质量评审,以确保每个阶段都能达到预期目标。4.文档驱动前一阶段产生的软件文档,将成为后一阶段的工作基础与约束条件。因此,可依靠文档使项目由前一阶段推进到后一阶段。原型进化过程一种合理的过程考虑是,开发者建立可供用户使用的原型系统,然后收集用户对原型的使用评价,并以此为依据逐步对原型系统进行修正,由此逐步使其接近并最终达到目标系统的要求。1.原型进化特点原型进化模式2.原型进化缺陷(1)不能建立里程碑管理,以致项目进度难以量化,并使软件质量难以得到有效控制。(2)虽然可通过新版发布而适应用户需求变更,但版本的快速更替也使得软件配置管理变得复杂起来
6、。(3)对于面向用户的中小型软件开发,原型进化模式有一定优势。然而,其有管理规程上的不足,并不能有效保证软件质量,因此不能很好适应大型软件系统的开发。增量开发过程分为设计结构、开发构件、集成系统三个任务域。增量模式增量模式的优越性(1)项目前期工作容易开展,仅依靠需求框架,如:业务域、业务流程、基本功能点等,即可设计系统构架。(2)基于任务域实现里程碑流程控制,能较好保证软件质量,并可适应大型应用软件系统的开发。(3)直到开发构件时才需考虑需求细节,有利于用户需求的逐步明朗,并对构件级需求变更有较好的适应。(4)可按照构件的功能价值安排开发顺序,并
7、逐个实现与交付。因此,一些用户急需的功能可优先开发,并尽早投入应用。螺旋模式螺旋模式是一种可较好规避开发风险的过程模式。软件研发有来自各个方面的风险,如能够很好地识别风险,并能事先制定应对风险的措施,则风险的危害性必可显著降低。螺旋模式的特点是项目基于任务域螺旋式递进。其中的螺旋线用来表示项目进程,每一个螺旋回路对应于一个过程任务域,从内至外分别是需求分析,软件设计,系统集成、验证与交付。螺旋模式中的每一个任务域都需要进行风险评估,并需要根据评估结论制定风险规避措施。通常情况中,每个任务域涉及以下几个步骤。(1)制定任务计划。(2)确定任务目标,选
8、择实施方案。(3)评估方案风险,确定风险规避措施。(4)实施任务方案。但软件项目进行风险分析也是需要费用的,若软件项目风险
此文档下载收益归作者所有