宇宙奇点(237***942) 21:00:31
最近可能要做产品经理相关工作,要在获得大致项目需求后用软件工具实现产品原型开发。。业内有专家提议用流行软件的Axure做,但据我所知uml也能做产品原型开发,这两者到底有何区别?并且想问如果uml可以做产品原型开发,具体怎么做?。。
潘加宇(3504847) 8:43:28
原型是一种需求视图,用比较形象的方式来和涉众交流,交流对象很多时候是排位较低的涉众,也就是所谓"用户"。
Axure能画的只是图形界面的原型,很多软件不是图形界面的。
目前很多需求人员并没有掌握应该掌握的需求技能,唯一的需求手段就是拍脑袋想一个"原型",然后拿去问涉众"是不是这样"。还是没有解决"原型"的内容怎么来的问题,是画一只老鼠还是一只狗,说来说去还是拍脑袋。
如果掌握了我们课上教的需求技能,迅速定位出最重要的需求,直接做出系统给涉众就是,没有必要做原型。
宇宙奇点(237***942) 9:10:38
谢谢潘老师的回答,我还想追问一点,如果现在要做的产品是手机APP应用这种有大量UI设计的软件,用户在产品真正做出来之前就需要对产品的模型有一个直观的认识,是否用axure展示给用户看是最好的选择,然后内部做开发再用uml做需求设计?
宇宙奇点(237***942) 9:13:18
注:我主要是针对手机APP应用的开发来提出的这个问题。。
潘加宇(3504847) 9:18:53
我上面已经回答了这个问题
飝哥(156***773) 9:22:42
宇宙奇点(237***942) 9:24:10
关键现在涉众看不懂uml,但能看懂axure。。
江似愚(45***903) 9:25:12
夜风(79***54) 9:25:59
涉众不需要看uml...
潘加宇(3504847) 9:26:16
之前你问的问题,我最后都建议你去复习一下《软件方法》,后来复习过没有嘛。
飝哥(156***773) 9:26:18
那也是先有UML
然后原型是按照UML为基础做出来的方便涉众理解的东西吧。
飝哥(156***773) 9:27:07
这个说法貌似不科学
缥缈峰/!!!(155****88) 9:27:17
其实很多时候客户的需求也不明确 axure的作用在于通过一种很直观的方式跟他们来讨论和明确需求
冷月(562***46) 9:31:14
同意楼上
飝哥(156***773) 9:31:18
我们在界面设计阶段也用AXURE。
我个人觉得 这个事情是设计阶段做的事情,给用户看的话也是征求他们关于易用性和美观性的意见!
飝哥(156***773) 9:31:37
而不是系统需求!
碧海蓝天(858***98) 9:31:39
axure 很重要在项目中
Net Lancer(9192***59) 9:33:14
都有用,uml更适合锁定开发人员的需求
Xuan.(984***52) 9:33:18
axure主要是和领导确定需求和操作流程的
reamer(14***439) 9:33:26
axure是工具,该用时候就用呗,uml是思想和方法,二者不冲突吧
飝哥(156***773) 9:35:29
按工作内容区分工作流,不同的工作流用最合适的形式来表达!
那么,"原型" 是表达的哪一个工作流的内容?
Net Lancer(9192***59) 9:36:22
给用户看的,给开发人员看的
潘加宇(3504847) 9:36:24
@飝哥
需求(需求启发)
缥缈峰/!!!(155****88) 9:36:37
很多客户是看不懂uml的 他们也不想看懂 但又没法说清楚需求 特别是政府部门这种情况尤其严重
他们是的思路都是你先把系统做出来 然后他们来看了之后再想想 然后一轮轮修改 在你拿出可看的系统之前也基本上很少提意见
这时候原型的意义就体现出来了
原型做出来后 美工就专心管美化 开发人员也不会开发偏 对内对外都有用
俯视天下(615***851) 9:36:52
需求分为功能性需求和非功能性需求,易操作性、易用性等都是需求。例如:如果你的客户为老年人,那么他们可能要求你系统字体比普通字体大。
缥缈峰/!!!(155****88) 9:37:22
只是原型只能解决界面和操作的问题 其他方面还需要用其他工具来
看客(249***89) 9:38:28
原型是挖掘用户需求最好的工具
reamer(1448897439) 9:39:08
我认为界面原型尤其是高保真也可以作为设计阶段的一个输出、开发阶段的一个输入,用来对前期需求的再次明确和验证,如有问题还可以及时修正避免跑偏
看客(249***89) 9:40:02
界面原型是需求阶段的输出
潘加宇(3504847) 9:43:45
@缥缈峰 只是原型只能解决界面和操作的问题 其他方面还需要用其他工具来
--原型不是解决界面问题,是验证需求人员想象的功能需求(用例、步骤、字段列表)。界面如何,需要交互设计结合分析工作流界面类的责任得出。
-需求人员很多时候没有做界面的能力,做的"界面"都比较呆板,仅仅是功能和数据的罗列
潘加宇(3504847) 9:45:02
潘加宇(3504847) 9:45:33
潘加宇(3504847) 9:46:16
潘加宇(3504847) 9:50:21
@俯视天下 2014/8/28 9:36:52
需求分为功能性需求和非功能性需求,易操作性、易用性等都是需求。例如:如果你的客户为老年人,那么他们可能要求你系统字体比普通字体大。
--针对"目标客户为老年人"这个问题,使用某个用例时,是否"系统字体比普通字体大"是目前最佳的解决方案,需要交互设计师的知识。
--真正的需求是"使用某某用例时,老年人操作出现错误的概率少于多少",这个多少,根据市场上竞争对手的指标得来
潘加宇(3504847) 9:53:23
@缥缈峰
原型是和涉众交流涉众利益的很好的工具,但如果一个团队把原型看得非常重要,很可能背后存在的问题是缺乏正常的需求技能。
缥缈峰/!!!(155****88) 9:55:00
恩 这个问题确实存在 目前我们这边需求的问题还没有解决得很好 更多的靠原型和个人能力
冷月(562***6) 9:55:31
原型很重要啊!提高效率,规范管理。空口说白话和按照原型确认用户需求,那是大不一样的。其实就是把用户需求变成了一个简单的模型。只有用户需求确认了,流程确认了,才能更好的去执行后续的工作
潘加宇(3504847) 9:59:50
@冷月 有那么简单就好了。可以再复习一下课上幻灯和《软件方法》,把"用户需求"等词汇再理一下
冷月(562***46) 10:06:25
呵呵,我已经执导了两个产品了,并且已经上线了。虽然不是太好,但是以后会继续慢慢改进的。 |