软件过程概述.docVIP

  • 19
  • 0
  • 约 19页
  • 2016-10-15 发布于湖北
  • 举报
湖南商学院 课程总结 题 目 《软件过程管理》课程总结 学生姓名 学 号 学 院 专业班级 指导教师 职 称 2014 年 11 月 《软件过程管理》课程总结 一、学习目标 从软件产业兴起以来,软件发展迅速,其在我们生活中占得比重也越来越大。但是因为没有系统的、有效的管理,从而导致了软件危机。软件质量没有保证,从而导致项目超期、预算超支。软件工程师们一直在寻找解决的办法。 软件过程是软件开发与维护中为实现预期目标而须采用的实施路线与活动步骤。通过这门学科的学习,我们了解了软件研发的过程,认识到软件过程管理的重要性。通过目标严谨、有效的过程管理,一步步完善软件系统,可以大大提高软件产品的质量,减少人力物力的浪费,给用户一个满意的产品。 二、学习态度 到课的情况只能说一般般,虽然基本上每节课都有到,但还是有迟到的情况,到了以后老师总会说上课了教室里只有几个人。迟到是因为前一天睡的晚了点,所以第二天起的迟了。缺课的情况应该是没有的,虽然迟到了但还是都有去。 上课的时候态度还是不够认真,有时会和同学在下面聊聊闲天,被老师提醒后还是有认真的在听课;有时候会自己也会在下面看一些其他的书籍,因为感觉当时老师说的点还是知道的;偶尔也会发发呆,莫名其妙的放空自己了;但是老师说重点的时候还是有在认真的听课的,写在黑板上的内容还是有记笔记的,虽然不多,但都是精华。 三、学习内容 一、传统行业质量管理 所谓传统行业,就是制造业。 早期质量管理,主要体现于成果检验。 休哈特TSP(Team Software Process),团队软件过程为开发软件产品的开发团队提供指导,侧重于帮助开发团队改善其质量和生产率,以使其更好的满足成本及进度的目标。 瀑布模式 特点 1. 线性化过程 各阶段任务之间严格按衔接次序逐级推进,不允许跨越阶段任务,并必须等到上一阶段任务完成之后,下一阶段任务才能开始。 2. 里程碑管理 每个阶段都有确定的与任务相关联的成果。项目进程可量化。 3. 阶段评审 各阶段成果都需要进行严格的质量评审,以确保每个阶段都能达到预期目标。 4. 文档驱动 前一阶段产生的软件文档,将成为后一阶段的工作基础与约束条件。因此,可依靠文档使项目由前一阶段推进到后一阶段。 原型进化过程 一种合理的过程考虑是,开发者建立可供用户使用的原型系统,然后收集用户对原型的使用评价,并以此为依据逐步对原型系统进行修正,由此逐步使其接近并最终达到目标系统的要求。 1. 原型进化特点 原型进化模式 2. 原型进化缺陷 (1)不能建立里程碑管理,以致项目进度难以量化,并使软件质量难以得到有效控制。 (2)虽然可通过新版发布而适应用户需求变更,但版本的快速更替也使得软件配置管理变得复杂起来。 (3)对于面向用户的中小型软件开发,原型进化模式有一定优势。然而,其有管理规程上的不足,并不能有效保证软件质量,因此不能很好适应大型软件系统的开发。 增量开发过程 分为设计结构、开发构件、集成系统三个任务域。 增量模式 增量模式的优越性 ()项目前期,需求框架,如:业务域、业务流程、基本功能点等。 ()里程碑流程控制,保证软件质量,适应大型应用软件系统的开发。 (3)构件需求。 (4)可按照构件功能价值安排顺序,并逐个实现与交付。一些用户急需的功能可优先开发,尽早投入应用。 螺旋模型 三、UML(Unified Modeling Language,统一建模语言) 20世纪90年代,Grady Booch、James Rumbaugh和Ivar Jacobson对诸多对象建模方法与技术的整合,建立了UML。 UML建立起了统一的语法规则、语义规则与语用规则。 语法规则:规定有哪些建模符号,并规定这些符号可以如何组合成图型。 语义规则:对建模符号以及由符号组合成的图型的文字解释。 语用规则:规定建模符号以及由符号组合的图型的建模用途。 UML融各种建模方法融于一体,能够从各个不同的角度对软件进行建模描述,其所涉及模型有:用例图、活动图、类图、状态图、序列图、协作图、组件图、部署图。 UML建模过程 四、RUP(Rational Unified Process,统一过程) 统一开发过程仍是将软件开发划分为分析、设计、实现三个阶段。 统一开发过程的特点是:用例驱动、以构架为中心、增量迭代。 (1)用例驱动 用例驱动建模 (2)以构架为核心 统一开发过程要求以系统构架为中心实施系统开发,并要求优先考虑系统构架,以确保系统有较好的稳定性、扩充性与可维护性。 (3)增量迭代 增量迭代所指的是,系统可通过多次反复的修补改进,而逐步地趋于完善。 迭代模式 迭代模型 迭代模式有对面向

文档评论(0)

1亿VIP精品文档

相关文档