试题详情
简答题软件开发模型有几种?它们的开发方法有可特点?
  • 软件开发模型有瀑布型、渐增型和变换型。
    瀑布型开发方法是按照软件生存周期的划分依次实施,每一个阶段有明确规定的任务。它的特点:
    (1)各个阶段的顺序性和依赖性;
    (2)划分逻辑设计与物理设计,尽可能推迟程序的物理实现;
    (3)每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。
    渐增型开发方法及特点:
    (1)从部分需求出发,先建立一个不完全的系统,通过测试运行该系统取得经验和信息反馈,加深对软件需求的理解,进一步使系统扩充和完善。如此反复,直至软件人员和用户对所设计完成的软件系统满意为止。
    (2)在渐增型开发下的软件是随软件开发的过程而逐渐形成的。
    (3)渐增型开发方法适合于知识型软件的开发,设计系统时对用户需求的认识开始不是很清楚的,需要在开发过程中不断认识、不断获得新的知识去丰富和完善系统。多数研究性质的试验软件,一般采用此方法。
    变换型开发方法及特点:
    (1)从软件需求的形式化规格说明出发,经过一系列的程序变换,得到最终的程序系统。
    (2)该方法必须有严格的数学理论和形式化技术的支持。
  • 关注下方微信公众号,在线模考后查看

热门试题