day软件的介绍

本文介绍了多种软件开发模式,如瀑布模型、快速原型、螺旋模型、迭代模型、增量模型和敏捷开发,重点阐述了每种模式的特点和适用场景。同时,讨论了软件质量的概念、质量模型和影响因素。此外,还提及了软件的分类,包括应用场景和架构,以及软件开发生态系统,如App、微信小程序和前后端开发。
摘要由CSDN通过智能技术生成

1.软件开发模式

​ 1.瀑布模型:线形的、单向的(六个阶段:需求分析、系统设计、程序设计、编码、测试、运行及维护,每个阶段分别对应的是:系统设计书、程序设计书、程序清单、测试报告、维护报告,改进的系统),它有优点和缺点。

​ 2.快速原型模型:建造一个快速原型,实现客户未来的用户与与系统的交互,进行评审然后改进,满足客户需求之后在圆形的基础上开发出来满意的软件。

​ 3.螺旋模型:它将瀑布模型和快速原型模型结合起来的,它会按照螺旋线进行若干次迭代,其中的四个象限包括了一下几个活动:制定计划、风险分析、实施工程、客户评估,螺旋模型强调风险分析,螺旋模型只适合大规模软件项目,应该擅长寻找、分析风险。

​ 4.迭代模型:(也被称作迭代增量式开发或迭代进化式开发)是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。

​ 5.增量模型:它很灵活,它的灵活性可以使在开发过程中出现的变化能力优于瀑布模型和快速原型模型,但容易退化为边做边改模型,从而失去了整体性。

​ 6.敏捷开发模式:敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。

2.软件质量概述

​ 1.软件质量概念:软件质量是指软件产品满足基本需求及隐式需求的程度。软件产品满足基本需求是指其能满足软件开发 时所规定需求的特性,这是软件产品最基本的质量要求;其次是软件产品满足隐式需求的程度。软件质量的定义,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值