这周去了首先对上周没有完成的工作进行收尾,一直没有进展,尝试了各种可能的情况,上午半天将所有组合进行了尝试,仍然有错误,下午就计划先进行python的工作,先花了两个小时过了一遍python的语法,比C语言简单太多了,直接上手去分析代码了,将代码的每个文件中每个类的作用大致分析了一下就下班了。

第二天将代码的状态机的思路捋清楚了,第三天去了上午半天画图,下午开会讨论。

软件工程和UML是非常重要的两门课,在学生阶段没有好好学,在工作中全都补了回来。

软件设计和程序设计是两个不同的方面,首先有需求分析,对软件进行构建模型,根据模型定制状态机图、类图、时序图一类用于描述软件的图示,软件开发的工作占比并不是很大,后面的软件测试在整个项目中的占比和软件开发的工作相差也不大,在软件开发的过程中,也应实时注意代码的质量,借助工具来分析代码的整体逻辑结构,在编码过程总发现问题的成本就要比之后在集成测试中发现问题成本要低很多。

在一个软件项目开始到结束的过程中,软件开发工作占比并不是很大,所以开发也没有我想象中的高大上,但是兴趣使然就是想做开发的工作。

在工作过程中我对自己学习能力的自信逐步上升,也对自己越来越自信,认为在工作中遇到总能找到解决的方法,在学习过程中,只要是和专业相关我想学的东西也肯定是能学会的。