’一起学习吧‘之 《软件工程》(1)
软件工程概述(1)
首先我们要明白,什么是软件啊,软件这个东西呢,在我们普通人眼中就是电脑上的一些应用程序,像啊,浏览器啊,那砖家眼中的软件是什么呢?——软件的定义:侠义上是下载贮存在计算机上的一些数码化比特;广义上的软件则包括所有根据用户指令、指导或要求的运营体系、系统或装备的支持系统,这些支持系统可以是实行不同任务或功能的软件包、信息、或音影产品。
那末构成软件有哪些基本要素呢??这个相干专业的同学应当了解一下,软件是与计算机操作系统有关的程序、规程、规则和任何与之有关的文档
接下来我们看看软件有些甚么特点,
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)缺少有效的软件评测手段
就是有了软件危机这个根本原因,我们聪明的一部分人类就想出了软件工程这个概念,这个概念是什么呢?我们下次见
青少年白癜风的症状治白癜风哪里最好