2018级软件工程B《挑战2048》项目
由于本项目是个人项目,因此不存在项目分工和小组讨论的问题,此处我i来说一说本项目的计划与进程。
由于4.16号是第一次提交需求规格文档的时间,我大约从4.10号左右开始进行项目的规划,一开始我想实现的功能是给游戏添加提示功能与悔棋功能让玩家得以实现游戏的理论最高分值(这个最高分值在我的需求规格文档中给出了链接,此处就不过多赘述了。但由于这个功能非常复杂,在我与计算机系的学生多次交流之后,我们一致认为需要掌握机器学习的知识才能设计出次功能。而当我明白这一点时时间已经来到了5.16号,也就是概要设计与详细设计文档的提交时间,因此我不得不放弃设计i这一功能,chongxi你书写需求规格文档。
此后我参考了网络上用C语言写出的2048小游戏以及源代码,完成详细设计文档的同时也搞定了编码的任务,由于项目本身比较简单,逻辑并不复杂因此软件测试部分也很容易就编写完成了。当我完成软件测试文档的书写时间已经来到了6.16日,此前我已经独立完成了项目的汇报与展示。
最终我复习了面向对象的分析与设计(此前重点利用的是结构化分析与设计),完成了个人作业:利用面向对象的方法重述软件结构。
至此,本学期的软件工程项目全部完成。

浙公网安备 33010602011771号