zoukankan      html  css  js  c++  java
  • 构建之法1~2

    一个只会写代码,不懂理论的程序员是低级的程序员吧~

    从一开始想学软件工程,就很坚定自己以后一定是码农。但是在通过上课还有看书,才晓得软件工程涉及了很多的领域:软件需求分析、软件设计、软件构建、软件测试和软件维护等等。并且软件工程专业和我们院其他几个专业都有一定程度上的交叉。我们应在这几年的学习里抓住机会,学习理论,并把理论知识应用到实践中。两方面都合格的程序员,才能在这个行业立足。

    通过对第一章和第二章的阅读,对软件工程有了更加深刻的了解。在书里,老师提到了三点:

    1. 研发出符合用户需求的软件
    2. 通过一定的流程,在预计时间内发布足够好的软件
    3. 能证明所开发的软件是可以维护和继续发展的

    这是成为一个软件工程师要掌握的最基本的三点要求,这在我们课上的要求里也有所体现。首先做分析,找出用户需要的;其次分阶段,定目标;再进行二次冲刺,不断完善。由小见大,以后我们进入工作或者再做项目的时候,最基本的不能忘。

    第二章里,提到了单元测试,这就相当于我们把代码分割一下,实现后进行测试,逐步实现功能。如果一开始就基于写出来一个程序,这是不现实的。而且如果在后期想改bug,那恐怕更难了。

    书中提到了软件工程师的任务清单,摘录下来:

    计划

    • 明确需求和其他相关因素,指明时间成本和依赖关系

    开发

    • 分析需求
    • 生成设计文档
    • 设计复审
    • 代码规范
    • 具体设计
    • 具体编码
    • 代码复审
    • 测试

    记录用时

    测试报告

    计算工作量

    事后总结

    提出过程改进计划

  • 相关阅读:
    Flex 自定义事件
    ORACLE中date类型字段的处理
    微信公众号开发
    idHTTP最简洁的修改和取得Cookie例子
    使用TidCookieManager得到cookie
    dhttp与IdCookieManager处理登陆过程
    Delphi IdHTTP 设置cookie 和访问后读取Cookie 值(重要collection不需要item索引)
    idhttp与cookie
    delphi inttohex 整型到十六进制
    03006_Servlet简介
  • 原文地址:https://www.cnblogs.com/zmh-980509/p/10949383.html
Copyright © 2011-2022 走看看