软件工程

软件=程序+数据+文档

  1. 程序设计阶段-50->60年代
  2. 程序系统阶段-60->70年代
  3. 软件工程阶段-70年代后

程序:完成预定功能的可执行指令序列

数据:适合处理信息的数据结构

文档:开发,使用,维护过程的图文资料

软件特点:

  1. 复杂
  2. 成本高
  3. 手工作业
  4. 维护难
  5. 非传统硬件过程
  6. 逻辑实体,无磨损性

软件危机:开发和维护中遇到的一系列问题(1968年)

  1. 如何开发以应对需求
  2. 如何维护现有的软件
表现
  • 成本估算不准
  • 需求和现实差异
  • 质量不可靠
  • 不可维护
  • 无文档资料
  • 成本占比上升
  • 开发效率低
原因

主观上:忽视需求分析,轻视维护,(无认识)程序是软件的一部分,(无认识)开发是周期的次要阶段,后期变动成本高

客观上:软件是逻辑实体(缺乏可见性,管理控制困难),维护困难,规模大->复杂性高

解决:认识+管理+技术

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

twfplayer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值