- 浏览: 487958 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
gapper:
多谢!!!
软件项目解决方案模板 -
lxyizy521:
感谢你无私的分享,正头疼文档的事情呢。
软件项目解决方案模板 -
flyisland:
不错的资料收集的心得,多谢分享!
如何从小工到专家——Dreyfus模型应用 -
a254124185:
Java编码规范及实践 -
clj2008tom:
LZ好久没更新了,呵呵
graphviz 在redhat as4 下的安装
也许是年纪大了,记忆力差了。我喜欢把思考过程和细节都写下下来,免得想不起来和遗漏,也为了防止思维断电。我现在很喜欢把思考过程序列化到本子上或脑图里,已经习惯了这种思考方式。
我在前面一篇文章 阐述了问题构想力在解决问题中的重要作用,本篇文章像深入一下,结合自己的实践,阐述结构化思维方法在开发活动中的运用。它是运用构想力将开发中的问题进行多维度的分析,并给出了每一个开发问题的思考模板。先来看图,我自己发明了一个名字,叫做Color Thinking Template,简称CTT。
说到结构化,我从10个方面来描述我在解决开发问题的思考过程。为了便于理解,我用了一个例子,就是验证电子邮件和手机号码问题的例子。
1)Tasks(任务)。 在我不清楚一个问题如何解决时,我要思考一下,大概的解决路径是怎么样的。比如这个问题,我把大问题分成了三个子问题,然后一个一个去解决。首先我去上网搜索电子邮件和手机号码的正则表达式。然后我还要搜java的正则表达式用法,最后编写代码和单元测试。
2)Knowledge(知识)。 在我不知道如何解决问题时,要知道拥有哪些知识可以解决这个问题。
3)Technology(技术)。 需要用到哪些我熟悉的或我不熟悉的技术。
4)Rule(业务规则)。 要解决的问题包含哪些业务规则。
5)Analysis(分析)。 对问题进行分析,记录分析过程。
6)Design(设计)。 我们在写代码时,处处都是设计,这里记录设计思考点滴,比如可能哪些类,方法等。
7)Difficuty(难点)。 列出可能遭遇的困难。
8)CodeReview(代码评审)。 列出代码自查或互查的缺陷。
9)Test(测试)。 包括单元测试,数据准备,功能测试等。
10)Summary(总结)。 对整个问题解决过程进行总结,反思提高。
附件我上传了一个mindmanager的模板,大家可以试试看,或根据需要自己修改,找到适合自己的解决问题方法学。
- Color_Thinking_Template.rar (27.2 KB)
- 下载次数: 385
评论
mm8现在不错。要是能有简要的免费的普通版就好了。
可选的很多,XMind,CmapTools,Freemind 都是免费的
XMind是基于Eclipse的
mm8现在不错。要是能有简要的免费的普通版就好了。
freemind现在出到9beta版了
这个与程序员关系密切的脑图真的不错,楼主的思维方式值得学习。
期待更多关于思维及思维导图的使用经验推广一下?
请问楼主,序列图的画,用什么好工具呢?
我在工作中经常会碰到画出程序逻辑图的情况,尤其是当程序逻辑复杂的时候。画出图来,易于理解。
用visio不错,但是我觉的写设计文档有点用,自己整理思路没啥用
我在工作中经常会碰到画出程序逻辑图的情况,尤其是当程序逻辑复杂的时候。画出图来,易于理解。
有趣~~~~向你学习
学习中!
发表评论
-
Power of Thinking(1): 零基准思考
2010-04-12 02:11 2443《问题解决专家-策略性 ... -
看清与行动
2010-04-03 12:37 1208有人主张,看不清就不动,宁可呆在原地。 等待是最 ... -
蝴蝶效应与个人成长
2010-02-26 22:42 1226效应最初的解释是:“ ... -
岸•山•悟
2010-02-24 23:12 1047以前看amazon的原版书,很亲近,最近一段时间,对国学非常感 ... -
讲•道•理
2010-02-22 01:00 3436做什么事都要讲道理,今天我说说软件开发中开发人员的”讲道 ... -
流程只是一个传说——敏捷方法论的理论基础
2010-02-06 16:05 2287我这里说的流程是传统 ... -
四两拨千斤
2010-02-06 11:42 0关于系统思考 -
最优化
2010-02-06 11:39 0硬系统思考,坐公交车的方法。 -
技能究竟是如何提高的?
2010-01-13 01:22 1413我爸爸学车,已经 ... -
软件需求的本质
2009-11-01 01:25 1371先看看什么是需求,人要吃饭,要喝水,要娱乐。同样,软件 ... -
这是怎么算出来的呢?
2009-07-18 15:39 1144今天看新闻,四川成都暴雨,有一系列数据,这些是怎么算出来的呢, ... -
几句值得玩味的话
2009-05-12 09:19 13471)魔鬼藏于细节之中 点评:程序中的漏洞太多了,特别是 ... -
Oracle收购Sun——未来在哪里?
2009-04-21 09:01 5324关于Sun,我去年年 ... -
QCon北京归来杂记(一)
2009-04-10 16:37 12661)Know why 先于 Know how。 ... -
软件开发中的简单法则
2009-03-22 15:52 2593读了前田约翰的《 ... -
象征对于团队的意义
2009-03-09 23:38 1958不知道多少人看 ... -
连接之美
2009-02-28 10:49 0连接之美 -
现状,目标,差距和行动指南
2009-02-24 12:36 1051这是一个进行改进的方法学,可以应用于任何改进。 ... -
程序员如何提高抽象能力
2009-02-18 13:40 5925之前写过一篇文章,讲合格程序员应该具备的能力,你 ... -
What about software design?
2009-02-16 01:10 1196What about software design? ...
相关推荐
程序员晋升.doc————电子版_doc版
首先,我们要知道软考程序员考试是中国计算机技术与软件专业技术资格(水平)考试的一个重要部分,主要考核应试者对计算机基础知识、编程语言、数据结构、算法分析、操作系统、数据库管理、网络基础等多方面知识的...
该书非常不错,对程序员的整个思维体系进行了一个总结。
iOS程序员简历模板 Android程序员简历模板 Web前端程序员简历模板 Java程序员简历模板 C/C++程序员简历模板 NodeJS程序员简历模板 架构师简历模板 通用程序员简历模板PHP程序员简历模板 iOS程序员简历模板 Android...
数独的基本原理是在一个9x9的大方格中,划分成9个3x3的小方格,每个小方格内部,以及整个大网格中,都需要填入数字1到9,使得每一行、每一列以及每一个小九宫格内的数字都必须不重复。这就意味着玩家需要通过逻辑...
由于提供的【部分内容】重复多次提及了一个网址(***),这看起来像是文档中可能包含的一个资源链接,提供额外的编程学习资源。这种做法在现代的教育材料中很常见,目的是为了提供更丰富的学习材料,帮助读者更深入...
总的来说,这份“程序员如何从小白到大神——免费程序课程培训宣传ppt模板”将为程序员提供一个系统化的学习指南,帮助他们规划自己的成长路径,了解需要掌握的关键技能,并通过参加合适的培训课程来不断提升。...
这两份专门为程序员设计的简历模板——"简历模板二(明快).doc" 和 "简历模板一(简约).docx",提供了很好的参考,旨在帮助新手程序员更好地展示自己的技能和经验。 首先,简历的基本结构应包括以下几个部分: 1...
程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.
《程序员职业小白书——如何规划和经营你的职业》是一份为初入IT行业的程序员量身定制的指南。这本书深入浅出地介绍了如何在快速发展的IT领域中,制定个人职业规划,提升技能,以及如何有效经营自己的职业生涯。以下...
好资源
《程序员的羊皮书——程序员必备》是一本旨在帮助程序员提升个人素养与专业技能的书籍。这本书不仅仅关注编程技术本身,而是将重点放在了程序员如何更好地融入职场、提高工作效率和团队协作能力上。"做人"在这里指的...
10 个程序员简历模板_大数据工程师简历模板 10 个程序员简历模板_大数据工程师简历模板 10 个程序员简历模板_大数据工程师简历模板 10 个程序员简历模板_大数据工程师简历模板 10 个程序员简历模板_大数据工程师简历...
《程序员算法趣题——随书源码》是一个与算法相关的学习资源,包含了增井敏克著作《程序员算法趣题》中的实例代码。增井敏克是算法领域知名的专家,他的书籍通常深入浅出,旨在帮助程序员提升算法思维和解决实际问题...
黑马程序员入学Java知识——精华总结
程序员的数学思维修炼(趣味解读).azw3
程序员——必看的文档 程序员——必看的文档 程序员——必看的文档 程序员——必看的文档