软件产品的规模控制

 

 

提到软件规模我们会发现,现在运行的软件比几年前的软件,无论是从软件程序的大小还是程序运行时占用的内存资源来比较,都可以很明显的看到现在的软件都较以前要大的多。就拿我们所熟悉的 Windows 操作系统来说,微软公司在 1998 年推出 Windows98 安装完成只占用 300M 的磁盘空间,系统最小内存需求不到 32M ;时隔两年不到,微软公司于 1999 年底推出新一代的操作系统 Windows2000 安装完成占用 500M 的磁盘空间,最小内存需求为 64M ;又是两年不到的时间过去,微软于 2001 10 月推出 WindowsXP 操作系统,安装完成后占用磁盘 1.7G ,系统最小内存需求为 128M ;从 Windows 操作系统的演变中,我们可以很明显的看到软件规模在急剧的增大。

由于计算机硬件技术一直遵循着摩尔定律的几何级增长速度的发展,新技术的不断出现和生产力不断的飞跃性提升,导致计算机硬件产品的生产成本不断降低,进而出售的价格也越来越低。这样对于广大用户来说就可以花费较低的金钱来配置一台性能更加优异的计算机。但是我们却发现,自己今年刚刚配置的计算机,到明年就已经被淘汰,一些新出现的大型游戏程序就无法运行。 3 5 年后一些主流软件也基本都运行不起来了。这又是为什么呢?

作为软件开发人员,我们现阶段的软件开发工作在很多时候编写程序的时候都是考虑程序的运行时间和效率,而很少考虑到程序的运行空间问题,比如 CPU 资源的占用、内存资源的占用、网络带宽的占用等等。由于现在的 CPU 、内存、磁盘等硬件设备都是越来越廉价,因而我们很少会去考虑这些问题。我认为,从某种方面来看,软件产品的发展在推动着硬件产品的发展。诚然,如果一个计算机运行当前所有的软件都非常流畅,那用户也没有必要来花钱进行硬件设备的升级了。那么是不是说这种软件产品规模的扩大就是导致用户花钱的最大元凶呢?

其实不然,我们只要比较目前的软件产品与以前的软件产品就可以很明显的看到,软件本身的区别。就拿我们所熟知的 WindowsXP Windows98 做比较,虽然 WindowsXP 在软件规模上远远大于 Windows98 ,但是 WindowsXP 带给用户的用户体验相对 Windows98 来说无疑也是一种质的飞跃。无论从系统的用户界面、运行稳定性还是系统功能方面来说, WindowsXP 都是远远优秀于 Windows98 。微软的这种产品规模的改变,让所有 Windows 用户都甘心于花费金钱来进行硬件设备的升级。所以,软件规模的提升从某种意义上来说,是建立在用户的一种客观需求上的。

从我们开发人员的角度来说,还是应该积极的控制软件的规模。其实这是一种从系统整体出发的统筹思路来考虑的问题,我们要考虑如何达到期望的规模目标,而尽量同功能点、设计、算法、界面等各个方面去优化程序规模。从而达到软件规模与用户体验的一种平衡点。

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值