zoukankan      html  css  js  c++  java
  • 《构建之法》开篇

    对于《构建之法》,从书中对作者的描述,可以看出本书的“背景强大”。作者邹老师做过不少的工程实践,而且其中不泛大项目,这也让本书的实践内容更加可信。本书是作者通过教学实践的出的理论成果,自然也是有一定的可信度。

    综观两个版本的前言,我们可以知道这本书的着重点到底在哪。

    前言中说本书是以理论与实践相结合,结构紧凑什么的,这些在没看书正文之前,一切都是浮云,不切实际的,只有看了书才知道。我只能说我觉得比较能引起我的注意的就是它“面向实战,强调‘做中学’”,好吧,看到这个字眼,我觉得我只能改变一下我的计划了,原本的阅读计划不变,但是不是以理论为重了,理论做辅导,主要是对代码,思想的分析以及理解和编程的练习。

    然后看到教程安排,我只能说这真的只能是向它上面说的是“建议”,毕竟每个学校每个学生每个老师的情况都是不一样的,我认为这份计划确实也只能作为一个参考。至于实践还是需要比较多的的,然后各家各校能摸出比较适合本校学生的学习课程安排。书中给出的课程安排是根据它这本书的软件工程实践来给出的,所以我目前也没发现什么不好,等实践了再说吧。大马哈鱼洄游模型倒是不错的,我觉得,这是值得我好好学习的地方。对于师生关系,它那里理解的显然并没有什么错,每个人都有每个人的想法。而关于健身教练/健身学员这个关系我们可以想得更深入一些,很明显,健身学员是对健身这一运动是有兴趣才会选择的,对于我们学软件工程来说,兴趣也是无比重要的,毕竟“兴趣是最好的老师”。一个如果没有兴趣,那么他的学习时间必然会觉得很漫长,更会想尽一切办法逃离、

    浅谈软件工程与计算机科学的区别

    第一章的内容主要是理论知识与相应的理解,在此我摘出一些比较重要的部分与个人理解。

    书中以例子来说明一个程序到工程的过程,简单易懂。软件的形成是从问题的提出到各种要求的限制,程序一点点变得复杂起来,从几十行的小程序慢慢演变成几百行几千行的大工程。从问题的提出到运用程序来解决问题再到形成应用软件APP是一个严谨且漫长的步骤过程。软件工程的核心部分包含构建管理、源代码管理、软件设计、软件测试、项目管理、软件维护、程序理解、服务运营、用户体验、用户界面设计等等。

    一个推论是:软件=程序+软件工程。一个扩展的推论是:软件企业=软件+商业模式。由此得知,程序(=数据结构+算法)是软件的基础,在此基础上,软件工程决定了软件的质量;商业模式决定了一个软件企业的成败。软件从业人员和软件企业的道德操守会极大地影响软件用户的利益。

    航空是一个老牌行业,而软件行业出现的时间并不是很久,还是新兴行业,这由我国的软件人才缺口还很大可以得知。两者看似没有任何关联,然而,其中的发展模式确实比较相近的。都是从尝试开始,经过一次次地失败与反馈而得出的,其它行业其实也都是差不多的,各种各样的行业并不是一蹴而就的。所以,学软件,或者是其它任何知识,兴趣是最重要的,兴趣也是你一步步走向成功的动力。

    软件开发过程中总不可避免地遇到各种各样的难题,学者们总结出的以下五点:1.复杂性;2.不可见性;3.易变性;4.服从性;5.非连续性

    接下来,我想根据我自己的理解谈谈软件工程和计算机科学与技术的区别:

    很多人一开始的想法都是软件工程趋于软件,而计算机科学与技术则是趋于硬件,我一开始的想法也是这样的,然后现在认为这种想法有一定的正确性吧。计算机科学与计算机的物理结构有更多的交流。它更多的是对计算机体系结构的深入,比如程序在计算机中是怎样运行的,数据在计算机中的存储结构等等,这个需要物理,数学,数理逻辑等知识。我们在课堂上学的大多是理论知识,然后实践课程更多的是与计算机的直接交流,直击它的运行机制。软件工程是把系统性的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件工程更多的是通过各种各样的系统软件、应用软件、恶意软件来与人进行交流,从项目需求开始到软件的发布,人一直陪伴在其左右,也就是说,软件工程与“人”的交流最多。它是偏应用的,应用于解决各种各样的问题,强调在实践中建立起来的灵感和直觉,应具有可靠性。可以说,软件工程是为了更好地运用计算机科学而存在的,是人机交互最好的方式。

    以上就是我个人的一些理解。

  • 相关阅读:
    树套树+【UVALive】6709 Mosaic 二维线段树
    汇编实验1. 计算1+2+3+…+10,将结果显示在屏幕上。4
    Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2) D. Destruction of a Tree
    HDU 4417 Super Mario主席树
    spoj+B
    2018-2019赛季多校联合新生训练赛第五场(2018/12/14)补题题解
    迷宫问题 POJ
    浅谈二分搜索与二分查找
    Moving Tables POJ
    Humidex POJ
  • 原文地址:https://www.cnblogs.com/lytmy7/p/6583276.html
Copyright © 2011-2022 走看看