zoukankan      html  css  js  c++  java
  • 《构建之法》阅读笔记01

        其实对本专业的了解并不多,大一时的概论课也没仔细听过,但是《构建之法》让我加深了对自己专业的了解。

        软件是运行于硬件设施上旨在方便用户的一种工具。身为工具,他肯定是为实现实际需求工作的。而我们软件人员就是为了实现这些功能而进行编码的人。所以,我们首先要掌握一种语言并可以在相应的平台上熟练应用。而团队是在做某一实用性较强的软件时必备的,进行团队供作时,首先要讨论分析所要做得软件有哪些功能模块,还要编写相应的解释文档,解释文档应包括使用方式、意义以及与其他模块的联系,而在进行程序拼接时,更要做好团队成员之间的相互协作,共同解决因为拼接而产生的各种问题。在软件的代码部分完成后还需要进行测试,测试最好是全面的,测试出问题后还需要努力解决。当代码无问题后,就需要进一步对界面,以及诸多与用户相关的小事情进行设计了,努力提升用户的使用体验。待这些都完成之后就可以发布了,然而发布并不是软件的结束,而是另一种开始,发布之后,相关软件开发者还需要时刻关注相关数据,如果遇到问题需要保证用户的已储存数据的完整性,软件还需要及时的维护以及更新,一切为了让用户更方便而努力。做软件的一系列流程就是软件工程,具体来讲,软件就是吧系统的、有序的和可量化的方法应用到软件的开发、运营和维护上的过程。

        我们以前都没有团队软件的经历,所以对团队项目不太了解。经过对本书的阅读,我了解了身为团队成员应该做到的事情,身为团队的一员,我们在做好自己模块编码的同时,还需要做到自己模块定义进来功能明确,模块内部的改变不会影响其他模块,团队中其他人能够看懂,能够调用。对于这一要求,单元测试就是一个很有效的解决方案,所以我们要学会单元测试,努力做到当进行程序拼接时,自己负责的代码模块没有问题,可以与团队其他人的完美拼接。而这些都是一个软件工程师所必备的技能。大致了解软件应用制作的步骤后,作为软件工专业的学生,我们需要培养和完善个人技术,其中包括理论及知识点,书中向我们介绍了评价软件工程师水平的主要方法。而对于初级软件工程师如何成长作者也给出了明确的方法:1 积累软件开发相关知识,提升技术技能 2 积累问题领域的知识和经验 3 对通用的软件设计思想和软件工程思想理解 4 提升职业技能 5 实际成果。 现在 的我们也应该尽量去达到这几个要求吧。作者对技能的反面的解说,我发现自己真的有这方面的问题,很多时候我都是在网上找 实现目的的相关代码,并没有经过大脑的认真思考,独立完成。这是一个很大的弊端,今后必须改正,让自己拥有真正的实力。



  • 相关阅读:
    Android基础总结(四)网络通信
    Android基础总结(三)SQLite,ListView,对话框
    am335x sd卡启动系统参数设置
    am335x 电容屏驱动添加。
    linux 下恢复后台程序的方法
    qt-5.6.0 移植之实现板子与ubuntu主机通过网络进行文件传输
    qt-5.6.0 移植之qt文件系统的建立
    qt-5.6.0 移植之tslib 配置及编译
    qt-5.6.0 移植之qt源码编译
    qt-5.6.0 移植之纯净的linux文件系统的建立
  • 原文地址:https://www.cnblogs.com/dawn-sky/p/5608854.html
Copyright © 2011-2022 走看看