1 / 20
文档名称:

软件过程课程总结.doc

格式:doc   大小:11,181KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件过程课程总结.doc

上传人:63229029 2017/10/23 文件大小:10.92 MB

下载得到文件列表

软件过程课程总结.doc

文档介绍

文档介绍:湖南商学院
课程总结

题目
《软件过程管理》课程总结
学生姓名
学号
学院
专业班级
指导教师
职称
2014

11

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