北京软件定制开发公司排名前十名有哪些企业
软件生命周期及流程
软件生命周期:是软件开始研制到最终被废弃不用所经历的各个阶段
华盛恒辉
五木恒润
华盛恒辉
五木恒润
瀑布型生命周期模型:他们是一个自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落,具有顺序性和依赖性。每个阶段规定文档并需进行评审。
华盛恒辉快速应用程序开发: ——增量过程模型
定义:是瀑布模型的高速变体,并行运行瀑布模型,根据不同功能划分项目组,并行开发,最后合并
优点:提高软件交付速度(并行)、可以利用企业已有资产进行开发(复用)
缺点:需要大量人力资源,每一个项目组就需要一个满配的团队;对企业的管理水平要求高,技术风险大(合并的时候是风险最大的
演化过程模型是为了适应经常发生变化的需求,本质是循环反复不断地调整当前系统以适应需求变化
快速原型开发模型: ——演化过程模型
定义:根据基本需求快速开发得到一个原型,根据用户对于原型的评估和意见进行完善,开始正式开发
优点:原型可与用户交互,方便用户沟通;可以弄清用户的需求
缺点:为了尽快完成原型,整体软件的质量和长期的可维护性可能被忽视
和增量模型的区别:增量模型是开发出核心功能,然后往上叠加,每一步都是重要的;而原型开发中的原型只是为了得到用户真实的需求,原型可能在正式开发的时候被抛弃。
瀑布型特点:
自上而下 、由顺序性、 每个阶段但是按顺序来执行 、每个阶段但是要产出文档、每次开会都会产出文档(基本不用这个模型 )
瀑布型优缺点:
优点:
1、开发的各个阶段比较清晰
2、当前一个阶段完成后,只需关注后续阶段
缺点:
1、测试介入比较晚---回溯成本比较高
2、测试周期比较长