当前位置: 代码迷 >> 综合 >> 软件工程-概述:软件
  详细解决方案

软件工程-概述:软件

热度:99   发布时间:2023-12-03 02:19:15.0

软件工程学存在价值:促进软件项目成功;

软件的概念:

软件是计算机系统中与硬件相互依存的另一部分,它包括程序,数据以及其相关的文档的集合;

作用:

能够完成预定功能和性能的可执行指令。

使程序能够适当的操作信息的数据结构。

描述程序的操作和使用的文档。

软件的特点:

软件是一个逻辑实体,而不是物理实体;

软件的生产和硬件不同;

软件在运行期间没有像硬件那般老化、磨损,而是存在退化问题,需要技术人员不断的维护;

大多数软件是自定的,不是通过已有组件构成的;

软件的价格昂贵;

软件的本身复杂;

软件危机:

软件危机的定义:软件在开发和维护过程中遇到的一系列严重问题;

软件危机的两层含义:

如何开发软件;

如何维护数量不断膨胀的已有软件;

软件危机的表现:

软件的开发进度难以控制,经常出现超出预算、完成期限拖延的现象;

软件需求在开发初期不明确,导致矛盾在后期集中暴露,从而造成灾难性后果;

软件文档资料不完整,不合格;

软件的可维护性差;

软件价格昂贵,软件成本在计算机系统总成本所占比例不断提高;

软件危机原因:

客户对需求描述不准确;

软件开发人员对客户提出的需求理解产生偏差;

管理人员、开发人员等各类人员沟通不及时,不准确;

缺乏有力的方法和工具方面的支持,过度依赖开发人员的技巧和创造性;

  相关解决方案