软件工程笔记 第一章 概述

本文介绍了软件工程的概述,强调了其在专业化软件开发中的重要性,包括软件失败的原因、软件工程的目的和关键活动。同时,讨论了软件工程人员的职业道德,如保密和尊重知识产权。
摘要由CSDN通过智能技术生成

第一章 概述

学习目标

  • 什么是软件工程,为什么它很重要
  • 开发不同类型的软件系统可能需要不同的软件工程方法
  • 道德和职业问题对于软件工程的重要性

​ 现代社会离不开软件。软件是抽象的,因此软件工程得以简化,软件的潜能不受物理因素的限制。但由于缺乏自然约束,软件系统也容易变得极为复杂、理解困难、价格高昂。

软件失败的原因
  1. 不断增长的需求:用户需求随着系统的构建而不断改变。
  2. 期望值太低:不使用软件工程将导致实际费用高且不可靠。

1.1 专业化软件开发

​ 软件工程的目的是支持专业化的软件开发,而非个体编程。软件工程支持程序描述、设计和进化的相关技术,这些并非个体软件开发所需。

软件工程常见问题软件工程常见问题

​ 软件包括程序和所有使程序正常运行所需要的相关文档和配置信息。这是专业软件开发与业余软件开发的一个重要区别。

软件产品有两类
  1. 通用软件产品
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值