一、怎样从”需求“转变为”软件功能“呢?

做一个软件,你肯定是有一个明确的想法或需求,比如你是外包公司接了一个甲方的需求,或者领导和你说要做一个做软件,并告诉了你基本的需求。需要你根据这个“需求”设计出软件的“具体实现功能”。这个时候,就需要你根据对需求的理解,并结合软件开发的知识来设计软件的功能。

具体怎样设计呢?总不能仅仅在脑子里想一想吧。因此,你需要把每个需求点对应的软件设计写下来。一般是用纸笔写下来。每个人的写法不同,有画线框图的,有写文字的。这个时候很顺利,你把软件所应该具有的功能设计完成了。那么真的设计完了吗。甲方满意吗?或领导对你的设计满意吗?还是未知数。因此你需要把你的设计给甲方看或者给领导看。

这里你会遇到一个问题,甲方或领导看不懂你写的设计稿。更别提满意与否。这个时候,被迫你开始了口头讲解。最后总算是说明白了,双发都费了好大劲。而且甲方或领导也只是在脑子里明白了你的设计,手里并没有一份直观详细的功能设计稿。因此还是懵懵懂懂的感觉。

二、思维导图有什么用

面对“自定义功能设计手稿”简陋且不方便让别人理解的时候,一种实用且规范的方式就出现了。那就是“思维导图”。

思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具。思维导图是使用一个中央关键词或想法引起形象化的构造和分类的想法;它用一个中央关键词或想法以辐射线形连接所有的代表字词、想法、任务或其它关联项目的图解方式。(参考自百度百科)

思维导图是使用线段与文字组成的一种图。从软件功能设计这个角度来看,可以清晰的表达出你所设计的软件功能以及其子功能。因此甲方或领导拿着你画的“思维导图”,可以直观清晰的明白你所设计功能。当然功能设计背后的思想,你还是得和甲方或领导做讲解或另外起草一份文字文档。由于“思维导图”相关软件的完善以及手机APP行业的兴起。现在的IT公司里面在设计软件功能的时候,画“思维导图”已经是标配了。

思维导图的主要作用和优点:

  • 自己设计软件功能的时候,对思维的记录与整理、理清思维
  • 方便与领导或甲方交流设计思想
  • 由于是电子图纸,方便传阅和分享,且相对于纸张图纸不易丢失

三、思维导图的画法

  1. 首先,本文推荐的思维导图设计软件如下,根据自己的喜好选择,虽然细节不同,只是主体功能相同,因此选那个都可以。
    MindMaster
    -支持平台Windows、MacOS、Linux、IOS、Android
    -收费软件
    MindNode
    -支持MacOS、IOS
    -免费受限版和交费全功能版本
    XMind
    -支持平台Windows、macOS、Linux、iOS、Android
    -免费版导出的图片/PDF带有水印,而且相关功能需要付费才能解锁完整版
    百度脑图
    -是一个支持浏览器打开的在线思维导图设计工具
    -免费

  2. 本文以一个“电子书阅读器”这样一个需求来举例“思维导图”的画法。
    基本大体上的需求以文字列举如下,详细设计见下面成型的思维导图:
    增加一本书
    查看书库列表
    删除一本书
    查找书籍功能
    阅读书本正文内容

  3. 绘制方法
    在图中先绘制一个“根节点”,节点内容写“电子书阅读器”。然后在这个根节点上开始绘制思维分支,每个分支端上绘制一个“子节点”,各个节点上分别写“增加一本书”、“查看书库列表”、“删除一本书”等。然后这个“子节点”可以继续画出子分支及其节点。“电子书阅读器”的思维导图最终结果如下图所示:

