2017年全国大学生计算机设计大赛参赛感悟(2)---前期准备,人员及测试

前期准备:

 

  1、首先要做的是仔细思考任务文档中的要求,明白客户需求。要知道些功能是一定要做的,哪些功能是锦上添花的。记得作品点评时有个企业家说,有很多项目都是过分“镀金”,即客户要做的没做到,客户不需要的为了炫耀自己的技术做了。有些时候并不是说技术强就是优秀,做到文档的要求就是重中之重。

  2、但你需要考虑的是,客户只给要求了,没说怎么做啊,所以,在都做到要求时,比的就是设计的合理性。我个人是崇尚产品极简主义的,用户思维大部分都是“Don’t make me think!”。在保证功能的情况下,能少一个操作就少一个操作。

  在风格方面,我不是搞设计的,不过程序员也是有基本的审美的,设计模式我不懂,但好看不好看总归是知道的。一定不要做特别花哨的界面,界面可以做的炫,但是不能做的花,甚至有时候如果功能和立意好的话简陋一点也没关系,但一定要实用。

  3、研究完文档之后就可以考虑做一下锦上添花的事了,也就是所谓的加分项,比如前期的市场调研:你说你的产品好用,空口无凭,你要告诉评委,告诉客户,你的软件是设计方案不是凭空而想的。而是做了准备的,是符合市场的。举个栗子:今年的一个特色作品,是做掌上作业的,软件功能做的并不齐全,后端服务器都没有,但还是拿到了国二。为什么呢,因为这个队伍诚意做的很足,他们队伍在沈阳一所当地小学做了用户需求的调查,得出了市场(起码是这个小学的市场)所需要的产品。所以,软件功能就显得很完善,而且还有微创新。就相当于,我虽然到工期了没有按期交付产品,但是我的理由是我的产品质量好卡梅隆拍电影动不动经费不够了,动不动不能按期完成了,但是各大影院还是喜欢找他拍电影。因为他的作品有保障啊,看上去就很让人信服啊。当然,未完成的作品肯定是不能得一等奖的,但是国二他们拿的还是很轻松的。【寒假前应该就能拿到题目了,在放假前一定要做好调研,不然开发工作一直没发进行】

 

人员以及工作分配:

   

  额。。。我们是一个比较松散的队伍,传文件全靠QQ和微信。在这个方面仁者见仁智者见智吧,我是还是觉得规范一下比较好。

  1、首先人员分工尽量明确,什么活该谁干,出bug了找谁这个要先定下来。

  2、然后工期尽量明确化,这个相对来说比较难,因为课程啊什么的都不一样,大二吧每天课都好多,感觉不逃课根本就做不完(希望老师看到了不要扣我的分😂)。所以如果不想后期每天都熬夜的话,前期(寒假)一定要克制一下,尽量完成大部分工作。

  3、如果有两个前端开发人员的话要用代码管理工具,像GitHub啊,svn啊,我们前后端用QQ交流api接口还行,两个前端总不能用QQ更新代码吧。

 

测试:

  有条件的话可以让学校里的高手给做一下压测什么的,能详细的知道最大承载量,和在多并发下的表现是一大亮点。

 

Ps:说一下理想中的开发顺序——1、前期调研。2、集体讨论。3、尽快拿出设计方案以及要实现的功能。在实际开发前设计方面要给出草图,每个页面要做什么事。这样能让前后端交流要制作哪些接口。【这个方面说一下,接口前期尽量讨论好要什么,不然后期会很麻烦,我们就是在设计的时候出了问题,有些东西没考虑到。然后有写页面我想要的东西后端给我反很难做,我就只好曲线救国,从其他接口获取数据,耗费很多精力。】4、实际开发。5、测试即调试。文档的编写及ppt和视频的制作。

 

posted @ 2017-08-25 13:07  林灬  阅读(2030)  评论(0编辑  收藏  举报