- 24
- 0
- 约2.25万字
- 约 41页
- 2016-06-07 发布于湖北
- 举报
软件工程概念与过程
软件的特性
软件是一种逻辑实体,而不是具体的物理实体。它具有抽象性
软件的生产与硬件不同
大多数软件是定制的
在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题
软件的开发和运行常常受到计算机系统的限制对计算机系统有着不同程度的依性
软件开发至今尚未完全摆脱手工艺的开发方式
软件是复杂的
软件成本相当昂贵
相当多的软件工作涉及到社会因素
软件危机
指在落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致
对软件开发成本和进度的估计不准确
用户不满意
软件质量不高、可靠性差
软件常常不可维护、错误难以改正
缺乏适当的文档资料
软件成本占系统总成本的比例逐年上升1985----90%)
软件开发速度跟不上计算机发展速度
----“时间、成本、质量”
软件危机--原因1
软件规模日渐庞大(数量、功能、成本、质量、时间)
软件开发管理困难。
逻辑部件而不是物理部件。
在写出程序代码并在计算机运行之前,软件开发过程的进展情况较难衡量,软件开发的质量也较难评价。因此,管理和控制软件开发过程相当困难。
开发人员错误的观念、方法和技术
重编程、轻需求。
生产方式落后:个体手工方式。
开发技术落后\开发工具落后
软件危机---原因2
忽视软件开发前期的需求分析
开发过程缺乏统一的、规范化的方法论的指导
文档资料不齐全或不准确
忽视与用
原创力文档

文档评论(0)