读构建之法第二天
Posted 林莉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读构建之法第二天相关的知识,希望对你有一定的参考价值。
刚刚读了构建之法第一章的内容,主要讲述了计算机科学领域,软件工程与计算机科学的关系,软件的特性以及软件工程的定义和组成部分这四方面的内容。下面我将分为四部分
来记录自己的收获。
第一部分:
1、 软件 = 程序 + 软件工程 软件工程的核心部分是构建管理、源代码管理、软件设计、软件测试、项目管理。广义上软件工程还包括用户体验,用户设计界面等,
所以一个拓展的推论是: 软件企业 = 软件 + 商业模式。
2、 软件开发有不同的阶段:(1)玩具阶段 (2)业余爱好阶段 (3)探索阶段 (4)成熟的产业阶段
第二部分:
1、 软件工程定义: 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
2、软件工程包含的领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。
3、软件形式:系统软件,应用软件,恶意软件。
4、软件的特殊性:(1)复杂性(2)不可见性(3)易变性(4)服从性(5)非连续性
第三部分:
计算机与软件工程的不同侧重点。
计算机科学 | 软件工程 |
发现和研究长期的、客观的真理 | 短期的实际结果(具体的软件会过时) |
理想化的 | 对各种因素的折中 |
确定性、完美、通用性 | 对不确定性和风险的管理、足够好、具体的应用 |
各个学科独立深入研究、做出成果 | 关注和应用各个学科的知识、解决问题、 |
理论的统一 | 百花齐放的实践方法 |
强调原创性 | 最好的、成熟的实践方法 |
形式化、追求简明的公式 | 在实践中建立起来的灵感和直觉 |
正确性 | 可靠性 |
第四部分:
读了第一章不仅明白一些理论,概念性的知识,同时也知道了本书的教学和培养目标。期待经过自己的努力,可以逐渐的做好以下三点:
(1)研发出符合用户需求的软件。
(2)通过一定的软件流程,在预计的时间内发布“足够好”的软件。
(3)能证明所开发的软件是可以维护和继续发展的。
加油努力做到这三点!!!
以上是关于读构建之法第二天的主要内容,如果未能解决你的问题,请参考以下文章