Week1 Team Homework #1 from Z.XML-项目选择思路--基于对曾经大作业项目的思考
这两天试玩了一下去年学长的满分工程《shield star》游戏,再结合了一下他们团队的博客记录,有一种非常牛逼的感觉。具体对于这款游戏的一些思考和看法,毛大神已经说的很好了。因此,这里主要说说通过看学长们去年的团队作业,笔者对于团队选题的一些看法。
其实作为本科生,选择团队项目的原则大致有三种:我感兴趣我自豪,想得高分要酷炫还有就是打打酱油更健康。就像前两年我们系的几门工程类的课,比如面向对象建模,java等,由于受到了时间以及技术的限制,大部分同学最后提交的都是一些具有一定个人特色的网络资源,这就是酱油人群(路过~);还有一些同学就比较牛了,他们想认真的完成这门课的要求顺带得个理想的分数,这些大牛一般都会做一些简单易懂又实现一些特殊要求的工程,这样能给老师一种“该项目思路清晰,逻辑严谨,有理有据,令人信服”的感觉;最后一类人我们可以称之为神牛,这类人一般不拘泥于一些逻辑清晰的工程(比如学生管理系统),他们会选择一些自己的兴趣,结合自身强大的技术,最终做出一个集技术性和趣味性于一身的项目。虽然之前的课程都是个人或者3人小组的小项目,但对于这学期软件工程6人小组来说,大体的思路也离不开这几个,不过打酱油的项目应该会减少很多。
说了这么多废话,让我们来看看去年学长的满分工程《shield star》这款游戏吧。笔者认为,学长们的这个项目属于上一段所说的第二第三类的结合体,因为其能很好的体现项目作者的专业技术同时又有许多趣味性;通过笔者对这组学长们的了解,他们中一些人具有很好的专业基础以及编程实践的经验,这也保证了他们有能力完成这样一个号称两万行代码的工程,虽然可能游戏还存在着一些问题,但就最终的完成度和展示效果来说,还是非常不错的。因此,笔者认为这组学长们在项目选题上是非常机智的。
那我们组本学期应该选什么样的项目呢?当然,就题目来说,老师还没有布置具体内容,组内也没有就此进行过讨论,这里说的仅仅是笔者对于选题方面的一些看法。对于选题来说,正所谓兴趣是最好的老师,笔者认为首先要是一些具有一定趣味性的题材,不一定是要游戏,只要保证组内成员整个学期都能保持一定的热情开发项目,从过程中得到乐趣,这才是一个好项目的保证。再者,也要结合自身的能力以及开发效率,开发一个大项目中必然会遇到一些需要学习的东西,即使一个小组的学习能力再强,我们也不能忽略学习的时间成本;因此,在选项目上,不能盲目追求创新震撼而忽略了实现难度。
最后,其实也没有什么最后,笔者只是觉得不管什么项目只要能实现好都能成为好项目,即使只是做个计算器神马的,如果你能做个华丽而流畅附带各种3D动画效果,顺带还能联机对战计算手速的计算器,也一样狂拽酷炫吧。
编辑:周敏轩
Week1 Team Homework #1 from Z.XML-项目选择思路--基于对曾经大作业项目的思考的更多相关文章
- Week1 Team Homework #2 from Z.XML-Introduction of team member with photos
<Z.XML Introduction of each team member, with photos Z=周敏轩; X=肖俊鹏&薛亚杰; M= 毛宇 & 马辰; L= 李孟 ...
- Week1 Team Homework #1 from Z.XML-对于学长项目《shield star》的思考和看法
试用了一下学长黄杨等人开发的<shield star>游戏. 其实作为一个学弟,我对cocos2d-x引擎还算是比较了解,所以对于这样一款很“典型 ...
- Week1 Team Homework #1 from Z.XML-总结学长经验教训
谭传奇学长: 我们的弯路可能是,一开始没有从最基础的部分开始迭代开发,一开始就想的太远了一些,每一步开的有点太大了,所以可能有些东西最后就连不上,也没有能够按时完成.如果可以先做出一个能用的版本,然后 ...
- Week 1 Team Homework #3 from Z.XML-软件工程在北航
任务名称:软件工程在北航 任务要求:要求我们采访往届师兄师姐,收集他们对于软件工程这门课程的反馈.具体作业链接http://www.cnblogs.com/jiel/p/3311403.html 任务 ...
- Week1 Team Homework #2 Introduction of team member with photos
小组成员介绍 组长:黄剑锟 11061164 组员:顾泽鹏 11061160 组员:周辰光 11061154 组员:龚少波 11061167 组 ...
- 团队博客作业Week1 Team Homework #3软件工程在北航
这次我们采访了一位大四的学姐,让她简单地谈了谈去年学习软件工程的经历和感受. 在完成软件工程大作业的过程中,由于计划安排与实际脱节,导致时间前松后紧,平均每周花在这门课上的时间大约有8个小时. 项目完 ...
- Week1 Team Homework #1: Study the projects done by previous student groups
我们研究了学长的项目:百度3D地图API的调用.下面是我们对该项目的一些看法: 优点: 界面清晰 各类之间调用及其他关系容易理清. 缺点: 前段html代码过于冗杂,很多(div)块间的层次关系不 ...
- Week1 Team Homework #3: 软件工程在北航
在组内成员的共同努力,我们采访了几个学长学姐,顺利完成任务.反馈信息如下: 平均每周花在这门课上的时间 平均写的代码总行数 学到的最有用的部分 最没用的部分 <软件工程>最应该改进的地方 ...
- Week1 Team Homework #2: Introduction of each team member
王洛书 我是来自浙江的王洛书.热爱历史,热爱美食,热爱代码,热爱博物馆.很喜欢软件工程这门课的上课方式,也很喜欢组里的这些同学.希望能大家一起努力,在这门课上真正地收获能力上的提升! 陈睿翊
随机推荐
- Linux CentOS7下安装Zookeeper-3.4.10服务(最新)
Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933 版权声明:本文为博主原创文章,未经博主允许不得 ...
- mongo复制集脑裂问题如何处理
mongo replication 脑裂问题如何处理: 一.问题描述:一套mongo replication有4个节点.1个仲裁节点.在停止实例(或实例毁坏)的时候,导致所有节点都变为SECONDAR ...
- Percona-Tookit工具包之pt-kill
Preface Sometimes,we are determined to kill some MySQL connections which are occupying huge ...
- thinkphp5 分页带参数的解决办法
文档有说可以在paginate带参数,然后研究了下,大概就是这样的: $list=Db::name('member') ->where('member_name|member_mobile|se ...
- AES加密工具
public class AES { /** * 加密 * * @param content * 需要加密的内容 * @param password * 加密密码 * @return */ publi ...
- 【linux运维递进】
================================云计算和虚拟化=================================== docker openstack svn git ...
- 浅谈css蒙版效果
我们进网站浏览时经常看到当鼠标悬浮在图片上或者某一个地方时,会出现一层朦胧现象覆盖着悬浮位置,简单的理解为“蒙版效果”.下面简单列举实现过程: HTML: CSS:
- python七类之列表元组
列表 一.关键字: list lst = [ , , , , , , ,] lst = [1,2,3,4] 二.方法: 1.增加: . append( ) #追加,添加元素进列表最后 ls ...
- 修复网站漏洞对phpmyadmin防止被入侵提权的解决办法
phpmyadmin是很多网站用来管理数据库的一个系统,尤其是mysql数据库管理的较多一些,最近phpmysql爆出漏洞,尤其是弱口令,sql注入漏洞,都会导致mysql的数据账号密码被泄露,那么如 ...
- 《PHP内核探索系列文章》系列分享专栏
<PHP内核探索系列文章>已整理成PDF文档,点击可直接下载至本地查阅 简介 PHP内核探索系列文章收藏夹收藏有关PHP内核方面的知识的文章,对PHP高级进阶的朋友提供PHP内核方面的知识 ...