软件 介绍

软件

定义

Software = Program + Data + Document

软件==程序+配置信息+所有使程序正确运行所需要的相关文档

特征

1、软件是无形的     

2、软件副本制作简单     

3、软件无磨损

软件的发展

第一阶段

典型技术:面向批处理、有限的分布、自定义软件

第二阶段

 典型技术:多用户、实时、数据库、软件产品

第三阶段 

典型技术:分布式系统、嵌入“智能”、低成本硬件、消费者的影响

第四阶段 

典型技术:强大的桌面系统、面向对象技术、专家系统、人工神经网络、并行计算、网络计算机

软件的分类

基于软件功能的划分

系统软件、支撑软件、应用软件  

基于软件工作方式的划分 

实时处理软件、分时软件、交互式软件、批处理软件

基于软件规模的划分

微型软件、小型软件、中型软件、大型软件、巨大型软件、极大型软件  

基于软件失效的影响进行划分

高可靠性软件、一般可靠性软件

基于软件服务对象的范围进行划分 

定制软件 、产品软件

软件危机

定义

软件开发和维护过程中遇到的一系列严重问题

具体表现 

1、产品不符合用户的实际需要

2、软件开发生产率不高,不能满足客观需要

3、软件产品质量差

4、对软件开发成本和进度的估计不准确

5、可维护性差

6、软件的文档资料不完整和不合格

7、软件成本逐年上升

产生原因 

宏观原因

1、软件:缺乏总体考虑,没有软件工程学概念或系统工程思想

2、软件:对业务了解支离破碎,需求分析不准

3、企业:企业依赖激情指挥,企业管理标准化、规范化、科学化程度不高,导致不能成功地应用 “死板”的软件,依赖于业务的“科学化”、“条理化”、“程序化” 

4、企业:企业信息化程度和计算机应用水平低,导致无法准确描述需求

5、企业: 一把手对信息管理的重视程度不够

6、企业、软件:缺乏相互沟通,业务描述的详尽程度不能达到具备生活常识的人能够轻易理解

 微观原因

1、软件的规模比较庞大,其开发和维护相当困难

2、开发人员虽然有经验,但还存在着不少错误观点,没有实行工程化的方法

3、不能与用户及时沟通,不能了解用户的实际需要

4、没有统一的软件质量管理规范

5、不能根据环境的变化而随时对产品进行改正

  • 11
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值