实用软件工程技术

第一章 软件工程概述

1.软件与程序的区别

软件=程序+数据+文档(动态)(面向用户)

程序=数据结构+算法 (静态) (面向问题)

2.软件的特性

无形性;

成本主要体现在软件的开发和研制上;

软件不会用坏,只能被淘汰;

软件生成方式原始;

软件成本昂贵.

3.什么是软件危机

软件危机是指计算机软件开发和维护过程中所遇到的一系列严重的问题,这些问题不仅仅是不能正常运行软件才具有的,而是几乎所有软件都不同程度上存在的。

4.软件危机的表现

开发的软件不能满足用户的要求

软件费用和进度失控

软件可维护性差

软件的生产率低

软件规模的增长,导致软件复杂度增加

软件文档不完整

5.软件危机产生的原因

软件的规模越来越大,结构越来越复杂

软件开发管理困难

软件开发费用不断增加

软件开发技术落后

软件开发工具落后

软件开发方式落后

6.软件工程的定义

将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。

7.软件工程的目标

较低的开发成本

实现客户要求的功能

能够按时完成开发任务及时交付使用

具有良好性能、可靠性、可扩展性、可移植性

软件维护费用低

8.软件工程的基本原则

用分阶段的生命周期计划严格管理

坚持阶段性评审

实施严格的产品控制

采用现代程序设计技术

结果应能清楚地审查

开发小组的人员应该少而精

承认不断改进软件工程实践的必要性

9.软件工程所面临的问题

软件费用

软件是知识密集型产品,人力资源远远不能满足迅速增长的社会需求

软件可靠性

指软件系统是否在特定的环境下运行并得到所期望的结果

软件可维护性

软件维护费用占整个软件费用的2/3

软件生产率

需求越来越大,而且越来越复杂

软件重用

为了降低软件费用,提高软件的生成率

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值