您的位置:首页 > 其它

团队开发项目——个人总结

2016-06-18 16:05 225 查看
通过开发这款网络游戏的软件并完成这份报告,我从其中收获良多。总结如下:

(1) 要总体描述一款软件的设计开发过程,要从需求分析、概要设计和

详细设计这三个方面来完成。

(2) 需求分析主要是在开发前针对软件的功能进行分析和描述,它的主要

表现形式是用例图。用例图即是描述不同的参与者通过这款软件可以实现什么功能。

在开始的时候,我们从系统功能的角度来划分用例图,所以划分了服务器和客户端

两大部分。但是后来老师指出,这样的设计是不合理的,要从参与者的角度来划分,

因为用例图是从外部来纵观整个系统。所以经过组内的讨论和设计,我们一共实现了

四个用例图,分别从玩家角度、运营商角度、数据库管理员角度和玩家与运营商

交互的角度来描述整个系统的功能,完成了需求的分析;

(3) 我也重新认识了软件的概要设计。在开始进行设计并完成开发文档时,

我们将概要设计写得过于详细:客户端的模块划分不是从功能的角度,而是从程序实现的角度;

服务器的概要设计也过于详细,过多地涉及到了程序实现的细节问题。经过老师的指导,

我们重新整理的思路,概要设计主要是完成了模块划分,使这一部分更加明确清晰。

(4)就程序设计来说,此次的软件开发耗时很长,与之前的课程设计相比架构庞大。

整体的结构还是较为清晰的,但是程序实现时类的设计还有一些不足。比如说人物和NPC类

有一定的共同之处,可以通过对一个人物的基类派生来实现。希望在小学期继续完善。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: