软工团队项目个人总结

经过了一个学期的软工课程学习,以及长期的团队开发,收获有下。

用户:创新就是极致的用户体验。在开发我们的这款游戏的开始阶段,我们与校内很多同学交流了一下他们对这款游戏的看法,并与他们在线下对游戏进行试玩,然后他们也对我们提出了很多意见,包括有些时候觉得我们某些地方设置的太傻了,随机性太大,博弈性不够等问题。而且有时候交流还会出现一些问题,但总的来说,我们还是从中挖掘了很多可以改进的点,分析了用户的需要,改进了挺多地方的规则的。然后,秉承着从软工课程上学到的,能让用户少点一下,绝不多点一下的类似的开发规则,我在设计用户界面的时候,让页面的画面跟随玩家移动,以及增加鼠标悬浮显示状态框的功能。

总的来说,我觉得,玩家的用户体验就应该是体现在开发软件中的每一个小细节上,如布局,顺序,选项等等......将每一个小细节设置合理,让用户感到便捷、舒适,就是比较好的产品。

 开发:开发我们使用的是git进行开发。多亏了组长刚开始的强制要求,让我们每个人都要先学习git,所以在开发过程中,我们的开发,还是比较顺畅的。我们分头开发,可以说是流水线开发模式,每个人对软件部分的不同部分进行添砖加瓦,使得开发过程富有效率。但是,在整个开发过程中,还是出了一些问题。首先,体现在开发目标规范的问题上。就是我们在开发前,对有些地方没有统一规范,就是没有指定一些地方应该怎么写,然后就使得我们在前期的开发中,各自为政,然后就导致开发到一半,我们想试图统合一下的时候,发现很多地方很难对上去。比如有些地方,以为别人的模块会给这个东西,但是实际上并不会给,有些地方以为别的人写了,但是并没有写。这就导致前期开发,虽然每个人的能力得到了充分的发挥,但是感觉总体还是一盘散沙。所幸,后来我们一起约定了一些东西,并写出来了,然后就使得后期的开发顺畅多了。

总而言说,从这次团队开发中,我收获的经验是,统一约定很重要,非常重要,统一每个开发阶段,每个人应该做成什么样子,每个人的接口应该是什么样子,每个人要给每个人什么东西。这些做好了,整个队伍才能有凝聚力,才能推动着项目朝同一个地方发展,进而大大提高开发的效率。

测试:经历过一路艰难坎坷的开发过程,我们终于进入了测试过程,但测试过程比开发还更痛苦。我们在测试过程中,发现了很多当初开发没有想到的问题,然后就是疯狂的修改。感谢测试过程,我对前端的控制台、以及网络等选项有了更深的了解,懂了从这些地方观察代码模块与服务器交接时出现的问题。还有就是,在测试过程中,我觉得需要让全队的人一起测试代码,这样的效率最高。因为有很多地方,是其不同人编写的代码,肯定是编写者本人最了解相应代码块的问题,以及该如何修改。在早期的测试过程中,我们是自己单独测试,然后经常会发现一些奇奇怪怪的问题,点进去,发现是别人陌生的代码,然后就开始陷入怀疑是自己错了,还是别人错了的泥潭中,导致测试过程效率低下,往往很久还是不能解决一个问题。所以,后来,我们意识到这样不行,便找了个时间,让全部人一起上线,一起在线上测试。我们在全盘统一测试的时候,一旦发现哪里出现问题,就直接@某个成员,让其修改代码,然后其他人继续测试其他地方,这样就大大提高了测试过程中debug的效率。

最后,还想说一下经历团队合作后,我对团队的更进一步理解。团队,怎么才能变成一个有凝聚力、有力量、有推进力的团队呢,我觉得不仅需要和谐的气氛,友好的交流,共同努力的气氛。还需要有严格的规定,严格设定什么时候应该完成到什么部分,并设立严格的奖惩措施,这个时候不应该过分强调情面,唯一注意的是奖惩的时候要客观,不要太带有个人主观情绪。有时候,不是我们不想做,而是人真的有一种惰性,如果不具体定ddl是什么时候,什么时候要完成到哪里,人真的是会觉得还早,还早,然后就会一拖再拖,等到要用到的时候,就会发现已经拖得太晚了,会严重耽误开发进度。

原文地址:https://www.cnblogs.com/wispytrace/p/9416602.html

时间: 2024-08-09 18:29:16

软工团队项目个人总结的相关文章

软工团队项目之项目选择

