完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发模型类型
瀑布模型(SDLC)又叫软件生命周期模型 演化模型 增量模型 螺旋模型 快速原型模型 喷泉模型 V模型 迭代模型/迭代开发方法 构件组件模型/基于构件的开发方法(CBSD) 统一过程/统一开发方法 敏捷开发方法 模型驱动的开发方法 软硬件协同的开发方法 开发模型-瀑布模型(SDLC) 分为三个阶段:定义阶段,开发阶段,维护阶段。 优点:有利于项目管理,适用于需求明确的开发或者二次开发。 缺点:在需求分析期必须明确需求,后期变更需求时代价比较高。 开发模型-其他经典模型 增量模型和螺旋模型 螺旋模型适合风险较高的大型项目。 V模型 在瀑布模型上加入了相应的测试阶段。 V模型适合对于质量要求比较高的项目。 开发模型-构件组装模型 开发模型-敏捷方法 符合敏捷宣言的开发都属于敏捷方法。敏捷宣言: ①个体和交互,胜过了过程和工具 ②可工作的软件,胜过了大量的文档 ③客户合作,胜过了客户合同谈判 ④响应变化,胜过了遵循计划 四大敏捷方法:自适应开发、水晶方法、功能驱动开发、极限编程(最常用)。 敏捷方法适合小型项目开发。 水晶方法系列(Crystal) 其目的是发展一种提倡“机动性的”方法,包含具有共性的核心元素,每个都含有独特的角色、过程模式、工作产品和实践。 Crystal家族实际上是一组经过证明、对不同类型项目非常有效的敏捷过程,它的发明使得敏捷团队可以根据其项目和环境选择最合适的Crystal家族成员。 与XP极限编程的对比: 它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Crystal考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律性不同,Crystal探索了用最少的纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。 也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接收并遵循它。开放式源码 这里提到的开放式源码指的是开放源码界所用的一种运作方法(例如:Linux) 开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。 开放源码的一个突出特点就是查错排障的高度并行性,任何人发现了错误都可将改正的源码“补丁”文件发给维护者。然后由维护者将这些“补丁”或是新增的代码并入源码库。 并列争球法(Scrum) 该方法强调这样一个事实,即明确定义了的可重复的方法过程,只限于在明确定义了的可重复的环境中,为明确定义了的可重复的人员所用,去解决明确定义了的可重复的问题。 运用了“迭代”的方法,把每段时间(例如30天)一次的迭代称为一个冲刺,并按需求的优先级别来实现产品,有多个自治组织和自治小组并行的递增来实现产品。 极限编程(XP)和并列争球法(Scrum)的区别: ①迭代长度的不同(XP周期:1-2周;Scrum周期:2-4周) ②在迭代中,是否允许修改需求(XP不允许中途修改需求) ③在迭代中,User Story是否严格按照优先级别来实现(XP严格按照优先级) ④软件的实施过程中,是否采用严格的工程方法,保证进度或者质量 功用驱动开发方法(FDD) ①像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。 ②在FDD中,一个迭代周期一般是两周。 ③在FDD中,编程开发人员分成两类:首席程序员和“类”程序员(首席程序员是最富有开发经验的开发人员,他们是项目的协调者、设计者和指导者,而“类”程序员则主要做源码编写) 自适应软件开发方法(ASD方法) ASD(Adaptive Software Development)方法,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。 DSDM(动态系统开发方法,也称业务中心框架开发方法),它倡导以业务为核心,快速而有效的进行系统开发。我们可以把DSDM看成一种控制框架,重点在于快速交付、并补充如何应用这些控制的指导原则的框架。 DSDM是一整套的方法论,不仅仅包括软件开发内容和实践,也包括了组织结构,项目管理,估算,工具环境,测试,配置管理,风险管理,重用等各个方面的内容。 |
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1073浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 06:16 , Processed in 1.111893 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号