与以往的课堂不一样,今天老师以游戏的方式带领我们学习构建之法。游戏的主题是设计一款给爸爸妈妈使用的手机,我们先是很随意地把自己的想法说出来,每个人基本是想到什么说什么,虽然这种模式很欢乐随意,但是我们所确定的东西都很混乱,没有清晰的模式。之后我们决定停止这种蜂窝的模式,首先先从需求分析的角度入手,先分析爸妈们对手机的需求在哪里,我们收集到每个人对自己父母的需求都不太一样,不同的人从不同的角度都表达了希望软件能提供的需求,这让我们很头大,不知道该如何取舍。看了书本后,我了解到对于需求分析,团队手机到的需求都是杂乱无章的,不同的角色从不同角度表达了希望软件能做什么,这也是我们所遇到的情况。我们可以把所有需求进行分类,接着反复进行讨论->明晰定义->归类->排序,这样可以帮助我们更好地统一大家对软件需求的认识,量化各种特性,而不是比较片面地表现单个用户的需求。
不管是什么软件,用户体验是很重要的一个东西,用户体验(User Experience,简称UE/UX)是一种纯主观在用户使用产品过程中建立起来的感受。但是对于一个界定明确的用户群体来讲,其用户体验的共性是能够经由良好设计实验来认识到。我们考虑到爸爸妈妈对于手机软件需求的不同,我们决定根据父母自身情况,分工做出两款手机,不过我觉得我们想的功能十分随意,没有章法,浪费了许多时间。如果我们小组能按四象法则根据重要程度来分工进行程序功能设计,这可以让程序很有层次并且在设计的时候节约很多时间。
如果把要做的事情按照紧急、不紧急、重要、不重要的排列组合分成四个象限,这四个象限的划分有利于我们对时间进行深刻的认识及有效的管理。
第一象限:这个象限包含的是一些紧急而重要的事情,这一类的事情具有时间的紧迫性和影响的重要性,无法回避也不能拖延,必须首先处理优先解决。它表现为重大项目的谈判,重要的会议工作等。
第二象限:这二象限不同于第一象限,这一象限的事件不具有时间上的紧迫性,但是,它具有重大的影响,对于个人或者企业的存在和发展以及周围环境的建立维护,都具有重大的意义。
第三象限:第三象限包含的事件是那些紧急但不重要的事情,这些事情很紧急但并不重要,因此这一象限的事件具有很大的欺骗性。很多人认识上有误区,认为紧急的事情都显得重要,实际上,像无谓的电话、附和别人期望的事、打麻将三缺一等事件都并不重要。这些不重要的事件往往因为它紧急,就会占据人们的很多宝贵时间。
第四象限:第四象限的事件大多是些琐碎的杂事,没有时间的紧迫性,没有任何的重要性,这种事件与时间的结合纯粹是在扼杀时间,是在浪费生命。发呆、上网、闲聊、游逛,这是饱食终日无所事事的人的生活方式。
最后通过同学的疑问,我也知道了在软件开发的过程中软件的可行性是十分关键的,我们在讨论的过程中忽视了这一点,比如在设计的时候应该在资金和功能之间有所取舍,使手机的性价比能够最高。
在这次游戏的过程中我收获了许多,希望下次能多进行这类游戏让我们在轻松的氛围下学习软件工程。