zoukankan      html  css  js  c++  java
  • 《构建之法》读后

        简略通读了一遍《构建之法》,感觉很像和一个老朋友聊天,讲述职业道路、职业方法、专业技能方法,讲述社会,教导做人……。

      首先,讲到了开发过程中核心——个人技能培养,然后讲到了应该怎样团体共同解决问题,然后介绍了时下流行的开发方法,实施过程,最后讲述了作为实施过程中的个人素养的培养。

      当然由于初略的阅读,有些问题没有很明白,以后我会认真阅读,理解每个环节的问题。

    问题一:

      我所理解的软件工程,是使用计算机语言,编写一个实用的软件,以及让软件安全、流畅运行的过程。与盖房子流程一样,只是使用的工具不同而已。不知道我的理解是否正确。

    问题二:

      敏捷流程在开发过程中可以知道每段时间应该做什么,已经完成了什么,还有什么没有解决。也可以随时调整工作的流程,对所完成的项目有实时的了解。这样对实施敏捷开发负责人的要求很高。我认为敏捷开发仅仅使用与大型项目,对于规模不是很大的项目使用敏捷开发,是没有必要的。

    问题三:

      现在的编程技术已经很发达了,我想,可以把所有的组件打包在一起,用框架的结构进行连接。比方说数据库模块,各种功能模块、界面模块等,先都做好,然后需要项目的时候,直接拼接起来完成一个软件。我想知道这种情况能否实现。

    问题四:

      软件测试是软件工程中的一项重要的步骤。在软件测试中,分为好多个部分。在测试的过程中,是否应该让需求方的使用人员参与测试,这样可发现许多应用过程中出现的问题。也可以让需求方人员讲述出产品的具体要求。、

    问题五:

      软件质量有很多的评判标准,最主要的是能否实现要求的功能。可是在实现的过程中,安全的考虑有时候并没有加入到质量中去。不考虑安全问题的软件不能算作是质量好的软件。一直考虑安全问题,可能会降低软件的某些性能或者开发周期。我认为安全方面的考虑也应该加入到软件质量评估中去。

  • 相关阅读:
    protobuf简单测试应用
    golang代码片段(摘抄)
    ibatis中 $ 于 # 的 区别?
    eclipse debug 执行到断点处并没有停下,断点无效问题
    使用selenium遇到java.lang.NoSuchMethodError: org.apache.xpath.XPathContext,排查
    设置MAVEN_OPTS的推荐方法
    UI型Bug定义的处理方法
    select count(*)和select count(1)的区别
    mac下搭建java开发环境:eclipse+tomcat+maven
    eclipse中svn提交报错的解决
  • 原文地址:https://www.cnblogs.com/lucia16/p/5236090.html
Copyright © 2011-2022 走看看