通过对构建之法第1、5、17章的学习,我对软件工程有了进一步的了解。所谓的软件工程指的不仅仅是代码的编写,而是一个软件从设计到编码到最后测试,运行维护这一个完整的过程。在软件设计之初一个程序员应该学会通过分析用户的需求来确定自己软件开发的方向,而后制定软件开发的方案再开始真正地编写代码,在软件完成编译成品提交之后还要定期维护。在整个软件开发的过程中,测试是非常重要的。测试几乎穿插了整个软件开发的过程,一次成功的测试能及时发现软件中存在的错误和漏洞及时改进纠错从而大大提升后期编写代码时的效率。做为一个大二的学生,我们平时接触,编写的只是课堂上碰到的一些小程序。这些程序代码一般在几十行到几百行还没有编写过真正的大型项目因此几乎都是一个人编写。而以后进入大公司工作后编写的可能是几千几万行的代码此时团队合作的重要性就凸显出来了。众所周知集体的力量如钢铁,众人的智慧如日月。一个团队意味着跟高的效率,更多的点子。一个好的团队应有着明确的分工即每个人都应该有自己的任务。在团队合作的过程中可能会产生分歧,此时一位优秀的项目经理,一位优秀的领导者能极大程度上的解决甚至完全避免分歧。此外我认为在一个软件设计时所选用的开发模式是十分重要的,适当的开发模式不仅能提高代码编写的效率更能为今后运行维护时的便利打下基础。作为一名软件工程师应遵守一定的职业道德:行为应与公众一致不能别人在那里辛勤劳作而你却啥也不干不但占着一个位置还仿佛本人要为你贡献什么似的长期以来容易激化内部矛盾。要以雇主用户的利益最大化的方式做事,与公众利益保持一致。应确保自己的产品及相关修改满足最高专业标准,具备完整且独立的专业判断。软件项目的经理和领导人应提倡并亲自采用符合道德规范的方法来管理软件的开发与维护。

转载于:https://www.cnblogs.com/keriech/p/5471983.html

构建之法1,5,17章学习心得相关推荐

  1. 构建之法4、17章观后感

    第四章: question1:对于4.3.4中提到的折构函数和虚函数这两个概念,我完全不知道它们是什么.不知道它们的定义和存在的作用.    通过查询,我知道了这两个函数的定义和作用.析构函数名也应与 ...

  2. 《构建之法》第十三章学习总结

    第十三章的内容是关于各种测试方法和测试的设计方法. 一个软件开发团队统一思想首先要从基本名词解释开始,第一节为我们解释了一些基本名词并进行分类(例:Bug是指软件的缺陷,可以分解为症状(Symptom ...

  3. 构建之法第4.17章读书笔记

    第四章:两人合作 问题1:4.2中注释这一版块,因为之前有学长跟我强调过代码规范的问题,所以对这方面比较重视,后来当使用每个IDE的时候,都会去注意代码缩进的快捷键,比如IDEA的Ctrl+Alt+L ...

  4. 小强怎样练成——读《现代软件工程——构建之法》第三章有感

    小强怎样练成 ----读<现代软件工程--构建之法>第三章有感 一.知道自己吃几碗干饭 先秦时期的"革命家"告诉我们"知人者智,自知者明",&quo ...

  5. 关于《构建之法》第四章和第十七章的问题

    关于<构建之法>第四章和第十七章的问题 第四章: 问题一:在关于"缩进",书中不提倡用tab键.而建议使用四个空格.但是tab键可设置占符数,在实际开发中,tab键是缩 ...

  6. 读《构建之法》第4章有感

    在<构建之法>第4章中,提及最多的就是"结对编程"了,为什么要"结对编程"呢?为什么这两个人不各自做各自的事情呢?这样就可以同时做两件事了,从某种意 ...

  7. 统计学习方法 第一章 学习心得

    统计学习方法 第一章 学习心得 以下可能有不当之处,请各位朋友停步指正,先谢过各位. 上一帖子说道,统计学习方法的三要素: 模型.策略.算法. 模型:模型的假设空间 策略:模型的选择准则,即:定义最优 ...

  8. 201571030327 读《构建之法》和对今后学习的疑问

    上一周老师要求粗读了构建之法,因为老师大力推荐这本书,让我对这本书有了很大的好奇感,通过一遍的粗读我有了以下对书中和对日后学习的问题: 1.作为师范类的学生学习软件工程对于我们有哪些必要性,有什么好处 ...

  9. 《构建之法》第4章读后感

    代码规范: 我们写的代码不仅是给我们自己看,也是给其他人看.看代码本来就是比较一个枯燥的过程,如果你的代码格式乱七八糟,命名不规范,那么别人也不会想看你写的代码,即使看了也不懂你的代码是想表达什么,而 ...

  10. 《Windows程序设计》第三章学习心得(1)|图解消息机制

    注释:文章转载自如鹏网论坛,版权归原作者所有. 为了绘制下面那张所谓"Windows消息循环流程图",忙活了一下午!先给表扬一下自己(吼吼~画得还蛮好看的嘛!),再泼桶冷水(呃~乱 ...

最新文章

  1. 解决git本地提交不到远程库
  2. [C] 层层递进——C语言实现广度优先搜索
  3. oracle case when及decode的用法
  4. 工厂方法模式和简单工厂模式的区别
  5. 批量部署虚拟机实战解析
  6. 基于JAVA+SpringMVC+MYSQL的ktv预订管理系统
  7. Android UI学习之---Button
  8. linux 下qt 中关于字符集及其转换
  9. 苏州电信套餐:华为526无线路由猫相关问题
  10. 2022低压电工考题模拟考试平台操作
  11. 新能源外地车进京限行限号政策是怎样的?
  12. am调制解调仿真matlab,MATLABAM调制解调系统仿真报告.doc
  13. AAT美式发音学习资源
  14. [Mac] 安装软件时,出现 Waiting for other installations to complete
  15. 怎么用迅捷PDF转换器在线修改图片大小
  16. 安卓ndk开发,全世界都在问Android开发凉了吗?送大厂面经一份!
  17. excel如何删除空白行_Excel小技巧之快速调整列宽行高和删除空白行
  18. 【高精度定位】关于GPS、RTK、PPK三种定位技术的探讨
  19. python中的一维卷积conv1d和二维卷积conv2d
  20. python里使用正则表达式来替换匹配成功的组名

热门文章

  1. 新手干货:Vue - 常用指令
  2. 解决jQuery中dbclick事件触发两次click事件
  3. mysql中不重复_mysql中distinct的用法(不重复记录)
  4. ftp服务器通信协议设计,基于FTP协议的文件传输服务器的研究
  5. java接口中有效的方法声明_在Java接口中,下列选顶中有效的方法声明是
  6. 三菱plc pwm指令_2020福建三菱PLCFX3GA60MT回收回收厂家回收气动元件回收
  7. 不同表_一个公式搞定数据信息按类别拆分到不同工作表
  8. 华为8lite支持云闪付吗_2K/120Hz屏?华为P40Pro尊享版价格曝光 | 一加8曝4.15发布
  9. Cesium:解决画线不光滑,模糊不清,锯齿状
  10. LeetCode:每日一题(2020.4.7)