美文网首页软件工程学习
第一章:软件的本质——序言与介绍

第一章:软件的本质——序言与介绍

作者: 青阳心 | 来源:发表于2019-04-16 20:20 被阅读0次

    所用书籍:软件工程——实践者的研究方法,第8版

    第一章:软件的本质

    1.1 软件的本质

    软件提供了我们这个时代最重要的产品——信息

    现代的软件具有产品和产品交付载体的双重作用。

    1.1.1 定义软件

    软件是:

    (1)指令的集合(计算机程序),通过执行这些指令可以满足预期的特性、功能和性能需求;

    (2)数据结构,使得程序可以合理利用信息;

    (3)软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序的操作和使用。

    软件是逻辑的系统元素。软件不会“磨损”。

    软件退化确实存在——不断地变更时软件退化的根本原因。

    软件维护要应对变更请求,比硬件维护更为复杂。

    1.1.2 软件应用领域

    略。

    1.1.3 遗留软件

    1.2 软件的变更本质

    四大类软件:Webapp,移动app,云计算,产品线软件。

    其中Webapp包含了大多数电脑及应用。

    1.3 小结

    软件是什么。

    软件的本质是变更。

    思考与练习题

    1.1 至少举出5个例子,来说明“意外效应法则”(law of unintended consequences)在计算机软件方面的应用。

    答:原本软件都是为了大型计算结和个人PC开发的,没人想得到如今会有这么多的小型软件,应用在各种嵌入式设备的领域。而它们的算法,结构原本是为了正规PC所设立的。

    1.3 针对1.1节提出的5个问题给出你的答案,并与同学讨论。

    答:

    #为什么软件需要如此长的开发时间?

    #为什么开发成本居高不下?

    #为什么在将软件交付给顾客使用之前,我们无法找到所有的错误?

    #为什么维护已有的程序要花费如此多的时间和人工?

    #为什么软件开发和维护的 进度仍旧难以度量?

    相关文章

      网友评论

        本文标题:第一章:软件的本质——序言与介绍

        本文链接:https://www.haomeiwen.com/subject/zbmiwqtx.html