软件开发的4种模型和4种方法
2012-05-17 15:22
405 查看
软件开发模型:
1.瀑布模型:适合需求明确的软件开发。
2.演化模型:获取一组基本需求,快速给出版本,成为原型,用于对软件需求缺乏准认知的情况。不需要明确的需求
3.螺旋模型:结合瀑布模型和演化模型,综合两者优点,并增加风险分析,螺旋模型包括四个方面活动:制定计划,风险分析,实施工程,客户评估。
4.喷泉模型:面向对象的开发过程,具有迭代和无间隙特性,开发活动重复多次,再迭代中不断完善软件系统,无间隙指在开发活动之间不存在明显的界限,允许开发活动交互,迭代进行。
软件开发方法:
1.结构化方法:分析,设计,程序设计构成,面向数据流的开发方法,分解和抽象的原则,数据流图建立功能模型,完成需求分析工作。
2.Jackson方法:面向数据结构开发方法。数据结构为驱动,适合小规模的项目,当输入数据结构和输出结构之间没有对应关系,难用此方法,JSD(Jackson Structure Prograamming)是JSP(JacksonSystem
Development)的扩充
3.原型化方法:和演化模型相对应,需求不清,业务理论不确定,需求经常变化,规模不大去不太复杂时采用。
4.面向对象开发方法:分析,设计,实现,Booch,Coad,OMT,为统一各种面向对象方法的术语,概念和模型,推出UML (Unified Modeling Language)统一化建模语言,成为工业标准。
1.瀑布模型:适合需求明确的软件开发。
2.演化模型:获取一组基本需求,快速给出版本,成为原型,用于对软件需求缺乏准认知的情况。不需要明确的需求
3.螺旋模型:结合瀑布模型和演化模型,综合两者优点,并增加风险分析,螺旋模型包括四个方面活动:制定计划,风险分析,实施工程,客户评估。
4.喷泉模型:面向对象的开发过程,具有迭代和无间隙特性,开发活动重复多次,再迭代中不断完善软件系统,无间隙指在开发活动之间不存在明显的界限,允许开发活动交互,迭代进行。
软件开发方法:
1.结构化方法:分析,设计,程序设计构成,面向数据流的开发方法,分解和抽象的原则,数据流图建立功能模型,完成需求分析工作。
2.Jackson方法:面向数据结构开发方法。数据结构为驱动,适合小规模的项目,当输入数据结构和输出结构之间没有对应关系,难用此方法,JSD(Jackson Structure Prograamming)是JSP(JacksonSystem
Development)的扩充
3.原型化方法:和演化模型相对应,需求不清,业务理论不确定,需求经常变化,规模不大去不太复杂时采用。
4.面向对象开发方法:分析,设计,实现,Booch,Coad,OMT,为统一各种面向对象方法的术语,概念和模型,推出UML (Unified Modeling Language)统一化建模语言,成为工业标准。
相关文章推荐
- 【软工视频】软件开发方法与模型
- (转)常用软件开发模型及设计方法总结
- 【软考】软件开发模型+开发方法
- 软件开发模型有哪些,政府信息化项目常用哪种模型,为什么?
- 对敏捷软件开发方法的一些体会(转贴)
- 用敏捷软件方法开发界面(zz)
- 软件开发方法杂想
- 从瀑布模型、极限编程到敏捷开发——软件开发管理者思维的变化
- 深入了解软件开发瀑布模型
- Myeclipse For Blue/Spring/Professional 9.1 破解方法及注册机 JAVA开发相关软件
- 软件开发模型
- 软件过程开发方法(RUP、AP、MP、HP)
- [转]软件开发模型
- 软件工程之软件开发模型类型
- 敏捷软件开发方法综述
- 对软件开发有利的5个敏捷编程方法
- 敏捷软件开发模型Scrum通俗讲义
- 软件开发质量管理层次模型
- 高质高效软件开发组织能力模型
- 【软考】软件工程-软件开发方法对比