瀑布模式:
将软件生命周期划分,并且规定了它们自上而下,相互衔接的固定次序,
如同瀑布流水,逐级下落
敏捷模式:
在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,
具备集成和可运行的特征。
螺旋模式:
快速原型模式跟瀑布模型的结合
快速原型模式:
进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,
在基础上开发客户满意的软件产品。
迭代模式:
在迭代式开发方法中,整个开发工作被组织为一系列的短小的、
固定长度的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试
增量模式:
在增量模型中,软件被作为一系列的增量构件来设计、实现、集成和测试,
每一个构件是由多种相互作用的模块所形成的提供特定功能的代码片段构
软件质量:
准规定的软件质量度量模型,它由3层组成,其中第1层称为质量特性,第2层称为质量子特性,第3层称为度量。
质量特性:功能性,可靠性,效率,可维护性,可靠性,可使用性,可移植性
影响软件质量的因素:
需求模糊
软件开发缺乏规范性文件指导
软件开发人员问题
缺乏软件质量控制管理
软件分类:
根据应用场景分类 和 根据软件架构分类
根据场景分类:9y+0 0
工具类,游戏类,媒体类,电商类
根据架构分类 :
单机版,分布式
单机版:office,红警等不需要网络的软件
分布式:c/s client(客户端) server(服务端)
b/s架构软件
b/s browser(浏览器) server(服务端)