zoukankan      html  css  js  c++  java
  • 构建之法读书笔记一

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

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

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

    1、研发出符合用户需求的软件

    2、通过一定的流程,在预计时间内发布足够好的软件

    3、能证明所开发的软件是可以维护和继续发展的

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

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

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

    计划:

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

    开发:

    1、分析需求

    2、生成设计文档

    3、设计复审

    4、代码规范

    5、具体设计

    6、具体编码

    7、代码复审

    8、测试

    记录用时

    测试报告

    计算工作量

    事后总结

    提出过程改进计划

  • 相关阅读:
    Oracle 修改带数据的字段类型
    Oracle的主键约束、唯一约束与外键约束
    Oracle 唯一 索引 约束 创建 删除
    Oracle 在Drop表时的Cascade Constraints
    iTunes备份注意
    谈判的四种风格
    求平均速度
    网站推荐的代码自动生成软件实际使用感触
    DOTA游戏相关的文章
    魔兽争霸3不能弹出输入法原因
  • 原文地址:https://www.cnblogs.com/2506236179zhw/p/14170943.html
Copyright © 2011-2022 走看看