软工第一章:软件工程学概述
参考书目
《软件工程导论(第6版)》是2013年8月1日清华大学出版社出版的图书,作者是张海藩、牟永敏。本书主要讲述了软件工程的概念、原理和典型的方法学,并介绍了软件项目的管理技术。
本书正文共13章,第1章是概述,第2~8章顺序讲述软件生命周期各阶段的任务、过程、结构化方法和工具,第9~12章分别讲述面向对象方法学引论、面向对象分析、面向对象设计和面向对象实现,第13章介绍软件项目管理。附录讲述了用面向对象方法开发软件的过程,对读者深入理解软件工程学很有帮助,也是上机实习的好材料。[^1]:百度
[^2]: @当当网
系列文章目录
软件工程第0章:点击跳转文章
软件工程第一章
文章目录
写作风格说明
在软件工程这个专栏,我将会尽可能围绕知识点进行剖析,主要撰写重难点,不计较细枝末节。重点关注问题是什么,为什么,怎么样?每周一更,一篇文章基本上是参考书目的一章内容,当然,遇到重难点或是篇幅较长的章节将会适当分割。
正文
一、软件危机
(一)是什么?
了解软件危机是什么之前,我们先来了解软件这个概念。软件 = 程序 + 数据 + 文档
程序(program):是按用户需求编制的指令序列,表明软件做什么。
数据(data):是使程序能正常操纵信息的数据结构,是程序加工的材料和结果。
文档(document):是与程序开发、维护和使用有关的图文资料。
软件的特点:软件是一个抽象的逻辑产品。是复杂的脑力劳动的结果;没有明显的制造过程;不会磨损、老化;维护困难。
软件危机:是指再计