4.2-软件开发中,“思维导图”的作用与绘制方法介绍相关推荐

  1. 绘制思维导图的技巧与绘制方法

    关于思维导图,我们要先了解思维导图的意义更要对我们所绘制的思维导图中心主题以及所能拓展出来的长尾关键词进行归纳,这样在绘制思维导图时会更加简单,操作更加方便点.下面给大家分享绘制思维导图的技巧与绘制方 ...

  2. 数学思维导图的作用是什么?如何绘制思维导图

    数学对大家来说应该是比较难的,思维导图在我们学习数学的过程中也是比较重要的,那么,重要在哪呢?下面给大家总结一下思维导图思维导图的作用及绘制技巧. 数学思维导图学什么? 1.是什么:首先将数学的基本概 ...

  3. Scrum项目开发实践思维导图

    # Scrum项目开发实践思维导图 ## 一.产品规划 ### 1.1. 目标设定 - 产品愿景 - 目标设定 - 战略规划 - 产品路线图 ### 1.2. 用户调研 - 用户故事 - 用户旅程地图 ...

  4. 哪些软件可以画思维导图?推荐3个简单好用的工具

      以前上学的时候,老师就教过我们一种知识记忆方法--思维导图,它可以建立起一套系统且工整的知识框架,让我们对知识点有清晰的认识,从而快速记忆其中的内容.而它也同样适用于工作制定.项目推进.生活清单等 ...

  5. Xmind 8 pro 软件破解版 思维导图

    Xmind是一款非常专业的思维导图软件,收费好几百元,不过还是很多用户,因为目前用的最多,也简单易用.XMind界面友好.功能优秀.可用性极强,从而数百万人选择了它,XMind不仅可以绘制思维导图,还 ...

  6. 迅捷画图软件在线编辑思维导图怎样操作

    编辑思维导图的方法有手绘,软件绘制,利用在线网站绘制,第一种方法已经被移动互联网的快速发展淘汰了 ,取而代之的是利用软件网站进行绘制,不仅功能强大还容易修改,可以带来很多便利,那迅捷画图软件在线编辑 ...

  7. 软件推荐:思维导图(FreeMind)

    软件推荐:思维导图(FreeMind) 可以将你的思维或者工作事件绝对简单地记录下来,并能非常直观地导航,拆分,移动,合并. (需要JAVA VM,1.4+) 中文版的.国际化的不错. http:// ...

  8. 绘制思维导图的作用是什么?怎样绘制思维导图

    思维导图就是一种工具,能够帮助人们开发大脑的无线潜能,是一种有助于人们高效思考的可视化思维工具,思维导图可以在人类认识和使用大脑的过程中,提炼出大脑工作的本质,剖析其在记忆.阅读和创造性思维方面的工作 ...

  9. 快看,思维导图的作用

    01.思维导图有什么作用? 从本质来说,思维导图是一个辅助我们办公学习的工具,它的使用效果如何,取决于你的使用方法.正所谓磨刀不误砍柴工,使用工具当然比徒手的效率高. 在长期使用思维导图的过程中,小M ...

  10. 唯美有创意的思维导图模板分享以及绘制该思维导图方法介绍

    随着思维导图的快速发展,使用思维导图的群体已经不分年龄,涉及到的群体很多,大家都被思维导图的实用性所吸引,家长用来对孩子做启蒙教育,工作人员用思维导图来整理工作中所出现的问题争取继续改进等,但是很多人 ...

最新文章

  1. SAP RETAIL 如何根据分配表查到根据它创建的采购订单?
  2. Cisco ××× 完全配置指南-连载-IOS ×××阶段2连接详解
  3. nacos windows部署_Sentinel-Go 集成 Nacos 实现外部动态数据源
  4. Interview:互联网IT界技能进阶必备—各个职位推荐几个高含金量的证书
  5. linux四种集群是什么,lvs四种集群特点及使用场景
  6. 爬取异步请求(XHR/JS)数据方法
  7. MAC配置JCO,与找不到sapjco3异常
  8. jvm学习笔记(2)——java对象的内存布局
  9. 路径问题--转发、重定向、表单、超链接
  10. FAR,NEAR区别
  11. 萤石云视频PC客户端v2.6.14.0官方最新版
  12. python经纬度转换为平面坐标的算法_Python经纬度坐标转换为距离及角度的实现
  13. 远程控制家里电脑的N种方案
  14. UICollectionView左对齐
  15. 计算机图形学笔记 || 自由曲线和曲面
  16. 数据结构单链表插入和删除操作
  17. LeetCode刷题实战1:在数组上遍历出花样
  18. 错误 101 (net::ERR_CONNECTION_RESET):连接已重置
  19. 如何使用Boxer在Mac上轻松玩经典DOS游戏
  20. POS共识算法:​PoS共识算法中的煽动与赏罚

热门文章

  1. npp夜光数据介绍 viirs_对 VIIRS/NPP 夜光数据的解读
  2. 大数据hadoop学习【9】-----通过JAVA语言编程,实现对Hbase数据库表及数据的相关操作
  3. html5漂亮的登录与注册界面设计,翻转式用户登录注册界面设计
  4. 阿里矢量图库的正确打开方式
  5. 【音视频数据数据处理 2】【YUV篇】将YUV420P_I420数据旋转90°-180°-270°-镜像旋转
  6. vue仿网易云音乐播放器的前端补充
  7. matlab读取excel、text文件 || xlsread textread
  8. VMware 虚拟机图文安装和配置 AlmaLinux OS 8.6 教程
  9. Java 验证码识别(1)使用 Tess4J 进行 OCR 识别
  10. Qt QTableView QStandardItemModel用法