• 《软件测试》第五次博客作业


    《构建之法》心得体会

      大三上学期的时候学了一学期软件工程这门课程,虽然上课老师讲得有条有理,精讲了每一个要点,但是因为软件工程这门课程内容繁多,涉及面很宽广,又因为我们到目前为止都很少甚至没有接触过大量的代码,所以学完这门课程并没有感觉到软件工程的用处。

         这学期接触了《构建之法》这本书,初次翻开这本书就感觉到了与原来软件工程课本的巨大差别,原来密密麻麻的知识点没有了,取而代之的是更加通俗易懂的文字,还采用了许多实例和对话形式,直接将读者置身于实际开发的情景中,让读者知道为什么需要软件工程,怎么样去构建一个软件。

        《构建之法》主要介绍了什么是软件工程及其实现的一些现代方法。全书详细讲解了软件的团队开发方法,软件测试,需求分析,项目管理,设计与实现,质量保障等等内容。《构建之法》让我学到了很多新东西,其中印象最为深刻的有以下几点。

           结对编程是合作开发软件的一项重要方法。结对编程技术是指两位程序员坐在同一工作台前开发软件,与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码。结对编程能够提高工作效率,结对双方起到一种相互督促的作用。

           VSTS的全称是Visual Studio Team System,是由微软开发的一套具有高生产力、高集成性、可扩展的生命周期开发工具,VSTS使得整个开发团队拥有更好的沟通与合作,并且保证了更好的质量,VSTS为项目经理, 架构师, 开发者, 测试人员甚至开发经理都提供了相应的支持工具。

           A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计。A/B测试已经在Web上得到广泛的应用。

           用例是很常用的需求分析工具,每个用例提供了一个或多个场景,该场景揭示了系统是如何同最终用户或其它系统交互的,从而获得一个明确的业务目标。

           现代软件经过几十年的发展,一个软件由一个人单枪匹马完成已经很少见了,软件都是在相互合作中完成的。平时我在学校里都是自己随意地写代码,很少去关注代码规范,《构建之法》给出很全面的代码规范细节,让我意识到代码规范的重要性。

      最后,看完《构建之法》还学到了一个很重要的理念“做中学“。我觉得这是一个很好的学习方式。也是今后教学应该探索的方式。在大二的时候,我刚接触java编程,老师在课堂上不断拼命地讲解java基础,而我却总是想着学这些东西有什么用。直到学了java web编程我才看到了java基础的作用,于是只能老老实实地返回去学习java基础。”做中学“强调的是在做中学习,遇到困难去学习将会起到事倍功半的效果。

    问题:

    1.结对编程如果两个人性格相差甚远,很难一起共事,临时换结对是否合适。

    2.怎么样才能当上一名项目经理。

    3.软件工程的内容繁多,现在全部理解透彻很困难,能否等到工作上需要时再学。

    4.想做一名软件编程的高手也需要去深入研究软件工程这些开发方式吗。

    5.怎么样使用好VSTS开发工具。

  • 相关阅读:
    [转]boost.bind 如何 bind continue.1
    Maven configure settins.xml
    JUNIT测试通过,EMMA通不过,java.lang.NoClassDefFoundError: oracle/security/pki/OracleWallet
    java中OOA,OOT, OOP, OOD, OOSM,OOM英文表示的含义是什么?
    关于navicat连接oracle 报 ORA12737 set CHS16GBK错误的解决方案
    configure integration Hibernate3,Spring3,Struts2,JPA
    Proguard returned with error code 1. See console
    Spring内置提供的NativeJdbcExtractor转换器
    oracle opreation instruction(表空间,用户etc)
    Struts2,oracle实现GOOGLE的分页样式
  • 原文地址:https://www.cnblogs.com/XIELIMING/p/5517723.html
Copyright © 2020-2023  润新知