设计也可以按图索骥

工作情况

在这一阶段我的工作主要有画系统架构设计图、用例图、组件图、ER图、类图、写OCL约束以及测试程序正确性等工作,经过了需求分析阶段的锻炼后,在这一阶段我对ER图和类图都非常熟悉了,完成情况也较为不错,但是对于组件图和OCL约束我之前是完全没有接触过的,我只能根据网上的一些信息,以及之前同学的一些经验来画,我第一次画组件图的时候,对他的概念还不是特别了解,画的时候出现了一些非常低级的错误,导致第一次汇报的时候组长放了一张错误的组件图上去,到第二次画组件图的时候就没有出现第一次的那种错误了,完成的也还行;OCL约束的撰写也是磕磕碰碰,最后算是写了一个能用的;在代码这方面,本来组长是安排我负责逻辑这一块的,没想到最后他一个人全部搞定了,我就改为负责帮他测试他写好的逻辑是否正确,在这之前我没有用过idea这个编辑器也没有仔细看过java的工程代码,导致刚上手的时候非常的懵逼,还好组长十分耐心仔细地给我讲解了测试的流程,帮助我很好地完成了这部分的工作,然后我还帮他在数据库里面造了一些我们整个项目要用到的打卡数据。

团队合作

这一阶段我们组还是实行每个人负责一个块的分配方式,由于临近期末,有些组员可能有别的课的期末任务,因此我们就让有空的组员多干一些活,没空的就少分配一些活,总的来说还是配合的很好。

总结

经过三个阶段的学习,我对软件工程这门课有了一个全面的了解,在每次与老师沟通交流之后,我体会到了软件设计有很多需要预先构思好的部分,不是先做再想,而是先想好再做,这门课即将结束,希望我们能解决老师上次提出的一些问题,为我们这个项目画上一个完美的句号。

原文地址:https://www.cnblogs.com/ljy08163268/p/14253392.html