一起学习吧之软件工程一

软件工程概述(1)

首先我们要明白,什么是软件啊,软件这个东西呢,在我们普通人眼中就是电脑上的一些应用程序,像QQ啊,浏览器啊,那砖家眼中的软件是什么呢?——软件的定义:侠义上是下载储存在计算机上的一些数码化比特;广义上的软件则包括所有根据用户指令、指示或要求的运营体系、系统或设备的支持系统,这些支持系统可以是实施不同任务或功能的软件包、信息、或音影产品。

那么构成软件有哪些基本要素呢??这个相关专业的同学应该了解一下,软件是与计算机操作系统有关的程序、规程、规则以及任何与之有关的文档

接下来我们看看软件有些什么特征,

1,智能性

2,无形性

3,抽象性:软件是逻辑体而非实体

4,系统性:软件是由多种要素组成的整体

5,泛域性:它可以服务于各个行业

6,依附性:它依附与运行环境(计算机系统硬件、通信网络、支撑软件等)

7,非损性:它在使用过程中不会被损坏和衰老

8,复制性

9,演化性:它可以升级

软件危机——就像金融危机一样,所有的事物从面世到发展至一定的阶段,都或多或少会经历一些危机,软件也不例外。

在20世纪60年代末期,计算机硬件技术有了显著提高,成本也有所下降,但是软件生产仍然停留在’手工作坊‘时代,软件的生产速度满足不了人们日益增长的软件需求(噫,这句话似乎在哪听过,好熟悉的样子哦)。于是便有了软件危机。

话说当时的IBM有一台计算机(跟现在的没有半毛钱关系),当时IBM要在它上面开发一个OS操作系统,开发成本贵得吓人!每年万美元,每年人年的工作时间,总共编写了万行源代码,但是!但是!!!这个系统极其不可靠,每次修改后平均有0个错误,当时的负责人说’这就像是一头陷入泥潭的野兽做着垂死针扎,越是针扎陷得越深......‘这个反映软件危机的事件成了软件发展历史上一个标志的事件。

软件危机具体表现在哪些方面呢?

(1)对软件开发成本和进度估计不准

(2)用户对软件不满意的现象经常发生

(3)软件可维护性差

(4)软件质量不可靠

(5)软件可移植性差

(6)软件供不应求

(7)软件价格昂贵

(8)软件缺乏适当的文档资料(文档是软件的重要组成部分,是保证软件质量的基础性材料)

产生软件危机的原因:

(1)软件开发无计划型

(2)用户需求不明确

(3)需求分析不充分

(4)缺乏理论知道

(5)开发过程无规范

(6)软件规模越来越大

(7)软件开发复杂度越来越大

(8)缺乏有效的软件评测手段

就是有了软件危机这个根本原因,我们聪明的一部分人类就想出了软件工程这个概念,这个概念是什么呢?我们下次见









































北京看白癜风哪家医院最权威
北京治疗白癜风去哪家医院最好


转载请注明地址:http://www.yujinxiangqiangzhi.com/rjdz/5200.html


  • 上一篇文章:
  • 下一篇文章:
  • 公司简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明