• 构建之法阅读笔记06


    构建之法整本书回头回顾。

    第1章 概论
    第2章 个人技术和流程
    第3章 软件工程师的成长
    第4章 两人合作
    第5章 团队和流程
    第6章 敏捷流程
    第7章 MSF
    第8章 需求分析
    第9章 项目经理
    第10章 典型用户和场景
    第11章 软件设计与实现
    第12章 用户体验
    第13章 软件测试
    第14章 质量保障
    第15章 稳定和发布阶段
    第16章 IT行业的创新
    第17章 人、绩效和职业道德

           首先,这是一本全景式的书,会让你更了解这个行业,能让毕业生在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料,这是一本与现实接轨的教材。

       其次,这是一本最佳实践式的书,涵盖了科学、健康的软件工程开展中的每个方面,介绍了种种方法论,但不是高高在上、纲领性的方法论,而是方法论的最佳实践,确实可用,拿来就用。

           整本书从实际软件开发的各个阶段出发,详细地分析了软件工程的各个环节,如:需求分析、设计实现、用户体验、软件测试已经最后的发布等等。然后让我们更加真切的了解软件开发到it行业的经历。

           从个人代码风格的形成到结对开发到团队主力的介绍,以及用户场景分析等等的工作模式介绍,就是让我们从个人到合作,到融入整个团队的开发氛围,并且介绍了身在不同职位应该做的正确的事情。还有编程的大局观,不能因为自己的习惯而妨碍团队的进程,这样的人团队里也绝对容不下的。

           重点说软件开发和实现,从软件工程的角度来看,并不是一上来就是进行实际的编码,而是进行诸如需求分析、写设计文档等相关的编码前的相关准备工作,第一步就是写设计文档(Design Document),然后针对这个设计文档进行团队内部的复审,然后再进行开发,如果在编码的过程中还会遇到一些意想不到的问题的时候,和PM进行交流,写完代码后,按照原先的设计文档和代码指南进行自我复审,重构代码;接下来写单元测试,如果可以,那么可以发布一个简单的小程序,在少数用户的范围内使用,方便及时地发现问题。好像到了这里,如果没有什么大的架构或者程序上的问题的话,那么一个相对比较完整的软件版本就已经实现了,但是在软件工程中还有一个问题往往会被忽略,那就是“用户体验”,我们都知道一个界面美观的设计有的时候也会给一个软件增色不少,使得用户的第一个直观的感受就是这个界面首先是吸引人的,做好一个用户体验,首先需要明确这个软件的受众或者说面向的是什么样的群体对象,根据具体的群体是喜好进行针对性的设计,才能更好地满足用户。

  • 相关阅读:
    Linux c++ time different
    数据库初始化以及制作为Windows服务
    数据库无法注册服务
    JS中String转int
    数据库服务注册(使用命令注册):解决my.ini配置文件不存在的问题
    数据库启动丢失MSVCP120.dll
    jQuery
    BOM和DOM
    用yield实现python协程
    深入理解python中的yield关键字
  • 原文地址:https://www.cnblogs.com/sisi-job/p/5611016.html
Copyright © 2020-2023  润新知