- 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.Ration统一过程术语:
用户(user)
用例(use case)
架构(architecture)
工作流(workflow)
活动(activity)
工件(artifacts)
里程碑(milestone)
2.Ration同一过程规范:
生命周期
人员
方法产品
3.生命周期的静态结构:(九大核心工作流程)
核心过程工作流程:业务建模,需求,分析设计,实施,测试,部署
核心支持工作流程:配置和变更管理,项目管理,环境
4.生命周期的动态结构:(四个阶段)
先启
精华
构建
产品化
二.敏捷过程
1.敏捷过程概述:
敏捷强调适应而非预测
敏捷强调以人为中心
类别:极限编程,动态系统开发方法,水晶系列方法,适配性软件开发,特征驱动开发,SCRUM,开放源码等等
2.敏捷过程的价值观:
(1)个体和交互 胜过 过程和工具
人是软件项目获得成功的最为重要的因素
合作沟通能力以及交互能力比单纯的软件编程更为重要
合适的工作对于成功来说非常重要
(2)可以工作的软件 胜过 面面俱到的文档
过多的面面俱到的文档往往比过少的文档更糟
如何控制和把握软件创建与文档编制?
软件开发的主要和中心活动是创建可以工作的软件
直到迫切需要并且意义重大时,才进行文档编辑
编制的内部文档应尽量短小而且主题突出
(3)客户合作 胜过 合同谈判
客户不可能做到一次性将他们的需求完整清晰的表述在合同中;
为开发团队和客户的协同工作方式提供指导的合同才是最好的合同
(4)响应变化 胜过 循环计划
变化是软件开发中存在的现实
计划必须有足够的灵活性和可塑性
3.敏捷过程的基本原则:
(1)最优先的要做的是通过尽早的,持续的交付有价值的软件来使客户满意
(2)即使到了开发的后期也欢迎改变要求,敏捷过程利用变化来为客户创造竞争优势
(3)经常性的交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好
(4)在整个项目开发期间,商务人员和开发人员必须天天都工作在一起
(5)围绕被激励起来的个体来构建项目,给他们提供所需的环境和支持,并且信任他们能够完成工作
(6)在团队内部,最具有效果并富有效率的传递信息的方法,就是面对面交谈
(7)工作的软件是首要的进度衡量标准
(8)敏捷过程体可持续的开发速度,负责人,开发者和用户应该能保持一个长期的,恒定的开发速度
(9)不断的关注优秀设计的技能和好的设计会增强敏捷能力
(10)简单-----使未完成的工作最大化的艺术----是最根本的
(11)最好的架构,需求和设计出自于自组织的团队
(12)每隔一定时间,团队会在如何才能更有效的工作方面进行反省,然后相应的对自己的行为进行调整
4.敏捷过程之极限编程(简称XP)
(1)XP的价值观
改善沟通,寻求简单,获得反馈,富有勇气
(2)XP的最佳实践
客户作为团队成员
用户素材
短交付周期
验收测试
结对编程
测试驱动开发
集体所有权
持续集成
可持续的开发速度
开放的工作时间
计划
简单的设计
重构
隐喻
(3)XP的特点:
基本与敏捷过程一致
对XP的批评:文档,竞争
5.敏捷过程之SCRUM:
(1)SCRUM方法将传统开发中的分析,设计,实施视为一个黑箱,认为应加强黑箱内部的混沌性,使项目组工作在混沌的边沿,充分发挥人的创造力。
(2)SCRUM的开发过程:
计划和体系结构设计(确定性过程)
Sprint(经验性过程):开发,打包,评审,调整
交付和巩固(确定性过程)
(3)SCRUM对过程的管理
SCRUM的控制手段:Backlog,对象构建,packets,变更,难点,问题,措施,风险
项目组织:项目管理组,若干个SCRUM小组
Sprint期间的调控:SCRUM会议,Sprint评审会议
(4)SCRUM的特点:
强调开发队伍和管理层的交流协作
三.微软的MSF(微软解决方案框架)
1.微软过程概述:企业结构设计方案,项目开发准则,应用程序模型,企业信息基础设施的实施方法
2.微软过程术语:项目愿景(vision)与项目范围(scope),功能说明书,程序经理
3.微软过程的基本原则:
(1)制定计划时兼顾未来的不确定因素
(2)通过有效的风险管理减少不确定因素的影响
(3)经常生成过渡版本并进行快速测试来提高产品的稳定性及可预测性
(4)快速循环,递进的开发过程
(5)从产品特性和成本控制出发创造性地工作
(6)创建确定的进度表
(7)适用小型项目组并发完成工作,并设置多个同步点
您可能关注的文档
最近下载
- 体育旅游 高教版 第四章 体育旅游市场.pptx VIP
- 机房消防安全培训课件.pptx VIP
- 生产设备采购项目供货安装方案(完整技术标).docx VIP
- NB/T 10558-2021 压力容器涂敷与运输包装.docx VIP
- 变革中的中国:聚焦产能周期,延迟的转折点.pdf
- 2025年甘肃省白银有色集团股份有限公司技能操作人员社会招聘552人笔试备考试题及答案解析.docx VIP
- 伐区林木调查每木检尺登记表.doc VIP
- 江苏某理发店装修报价单2024.xlsx VIP
- 公司生产企业成本核算培训学习PPT.pptx VIP
- 2025年甘肃省白银有色集团股份有限公司技能操作人员社会招聘552人笔试备考题库及答案解析.docx VIP
文档评论(0)