zoukankan      html  css  js  c++  java
  • 软件测试第五次作业——心得体会

                  构建之法——现代软件工程

                                                       心得体会

          对于学软件专业的学生,关于软件工程这门课应该是非常熟悉。我与它的渊源其实很久——我们学过了《软件工程服务外包》、《软件工程》,还有这学期的《软件测试》,而我对于这门课程仍然是笼统的、朦胧的。庆幸,老师给我们推荐了邹欣老师的《构建之法》这本书,让我对“软件工程”这个概念有了深刻的了解。

          在以前的软件学习中,我理解的软件概念是“软件=程序+软件工程”,而软件工程包括:软件需求分析、软件设计、软件构建、软件测试和软件维护。在我以往的概念里,软件代码编写才是重中之重,要占用很长的时间,可是学了之后才发现,我错了,不管是哪一环节,都需要程序员花费很大的精力。且软件不止有程序员这个岗位,我们还可以发展自己成为项目经理、用户体验、产品经营、软件测试员等多个供我们选择的岗位。

          《构建之法》这本书中,把我过去不懂得,觉得特别乏味的软件工程写的相当有意思,它非常强调“人”在软件开发中起到的作用,充满了强大的实用性和超级趣味性。在书面第一版读者反馈中,刘鑫先生就说:这本书很好地解决了软件工程知识领域”从0到1”的问题。由此可见,《构建之法》这本书甚好。

          《构建之法》全书共有17章,每一章的内容都是由浅入深,用例子回答问题,让读者很容易理解。全书内容不止包括:软件技术类的代码需求分析、设计、编写、测试、质量保证。还有对于程序员的人身职业道德要求、团队 合作能力要求,创新要求等。

          这本书里面让我印象最深刻的章节是第四章《两人合作》。这一章节的内容:1、代码规范;2、极限编程;3、结对编程;4、两人合作的不同阶段;5、影响他人的技巧。对于一个学软件编写的学生,老师在给我们上第一堂课时就要求我们要良好的代码编写习惯,不管是在代码风格还是代码设计上,都要做到规范;因为我们的代码不止是机器在看,我们人也在看。在代码编写完之后,我们还要对我们的代码进行复审,这样可找出代码中存在的各项错误,还可以改进不足的地方,优化代码的质量。我相信对于结对编程,我们一开始都会存在疑问?我们为什么要结对编程,我们为什么不可以独自完成?其中结对编程有很多的好处,正所谓“三人行必有我师焉”,结对编程,可以集结两个人的各自优势,想法,做出更好的作品。当然,必不能免的有摩擦,但是有磨合才会共进步;在这个过程中,去学会怎么跟人相处,在一个团队中怎样去定位自己的角色,继而发挥自己最大的作用。

          不管我以后是否从事软件类的工作,《构建之法》这本是都对我未来的工作产生的很大的影响,很感谢这本书。

    有些个人小问题:

    1、         对于软件工程,女生可以胜任哪些工作?

    2、         做好一个软件工程,我们应该需要做什么?

    3、         对于项目经理,其资历有什么要求?

    4、         团队合作是每个项目完成的基本要求,我们应该如何去定位自己的在团队中的角色才能发挥更大的作用?

    5、         对于想做用户体验的工作,有什么书可以推荐?

  • 相关阅读:
    Android开发之Toast的快去替换
    Android开发之Fragment的替换显示反复创建问题
    Android开发之多渠道打包
    Android开发之让其他软件调用自己播放器
    Android开发之的到屏幕的宽和高
    Android开发之视频播放调用setVideoPath()方法
    [luogu4931]情侣?给我烧了!
    CF449D Jzzhu and Numbers
    [PKUWC2018]猎人杀
    [BZOJ3028]食物
  • 原文地址:https://www.cnblogs.com/guomeihong/p/5516534.html
Copyright © 2011-2022 走看看