软件工程学习笔记《一》什么是软件工程

软件工程学习笔记目录

[https://blog.csdn.net/csdn_kou/article/details/83754356]
单纯摆出一大堆概念来强行解释软件工程是什么,我觉得太过于生硬!我们来感性的认识一下,软件工程是干什么的?从而对软件工程有一个更为深刻的认识!

软件工程过程

在这里插入图片描述

软件工程方法

在这里插入图片描述

软件质量

在这里插入图片描述

软件质量如何评价

在这里插入图片描述

软件的质量模型

ISO9126模型

易用性:

  • 易理解性:软件显示的信息要清晰,准确且易懂,使用户能快速理解软件
  • 易学习性:软件使用能学习其应用的能力
  • 易操作性:软件产品使用户易于操作和控制他的能力
  • 吸引行:软件具有某些独特的,能让用户眼前一亮的属性

效率

  • 时间特性:在规定的条件下,软件产品执行其功能时能够提供适当的响应时间和理解时间以及吞吐率的能力(单位时间内通过某通信信道或某个节点成功交付数据的平均速率)
  • 资源利用:软件系统在完成用户制定的业务请求所消耗的系统资源,诸如:CPU 占有率,内存占有率,网络带宽占有率等。

可维护性

  • 易分析性:软件提供辅助手段帮助开发人员定位缺陷原因并判断出修改之处
  • 易改变性:软件产品使得制定的修改容易实现的能力
  • 稳定性:软件产品避免由于软件修改二造成意外结果的能力
  • 易测试性:软件提供辅助性手段帮助测试人员实现其测试意图

可移植性

  • 适应性:软件产品无需做任何相应变动就能适应不同运行环境的能力
  • 易安装性:在平台变化后,成功安装软件的难易程度
  • 共存性:软件产品在公共环境与共享资源的其他系统共存的能力
  • 替换性:软件系统的升级能力,包括在线升级,打补丁升级等

为什么内存缓冲区是2048或4096

看图中数据可以得到!当内存继续增大对于效率的提高就不是特别的大
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值