读构建之法第二天

刚刚读了构建之法第一章的内容,主要讲述了计算机科学领域,软件工程与计算机科学的关系,软件的特性以及软件工程的定义和组成部分这四方面的内容。下面我将分为四部分

来记录自己的收获。

第一部分:

1、 软件 = 程序 + 软件工程        软件工程的核心部分是构建管理、源代码管理、软件设计、软件测试、项目管理。广义上软件工程还包括用户体验,用户设计界面等,

       所以一个拓展的推论是:        软件企业 = 软件  + 商业模式。

2、  软件开发有不同的阶段:(1)玩具阶段  (2)业余爱好阶段 (3)探索阶段 (4)成熟的产业阶段

第二部分:

1、 软件工程定义: 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。

2、软件工程包含的领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。

3、软件形式:系统软件,应用软件,恶意软件。

4、软件的特殊性:(1)复杂性(2)不可见性(3)易变性(4)服从性(5)非连续性

第三部分:

                    计算机与软件工程的不同侧重点。

计算机科学 软件工程
发现和研究长期的、客观的真理 短期的实际结果(具体的软件会过时)
理想化的 对各种因素的折中
确定性、完美、通用性 对不确定性和风险的管理、足够好、具体的应用
各个学科独立深入研究、做出成果 关注和应用各个学科的知识、解决问题、
理论的统一 百花齐放的实践方法
强调原创性 最好的、成熟的实践方法
形式化、追求简明的公式 在实践中建立起来的灵感和直觉
正确性 可靠性

 

 

 

 

 

 

 

 

 

 

 

 

第四部分:

        读了第一章不仅明白一些理论,概念性的知识,同时也知道了本书的教学和培养目标。期待经过自己的努力,可以逐渐的做好以下三点:

(1)研发出符合用户需求的软件。

(2)通过一定的软件流程,在预计的时间内发布“足够好”的软件。

(3)能证明所开发的软件是可以维护和继续发展的。

    加油努力做到这三点!!!

posted @ 2016-09-06 19:57  林莉  阅读(126)  评论(2编辑  收藏  举报