软件过程模型主要有以下五种:
瀑布模型,螺旋模型,喷泉模型,增量模型,基于四代技术模型
瀑布模型的优点:需求明确,有评审和文档控制,便于分工协作,适合整体开发。
缺点:不适用于需求不清楚,变动大的项目,而且他察觉问题玩,次序固定。
螺旋模型的特点:细化螺旋周期,含有风险分析,强调判断,目标,重视软件质量,重视维护
她的卡法划分为:制定计划,风险分析,实施开发,客户评价
喷泉模型:以面向对象为基础,用户需求为源泉,有迭代性和无间隙性
特点是各阶段重叠,以分析为基础,以对象驱动过程,有系统实现和对象实现的活动
增量模型特点:非整体开发,较大灵活性是,适用于需求不清,有风险的项目,他基于瀑布模型,能在短期内交项目,还有逐步增加功能的好处
缺点:新模型都集成到软件中,不能对原有软件产生影响。
基于四代技术模型能自动生成源码,说明软件特征,语言级别高,构架程序块,而且软件描述能力高。
她的特点是需求准确,完整,提供设计助手,充分应用知识和规则。
缺点是要建立合适的专辑系统,软件开发环境及工具多