项目基础:考试练习系统APP 项目扩展:能让客户坚持每天做题的APP 需求分析:首先,用户会选择这个APP,那么必然有做题的必要和需求,也许是为了即将来临的考试也可能是真的为了做题给自己填补漏洞,那么不管是哪种情况,大量的刷题是免不了的,那么我们这个APP就有了市场需求. 对市面上已有的类似的APP分析:其实在市场上已经有了很多成熟的类似的APP,那么我们所要制作的就必须有我们的特色.传统的考试系统或是练习系统,基本上都是能从数据库中抽取一定量的题,组合成一套试卷,来供用户使用,而在用户提交答案

软工团队项目程序发布

当前版本:千秋1.0 游戏客户端 用户手册 下载链接:http://pan.baidu.com/s/1o81rpqy 密码:c3tj 欢迎下载~~~~

软工2019_MucMuc项目个人总结

MucMuc项目个人总结 1.相关链接 原型界面设计链接 UML设计链接 github项目链接 2.项目个人分工 项目总体的部分设计 后端项目总体构建, 代码实现, 以及测试 阿里云后端服务器的配置和项目部署 3.开发过程 开始 在项目最初的阶段, 整个组对于要做怎样的工作并没有清晰的想法. 不知道如何开始工作, 从何做起, 开发工具为何, 是面临的最大难题. 因为没有任何有对于web开发有经验的成员. 从前后端开发工具的选择上, 到前后端通信的具体流程, 都没有一个较好的认知. 这也直接导致了

软工个人项目WC(Python实现)

一.github地址:https://github.com/1371272989/WC.exe 实现功能: 1.-c:统计字符数: 2.-w:统计单词数: 3.-l:统计行数: 4.-a:统计复杂数据(空行.代码行和注释行): 5.-s:递归处理目录下符合条件的文件: 通配符没有全面,只能辨别后缀. 6.-x:通过图形界面选择文件: 可以通过图形界面选择文件,但输出还是在cmd上显示. 二.PSP PSP Personal Software Process Stages 预估耗时(分钟) 实际耗

软工团队

团队名称:(暂定) 团队成员:孙鸿滨,张华锦,宋鑫爱 个人特点简介:本人张华锦,特点:愿意为团队贡献自己微薄之力. 我们团队的题目选择了课程表 我们的项目课程表功能初步定义在满足用户的对于课程表的查询系统,但是我们觉得如果仅仅只有一个课程表的查询功能会显得无比单调,并且参照已经有人在我们的前面做出了很不错的课程表,所以我觉得我们如果是选择课程表的课题的话会遇到很多的竞争对手,并且在老师的规则之下,如果是相同的课题排名靠后的得分可能会很差,所以我觉得我们的课表不能单单满足于课程表,应当还有其他的功

软工实践项目课程的自我目标

对实践项目完成后学习到的能力的预期 组长说,攻坚安卓方向,那就希望首先懂得安卓这门语言吧 然后就是了解安卓应用的开发过程吧 对项目课程的期望 但愿难度不要太大,虽然越难越锻炼人,但我还是不希望难 有一定的补救机会就更好了 对项目的愿景规划 不懂,好好学习,天天向上!

2017BUAA软工个人项目之数独

1.项目GitHub地址:https://github.com/ZiJiaW/Soduko (由于一开始把sudoku看成了soduko,于是名字建错了,读起来可能有点奇怪-) 2.项目PSP表格如下: PSP2.1 Personal Software Process Stages 预估耗时 实际耗时 Planning 计划 0.5h 0.5h .Estimate .估计这个任务需要多少时间 0.5h 0.5h Development 开发 20.5h 21.5 .Analysis .需求分析(

软工个人项目——地铁最短路径分析

一.开发环境 IDEA(java) 二.需求分析 设计简单UI界面(Java Swing) 用户可以自行选择起点.终点的地铁线路和对应的站点 用户选择后后台返回一个或多个方案 三.设计思路 启动程序读取地铁站点和线路信息文件"subway.txt",并将站点和线路信息储存在有向图中 根据用户的选择输入起点终点等参数 UI界面提供地铁线路.起始站点和目的站点的选择 通过最短路径算法求解最优的出行线路(采用Dijkstra算法或Floyd算法),将结果输出到一个txt文件 测试优化 四.项

二、软工个人项目:文本信息统计器

本软件的代码:https://github.com/amekao/SE_work1 界面: 一.需求分析阶段: 需求分析: 总需求:需要用户在cmd运行程序,根据所输入的参数提供对应的计算模式 基本功能: -c -w -l 显示字符数,词数,行数 拓展功能:-a 显示具体行数, -s 可以递归遍历指定目录下的文件 高级功能: -x 弹出界面让用户选择要统计的文本,显示所有的信息 二.设计阶段: 考虑到python语言对文本操作提供了较好的接口,而且文件编码也比较丰富,因此决定使用python来完