随笔分类 - 产品经理-设计能力01
我们为什么使用ORM
摘要:我们为什么使用ORM? http://www.cnblogs.com/tansm/archive/2006/06/07/419927.html博客园在推广ORM方面的确做了很大的贡献,很多的程序员开始使用ORM,不用写SQL的喜悦让他们激动不已,可是好景不长,他们很快发现众多的烦恼一个接一个的出现...
阅读全文
软件设计评审检查单
摘要:很多企业在做CMMI 3级,都要求了项目组要写设计文档,做设计评审。按Watts S. Humphrey的建议,设计评审的工作量要大于设计工作量的1/2。很多企业也做了设计评审,但是很少发现实质性的问题。经过我的分析,发现缺少设计评审的检查单是其中一个很重要的原因,设计评审时专家使用的检查单是企业设计经验的总结,是企业的财富,代表了在企业里软件设计质量的价值观。而我看到的多个企业的设计评审检查单,要么是过于理论,要么纯粹是对设计文档格式的检查,都很难帮助评审专家真正的发现问题,这实际上是典型的“形式上达到了模型的要求,但实际上却未获得价值”,这种现象如果持续久了,势必会降低大家做设计评...
阅读全文
产品设计 > 解决方案,而不是功能
摘要:创造的价值最有效的方法是:节省时间。这是所有互联网,手机产品的解决方案,也是用户使用他们的根本原因。
用户理想的解决方案就是:用户只需付出成本,然后可以撒手不管,安心等待你创造价值即好。
在你开始设计自己的应用程序之前,必不可少的是精确定义你的应用程序是做什么的。一个比较好的方式是用心撰写一份产品定义说明——份简洁描述你的应用程序的主要目的与目标用户的文档。创建产品定义声明并不仅仅是个练习,相反的是,这是将一大串功能特征转化为一个连贯性产品的最佳方式。
阅读全文
什么是哲学为基础的设计模式?
摘要:http://www.devx.com/dotnet/Article/47368 翻译而成的什么是哲学为基础的设计模式?软件工程主要是分析现实世界的一部分,它转化为一个软件系统。这可能是一个比哲学对现实的分析更丰富的思想来源?正在研究哲学学术?毕竟,我们没有去任何地方学习。(参见附文1。古典哲学与分析哲学的哲学的局限性充分讨论。)我认为答案是否定的,特别是如果你是一名软件工程师。一个软件工程的大量分析现实世界的一部分,并试图“复制”到一套软件系统,现实。这可能是一个比哲学对现实的分析更丰富的思想来源?我们可能无法期望的理念,以实际解决生活中的大问题,但我们一定能期望得到思想从哲学有关的观赏和探
阅读全文
如何设计出“有趣”的互联网产品?
摘要:首先思考出一系列可以增强娱乐性的交互方式。你可以根据你的用户和网站的目标去定制这些交互方式。下面列出了一些不错的交互方式:
1.娱乐
2.探索
3.创造
设计出具体方法实施这些交互,并把交互做为网站的主要任务
阅读全文
《一目了然——WEB软件显性设计之路》读书笔记
摘要:《一目了然——WEB软件显性设计之路》读书笔记第二章 理解用户,然后忽略他们只会用20%左右的软件功能。只会用一种操作模式,并且坚持。养成了自己对软件工作原理的理解。讽刺的是,用户往往希望他们使用的软件有更多的额外功能,但实际上他们缺很少会去用他们。如何找到用户的真实需求呢?切勿假设。依靠调研。实境调查。设计方法:1、以用户为中心的设计:在用户群相对狭窄的起步阶段它很容易建立起核心用户。角色设计:假设你正在设计一个图片库网站,其中一个角色就应该这样描述:格雷格,26岁,出版设计师,来自加州圣何塞市。熟练掌握Adobe Photoshop和Illustrator软件,对WEB设计了解较少,但最近
阅读全文
提高软件设计能力
摘要:首先设计能力的提高是循序渐进的,主要方式当然是学习他人方法/经验/及实践。建议如下步骤:1、尽量熟悉某一类软件的基本设计思想;2、明确需求,尽量贴近客户,这样在设计时把握准确;3、学习软件设计理论知识;4、多参考该类软件的设计资料,前人的设计文档,前人的设计成果;5、最重要一点,做任何事,尽量计划好和规划好后,再行动,力争事半功倍。
阅读全文