- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级软件开发过程
第 1章 绪论
1.计算机软件发展的 三个阶段 :
程序设计阶段 (软件工作:程序设计,软件质量:程序设计 =数据结构 +算法,强调编程技
巧);
软件工程阶段 (总结软件危机的教训,软件工作:代码编写 +需求分析、测试、维护等等,
软件质量:程序的可读性、可理解性、可测试性和易修改性等工程化的原则) ;
软件过程阶段 (软件工作:软件开发过程 +软件管理过程,更强调软件开发的效率、软件
质量以及与软件开发相关的管理工作) 。
2.现代软件产业的 总体情况 :
很多软件项目最终不能交付, 或者最终交付的软件项目发生延期、 成本超出预算、 而且运
行经常不可靠。
原因: 不完整、不现实的项目需求描述、对需求变更束手无策、脆弱的框架、采用不成熟
的技术、测试的不充分性、拙劣的进度计划和评估、缺乏资源、不具备项目管理的方法、缺
少管理层的支持。
3. 软件 周期模型 :
定义 :软件生命周期模型是软件过程中全部活动的生命周期结构框架的一种形式化描述,
也成为软件生存期模型。
种类: 瀑布模型、演化(原型)模型、螺旋模型、喷泉模型。
总体局限性: 软件过程不仅包括组成过程的各种活动, 而且包括各种活动的相关项, 如活
动的执行者、 活动执行时采用的各种方法和工具、 活动执行的结果等等, 软件生命周期模型
用于指导软件开发实践时,表现出较差的可操作性。
4. 软件 过程模式 :
定义: 软件工程模式从成功或失败的软件开发实践中总结而成,是软件过程中生命周期、
人员、方法、产品四大要素相互关联的有机整体。
典型的过程模式 :Rational 统一过程、敏捷过程、微软过程。
其他过程模式 :个体 / 小组软件过程( PSP/TSP)。
5.软件过程模式与软件生命周期模型的关系 :软件生命周期模型包含与软件过程模式中。
6.软件过程能力 评估标准 和改进方案 :
CMM (能力成熟度模型) :初始级、 可重复级、 已定义级、 已定量管理级、 优化级。 ISO9000;
6 σ。
第2章 Rational 统一过程
1.什么是 RUP:
Rational 统一过程( Rational Unified Process )是一种典型的软件过程模式,对软件过程模
式的四大要素 ——生命周期、人员、方法和产品均进行了详尽的论述;是一种软件过程产品
——Rational 公司开发并维护,与 Rational 一系列其他软件开发工具集成。
*2. RUP 术语 :
用户 代表与所开发的系统进行交互的某个人或某个系统 (所开发系统之外的另一个系统) 。
用例 是能够向用户提供有价值结果的系统中的一种功能。
所有的用例合在一起构成 用例模型 。
, 特点:
①确定系统需求的工具 ,传统的系统功能说明:系统应该做什么?用例模型 :增加三
个词 for each user 。
②驱动软件开发过程, RUP三大特点中第一大特点为“用例驱动” 。构架 是系统在其所
处环境中最高层次的概念。软件系统的构架是指通过接口交互的重要构件的组织和结构,
这些构件又由一些更小的构件和接口组成。
RUP三大特点中第二大特点为“以构架为中心” 。工作流程 是在业务中执行的活动
序列, 它对于业务主角个体生成一个可见值结果。 迭代 是指带有已建立基线的计划和评估
准则的独特活动序列, 迭代生成内部或外部的发布版本。 增量 是指在后续迭代结束后
文档评论(0)