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

    作为一名软件工程专业的学生,我在专业课上学习了很多专业课程,能够编写程序,实现某些具体的功能,但这些都偏向于“软件”,而非“工程”。在阅读这本书之前,我也有过与同学组队共同开发一个应用程序的经历,但那时,我们也只知道分析这个程序应该实现哪些功能、可以拆分成哪些模块、每个人可以分配哪些任务。而在阅读了《构建之法》后,我才发现真正的团队开发,真正的软件工程是有很多流程规范的。
      就比如说最开始的选题和需求分析阶段,我们以往的理解就是想想要实现什么功能,决定好了就可以开始写代码了。《构建之法》却告诉我们,需求分析没有这么简单,开发者要能发现目标用户的需求,要区分需求的优先级,要编写出明确的规 格说明来指导开发,编写代码前还要对软件结构进行分析设计。在软件开发的过程中,分析、设计、管理这些理论工作的重要性,不比写代码的重要性低,这是《构建之法》带给我的最深刻的感受。
      可以看到,作者非常强调“人”在软件开发中的作用,软件是应人们的需求而诞生的,开发过程中也要协调开发者之间的工作,开发结束后还有反思的阶段。得益于此书,我对软件工程这一专业有了另一个角度的认知,了解了如何参与到团队中,开发出一个健壮的、有用的软件。当然,最重要的始终是实践,“做中学”,也是本书一直强调的事情,我们要在实践中发现问题、解决问题,在实践中成长。

  • 相关阅读:
    MySQL5.7初始密码查看及重置
    ps top kill
    Linux基础知识[2]【延迟及定时机制】
    大数加减运算
    字符串分隔
    打印NxN的矩阵
    交叉排序
    去除重复字符并排序
    大数求差——(华为实习招聘机试题)
    图解TCP-IP协议
  • 原文地址:https://www.cnblogs.com/deepend/p/14199160.html
Copyright © 2011-2022 走看看