zoukankan      html  css  js  c++  java
  • 第一篇 读《构建之法》有感

                                                                         第一篇                           读《构建之法》有感

      读了《构建之法》前两章之后,我倍有感触。一二章主要讲的是现代软件工程的概论以及个人技术和流程。这本书主要的思想是“做中学”。首先讲出来软件=软件工程+程序,做出来的软件有各种不同用处,软件工程从刚开始的探索阶段,到成熟阶段经历了一个漫长的时间。从软件的用途来讲软件企业=软件+商业模式,当然软件企业还需要各方面的支持工作软件工程决定了软件的质量,商业模式决定了一个软件的成败。软件从业人员和软件企业的道德操守会极大的影响软件用户的利益。

       软件工程的概念是从1968年才提出的,从这本书中可以了解到软件工程到底是什么东西,软件工程实际是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护的过程,软件工程有不同的类型,软件有他的特殊性,他主要分为系统软件,,应用软甲,和恶意软件,在软甲开发的过程有非常多的难题,主要分为这几个方面,有复杂性,不可见性,易变形,服从性,非连续性,计算机科学与软件工程有不同的侧重点,计算机理论的进展会帮助软件工程,软件工程的进展会帮助计算机科学家做更多的实验和探究。计算机科学与实践相关的部分,都和数据以及其他学科发生关系,软件工程则和人的行为,现实要向前的需求息息相关。软件工程的研究目标都有人出现。对于我们学的软件工程来说,与其他的科学学科来说还是有很大的区别,在哲学家看来,则是我思故我在,科学家的思想则是我发现故我在,对于工程师来说,我构建故我在,人类文明的发展,离不开思考,发现,构建。

    软件工程中的时常会有BUG出现,很多人认为,一个程序中没有bug就是一个很好的软件,这种看法是不正确的,创造一个好的软件是要从软件的用户满意度,可靠性,可维护性。

    第二章讲的主要是个人的技术和流程,包括,测试,回归测试,效能的分析,个人软件的开发流程,每写完一个功能后都要进行一个测试,来确保程序的正确性,从效能分析来看,简单来说,抽样就是当程序运行时,时不时的记录。,当程序结束后,就可以将程序的效果记录下来。个人的开发流程软件工程师的任务清单,显然,从学生到软件工程师,软件工程师比学生多读了3年书,多工作了3年,两类人的任务的质量要求的也不一样,显然,从学生到职员并不是更加没完没了的写程序,花在代码的时间反而少了不少,不局限于语言的种类,而是着眼于软件的功能,接下来就是实践哎,没有实践的程序就没有用处,就像纸上谈兵,实践必须得慢慢来,没有一口可以吃成个大胖子,编程是一个一门理论,也是一门工程,必须得一步一步来。

  • 相关阅读:
    Jessica's Reading Problem POJ
    FatMouse and Cheese HDU
    How many ways HDU
    Humble Numbers HDU
    Doing Homework again
    Stacks of Flapjacks UVA
    Party Games UVA
    24. 两两交换链表中的节点
    面试题 03.04. 化栈为队
    999. 可以被一步捕获的棋子数
  • 原文地址:https://www.cnblogs.com/lipengpengpeng/p/5326353.html
Copyright © 2011-2022 走看看