软件开发模型(软件工程八个模型)
一、软件开发的螺旋模型是怎样的
软件开发模型螺旋模型(SpialModel)1988年,BayBoehm正式发表了软件系统开发的螺旋模型,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统
二、软件开发模型有哪几种各有什么特点
1、瀑布模型:用户需求一改,过程从上到下不可逆。(需求,分析,设计,实现,测试)
2、统一开发过程(USDP):是一个迭代、递增的开发过程;
每一次迭代均会越来越接近最终目标。
这种方式的优点:过程中需求的改变不会影响到整体项目开发,项目控制比较灵活。
降低成本;
便于更好地维护项目进度;
便于团队的协作开发;
便于适应用户需求的动态变化。
三、为何要定义瀑布式软件开发模型
当开发的软件是已知领域和行业,并且有比较好的积累,有可重用的架构或者模型。或者软件对安全和性能有极其严格的要求,容不得半点疏漏,比如航空航天软件。
这样用瀑布模型的话能够有效地控制每一环节,所有流程都有文档可循。而规模不是很大的,商业型的应用软件,更倾向于快速得到可用的软件。而且软件需要能够适应市场的变化作出相应的调整。原型模型无疑是更适合的。