读书笔记

 1.对软件工程的理解

     《构建之法》第一章主要帮助我更新了对软件的认识。软件不仅仅包括程序,还包括软件工程。程序(算法,数据结构)是基本功,但是在算法和数据结构智商,软件工程决定了软件的质量。软件工程是把系统的,有序的,可量化的方法运用到软件的开发,运营和维护的过程,包括软件需求分析,软件设计,软件构建,软件测试和软件维护,其最终目标是创造”足够好“的软件,标准如用户满意度,可靠度,软件流程的质量和可维护性等。

 2.机械学院学习软件工程的意义

    作为机械学院的学生,软件工程同样对我们意义重大。现代的机械学科已经不是传统意义上仅包括铸锻焊等制造工艺的学科,机械正在越来越多的与信息化融化。当我们在研究一个机械系统时,包括输入信号的采集,处理,输出。在处理控制问题时,我们必须要懂一些软件知识,才能完成工作。在一个机床的制造过程中,其信息处理系统就是一个软件工程;我们需要及其关注信息输入的方便,系统维护的难度,考虑用户的满意度,系统可靠度等,从信息处理系统的角度,实际上考虑更多的就是软件工程。在机器人领域,同样的我们需要软件工程的知识帮助建立一个机器人系统开发平台,让从业者更加方便的使用。实际上,现在机械系统的构建已经是一个包含软件工程的过程。

3.软件工程方法和机械工程方法的共同之处

    机械工程的目标是创建一个机械系统,而软件工程的目标是创建一个好的软件;机械系统由许许多多零件相互配合产生作用,软件工程泽需要不同的功能模块来完成整个系统的构建,不同模块之间同样通过接口通信。软件工程中的面向对象方法同样可以运用于机械工程中,在机械系统方案制定初期,我们可以运用面向对象的方法将机械系统的各个功能方面进行打包处理,有利于整个机械系统的研究进程。

4.我的学习打算

   首先需要将以前学过的c++知识重新复习一下,掌握编程的基本功,再通过对一个实际工程的分析和练习,掌握构建一个软件工程的基本知识。至少在课程结束时,能觉得编程经验有所积累,熟悉一个软件从头到尾的开发过程。

posted @ 2015-11-29 13:05  kossle  阅读(267)  评论(1编辑  收藏  举报