这是一本讲解软工是什么的书,全书清晰的介绍了软工。曾经的我,认为软工无非就是编写程序,打打代码,会很轻松,但是读完《构建之法》以后,我对软工有了更深一步的认知。
从认为编写代码是一个人的事,到如今,对团队合作有了进一步的认识,以两人为基础进行的互相读码等最基本的合作。以及更深层次的团队合作,书中介绍了各种各样的合作模式,虽然暂时用不到,但是也对于未来我对团队的选择起到了一定的帮助。
编码规范问题,以前的我,总是通过编码软件所自定义的编码规范,没有自己的编码规范,如果是通过notepad编写代码,将会使代码可读写和可修改性大大降低,而构建之法一书中对编写规范有着详细的介绍,缩进、括号、断行、注释等等的应用,从而增加了可读性。有对类等的细致的讲解。代码复审,这对我来说这是一个崭新的词汇,以前的我都是通过编程软件自带的错误检查程序,从没有进行过复审,而书中对复审的介绍,并不是通过上述方法,而作用也是找出能够骗过编译器的代码错误,也就是bug,还有编译器可以通过,但是逻辑产生了错误,可以说复审是软工编程的一个重要程序。
构建之法,革新了我印象中的软工,其中,对于实战中的软工,这本书向我着重介绍了MSF模型,其基本原则有九条,分别是:1、推动信息共享与沟通2、为共同的远景而工作3、充分授权和信任4、各司其职,对项目共同负责......7、投资质量8、学习所有的经验9、与顾客合作。而对我印象最深刻的是各司其职,共同负责MFS模型分成六个模块,每个模块都发挥着各自的作用,相互交流,任何一个模块的失误都会造成整个的工程的错误,但是分工合作,也同样加快了工程的进度和软件的编写速度。
书中大篇幅的介绍了软工的实景操作,如用户体验、质量保证、IT行业的创新、人,绩效和职业道德,但是这些对现在的我感触并不深,也用处不大,未来的我可能会需要,而对我感触比较深的是需求分析和软件测试,需求分析,是软工人的一项重要技能,只有真正知道需求,才能知道软件该如何去编写,以及软件该实现哪些功能,需求分析是软工人寻找方向的过程,分为以下步骤:1、软件需求2、软件利益的相关者3、获取用户需求4、竞争性需求分析5、功能的定位和优先级6、计划和设计。虽然需求分析也是企业软件设计的一大关卡,但对于还是大学生的我,也是同样的有作用,我常常因为不知道要编写什么,而在编译器上大一行代码便无法继续。软件测试,也就是对软件功能的测试,这是软工人的一个重要技能。
构建之法一书,还给我了一个很深的印象,就是用对话代替讲解,很是有趣,吸引了我的兴趣。
标签:需求,读后感,软工,构建,软件,编写,代码 From: https://www.cnblogs.com/liuxuefeng/p/17237079.html