软件工程概论笔记(第一章)

本文介绍了软件工程的第一章内容,包括软件的定义、特征和软件危机的定义及其原因。讨论了软件工程学的目标和范畴,如软件开发方法学、软件工具、软件工程环境和管理。提到了从过程式到面向对象再到基于构件的编程范型的演变,以及软件工程的三代发展。
摘要由CSDN通过智能技术生成

教材:软件工程——原理、方法与应用(第3版)

第1章 绪论

1.1 软件和软件危机

1.1.1 软件的定义

软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档

软件 = 程序 + 数据 + 文档

程序是按事先设计的功能和性能要求执行的指令序列
数据是使程序能正常操纵信息的数据结构
文档是与程序开发,维护和使用有关的图文材料

1.1.2 软件的特征

软件是逻辑的而不是物理的,是一种逻辑实体

  1. 软件开发不同于硬件设计

    软件开发的成本很难估计,通常占整个生产成本的大部分

  2. 软件生产不同于硬件制造

    在它的开发过程中没有明显的制造过程

  3. 软件维护不同于软件维修

    软件没有硬件那样的机械磨损,老化问题,但在使用过程中的维护却比硬件复杂的多。如果软件内部的逻辑关系比较复杂或规模比较大,在维护过程中很可能产生新的错误

1.1.3 软件危机

定义:在软件开发和维护过程中所存在一系列严重问题(开发费用超出预算、完成时间拖期、软件可靠性往往随着规模的增长而下降,质量差)<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值