一:软件过程概念(1)定义 软件过程:是为了获得高质量软件所需要完成的一系列任务框架,它规定了完成任务的工作步骤。通常用软件生命周期模型来描述软件过程。常见模型有:瀑布模型快速原型模型增量模型螺旋模型…
选用分析:由于该项目的语言是已知的,需求是明确的和稳定的,整个系统属于中小规模,因此适合采用瀑布模型进行软件开发。 (2)快速原型模型。项目举例:某公司需要给火车站开发一个交互式火车车次查询系统,这是火车站首次使用该系统。选用分析:本项目的主要问题在于用户需要方面,该系统与最终用户的交互是十分关键的,但是在...
比较常用软件工程过程模型(瀑布模型,快速原型化模型,快速应用开发模型,渐增模型,螺旋模型)的优缺点。指出各自适用的情况。
能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而是软件过程的控制失去整体性增量模型的使用范围:(1)进行已有产品升级或新版本开发,增量模型是非常适合的;(2)对完成期限严格要求的产品,可以使用增量模型;(3)对所开发的领域比较熟悉而且已有原型系统,增量模型也是非常适合的螺旋模型的优点:(1)...
1.瀑布模型:是一种线性的开发模型,具有不可回溯性。优点是过程模型简单,缺点是无法适应变更。一次性提交软件产品。 快速原型模型:基本思想是快速建立一个能反映用户主要需求的原型系统,通过实践修改系统,直至满足客户要求。 增量模型:是把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、...
答:常见的软件开发模型有:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、第四代技术过程模型等。 瀑布模型有利于大型软件开发过程中人员的组织及管理,有利于软件开发方法和工具的研究及使用,从而提高了大型软件项目开发的质量和效率。然而软件开发的实践表明,上述各项活动之间并非完全是自上而下且呈线性图式的...
1.瀑布模型 瀑布模型广为人知和历史悠久,其优势是规范及文档驱动的方法。但问题是,往往不能够真正满足用户的需求。适用于传统软件工程领域的结构化开发。 2.原型模型 是为了克服瀑布模型的缺点而提出来的。通过快速构建一个在机器上可运行的原型系统,让用户试用原型,并收集反馈意见的办法,来获取用户真实的需求。 3....
软件生命周期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。 瀑布模型 优点:它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。虽然有不少缺陷但比在软件开发中随意的状态要好得多。 缺点:(1) 实际的项目大部分情况难以按照...
瀑布模型:历史悠久、广为人知,它的优势在于它是规范的、文档驱动的方法;这种模型的问题是,最终交付的产品可能不是用户真正需要的。 快速原型模型:正是为了克服瀑布模型的缺点而提出来的。它通过快速构建起一个可运行的原型系统,让用户试用原型并收集用户反馈意见的办法,获取用户的真实需求。 增量模型:具有能在软件开发...
软件过程:生命周期模型:瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 RUP模型优点瀑布模型:可强迫开发人员采用规范的方法,严格地规定了每个阶段必须提交的文档;要