软件工程学习日记(1)----生命周期及几种开发模型

本文介绍了软件工程的基本概念,并详细探讨了软件生命周期中的瀑布、快速原型、增量和螺旋四种模型,分析了各自的优点、缺点及适用范围,强调了选择模型时考虑用户需求稳定性和开发团队熟悉度的重要性。
摘要由CSDN通过智能技术生成

一、软件工程基本概述

概括的说, 软件工程时指导计算机软件开发和维护的一门工程学科. 采用工程的概念、原理、技术和方法来开发和维护软件, 把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来, 以经济地开发出高质量的软件并有效的维护它, 这就软件工程.


二、软件的生命周期模型

软件生命周期由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成, 每一个时期又进一步分成若干个阶段.

  • 问题定义
  • 可行性研究
  • 需求分析
  • 总体设计
  • 详细设计
  • 编码和单元测试
  • 综合测试
  • 软件维护

三、几大模型优缺点及适用范围

瀑布搜索模型

优点:
  • 有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。
缺点:
  • 开发过程一般不能逆转, 否则代价太大;
  • 实际的项目开发很难严格按该模型进行;
  • 客户往往很难清楚地给出所有的需求, 而该模型却要求如此;
  • 软件的实际情况必须到项目开发的后期客户才能看到, 这要求客户有足够的耐心;
适用范围:
  • 用户的需求非常清楚全面, 且在开发过程中没有或很少变化, 开发人员对软件的应用领域很熟悉;
  • 用户的使用环境非常稳定;
  • 开发工作对用户参与的要求很低.

快速原型模型<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值