一、软件开发生命周期
1、基本过程:获取过过程、供应过程、开发过程、动作过程、维护过程
2、支持过程:文档编制过程、配置管理过程、质量保证过程、验证过程、确认过程、
联合评审过程、审核过程、问题解决过程、易用性过程
3、组织过过程:管理过程、基本设施过程、改进过程、人力资源过程、资产管理过程、
重用大纲管理过程、领域工程过程
二、软件开发模型
1、瀑布模型
2、深化模型
3、增量模型:每一个增量均发布一个可操作的产品,是原型和螺旋模型的结合体
4、螺旋模型:强调风险分析,是原型和螺旋模型的结合体
5、原型:演化原型成为最终产品
6、构件组装模型:需求分析和定义->软件架构设计->构件库的建立->应用软件构建->测试和发布
7、统一过程:初始->细化->构建->交付,基于构件组装模型
统一过程模型是一种“用命驱动,以架构为核心,迭代及增量”的软件过程框架,由UML方法和工具支持
初始阶段:确定项目范围和边界、识别系统的关键用例、展示系统的候选架构、
估计项目费用和时间、评估项目风险
细化阶段:分析系统问题领域、建立软件架构基础、淘汰最高风险元素。
构建阶段:开发剩余的构件,构件组装和测试
交付阶段:用户进行测试评价、制作发布版本、用户文档定稿、确认新系统、培训和调整产品
8、敏捷方法:4大价值观,5大原则,12个最佳实践
三、逆向工程
现有系统->逆向工程->考虑新需求->正向工程->新系统
相关推荐
软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法
敏捷软件开发方法理论与实战.pdf敏捷软件开发方法理论与实战.pdf
面向方面的软件开发方法 ppt 面向对象开发技术与开发范型变迁 横切关注点 横切关注点的建模与分离 弹性体系结构演变 AOSD的应用
一种基于面向方面的统一过程软件开发方法.文档 方法描述
《敏捷软件开发方法与实践》第1章阐述了敏捷软件开发方法出现的历史背景、敏捷宣言、敏捷原则及最新动态;第2章介绍了常见的敏捷软件开发方法及其相互间的简单比较;在第3章至第5章中,作者结合自己的敏捷项目开发...
基于Objective-C的软件开发方法探讨 一个oc开发的介绍
面向微服务软件开发方法研究进展
包括一些设计模式和软件开发的讲课资料 • (1)软件设计原则; • (2)设计模式; • (3)软件体系结构模式; • (4)应用框架; • (5)软件重构技术; • (6)面向组件软件开发方法。
掌握面向对象的软件开发方法。 掌握UML绘制方法并绘制各种制品。 掌握eclipse的编译与调式和编写代码的技巧。
国外的软件开发方法的资料,头脑风暴,原始英文版的
软件开发方法.pdf(绝对的好书,精通必看),希望您能好好的学习和使用。谢谢
软件工程-软件开发方法全文共2页,当前为第1页。软件工程-软件开发方法全文共2页,当前为第1页。软件工程之软件开发方法 软件工程-软件开发方法全文共2页,当前为第1页。 软件工程-软件开发方法全文共2页,当前为第1...
ABC_基于体系结构_面向构件的软件开发方法_梅宏cnki最新学术研究论文
用例驱动的软件开发方法论
软件开发方法;软件开发工具等。使学生具备必需的软件工程的基础知识和基本技能,初步掌握开发中、小型应用程序的过程和方法,培养学生科学思维、综合运用所学知识解决实际问题的能力及一定的创新意识,为学生继续...
软件开发方法
敏捷软件开发方法简介 敏捷软件开发方法简介 敏捷软件开发方法简介
Scrum敏捷软件开发方法
很好的学习资料, 脚本驱动方法可以促进软件开发过程中的团队协作,提高软件开发的效率,提升应用软件在可定制性和交互性方面的表现