软件工程基本知识

(1)什么是软件工程:
软件工程是指通过工程化的概念、概念和方法来开发和维护软件。把经过时间考验证明正确的管理技术与当前最新的技术方法相结合。
(2)软件工程的原则:
抽象、信息隐藏、模块化、局部化、一致性、完整性、可验证性
(3)软件工程的四大模型:
1.瀑布模型:各项活动完全按照线性的方式进行,当前的活动接受上一个活动的工作结果,实施完成所需的工作内容,强档文档的重要性,并要求每个阶段都仔细检查(顺序性和依赖性、推迟实现的观点)
适用于功能简单,系统规模较小的开发或者需求明确且时间要求宽松的软件开发项目。
缺点:依赖于早期的唯一一次调查,不能适应需求的变化
风险到后期暴露时失去了早期纠正的机会
单一流程,开发过程中的教训不能反馈应用于本产品的过程。
2.原型模型:快速建立起可在计算机上运行的程序(与用户交互较好)
适用:客户能提出一般性目标不能详细标出输入、处理以及输出需求。
3.螺旋模型:瀑布模型+原型模型,并且加入了风险评估
适用:大型项目、需求不明确、风险比较高。
4.增量模型:采用随着日程时间的进展而交错的线性序列,把软件产品作为一系列的增量架构来分析设计编码测试发布,适用于需求逐渐清晰的软件项目
适用:需求逐渐清晰地软件项目
(4)软件测试
黑盒测试:一直产品具有的功能,通过测试检查每个功能是否能正常适用(不考虑内部的逻辑结构和特性)
白盒测试:已知产品的内部工作过程,通过测试检查产品的内部逻辑流程是否按照产品的规格说明书中进行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值