APP下载

思维导图在软件开发中的运用初探

2018-01-22肖新元纪星玲熊春华

知识窗·教师版 2017年10期
关键词:软件开发思维导图

肖新元+纪星玲+熊春华

摘要:软件系统的生产过程,是一个复杂的思维活动过程,而一个软件系统的缺陷往往是因思维活动的缺陷造成的。本文阐述了如何使用思维导图工具,制作完善的工作进度图、数据建模图和业务流程图等,并在系统分析和设计过程中,用思维导图指导整个项目,有效减少了软件系统的缺陷。

关键词:思维导图 软件开发 MindManager

思维导图又称脑图、心智图、思想激荡图等,它是一种使用图像式发散思维的工具绘制出的脑力活动图,也是通过辐射的方式不断扩展主题,最终形成一张思维完整的活动图。不仅如此,思维导图可以是天马行空的发散式联想,有着基于深度理解上的特殊优势,适合于学科辅助教学,所以经过系统构建的思维导图获得了许多专业人士的青睐。目前,许多国家都在教学和科研中推广和使用思维导图。

项目的开发,本质上是思想的碰撞过程。在与客户交流的过程中,思想的激辩可以获得准确的需求。在项目组成员的探讨过程中,不同的思维活动可以明晰软件工程的流程、项目的架构等信息。将各种思想通过思维导图工具表现出来,就能最终形成项目思维导图。

目前,流行的思维导图工具有XMind、MindManager、FreeMind等,不同工具有着各自独特的导图模板,借助这些模板可以让我们快速构建思维导图。2015年,MindManager被评为最受用户青睐的思维导图工具。因此,笔者以MindManager为例,辅助分析了软件分析和设计过程。

一、项目简要分析

笔者使用思维导图工具MindManger简要地分析了一个基于手机平台下的高职院校毕业生就业跟踪服务系统。

由于历史原因,江西省许多高职院校毕业生就业跟踪管理服务都处于被动状态。一方面,毕业生一旦离校就业,很少与学校保持联系;另一方面,学校就业管理部门人数比较少,既要为学生的就业积极联系用人单位,又要为学校或上级教育部门提供毕业生的各项电子数据。许多高职院校基础数据不统一、不完善,形成信息孤岛,且就业管理部门往往使用电子文档管理毕业生信息,增加了工作人员负担。在信息技术和移动技术高速发展的现代,利用现有技术可以轻松实现分布式信息管理。如制作一款基于手机端的就业跟踪服务系统,这完全可以满足学校就业管理需求。

采用分布式信息管理,能将毕业生、工作人员、服务器有机联系起来。首先,在服务器上安装B/S或C/S服务,便于工作人员管理维护系统;其次,配置WebService服务,便于毕业生验证身份时使用学校统一身份认证;最后开发手机APP,可以让毕业生随时随地与学校保持沟通。毕业生、工作人员、系统服务各司其职,化被动为主动,有效提高了高职院校毕业生跟踪服务的工作效率。

二、项目思维导图之构建

思维导图是人类放射性思维的表达,是人类思维的自然功能。它打破了语言信息逻辑的线性化模式,直观地反映了各种主题间的适当联系。在教学运用方面,包括教学设计、教学方法探索、知识管理等领域,思维导图研究比较深入,并获得了许多有意义的结论。但是在计算机软件开发方面,思维导图涉及较少。华南师范大学的罗俊健等人用思维导图完成了团队协作系统的实现,并用图像化交互的形式管理项目。

在软件开发各阶段,除了严格按照软件工程的原则,分析需求、设计原型、完成系统概要设计和详细设计、系统测试等之外,由于思维导图易于理解和制作,它还可以作为软件开发的重要补充。笔者结合日常工作经验,把系统分析分解为数据表结构分析、系统流程分析、系统用例分析、系统测试分析等诸多方面,符合团队能力的项目里程碑计划。

在数据库表设计方面,我们可以使用思维导图的备注功能,列举出详尽信息,通过团队成员协作,完善数据表的设计。以毕业生就业相关表为例,它主要包括就业问卷调查表、用户信息表、用人单位表、毕业生工作经历表等,每个表都要尽可能详尽地列出所有字段。如就业问卷调查表可以分解为主从表,主表存放问卷调查名称、是否开放等,而明细表则是具体某次问卷调查的各个问题及对应选项。同时,我们还需建立问卷调查采集表,采集用户调查数据。(如图1所示)

MindManager中增加了用例图模板,可以方便使用者绘制用例图。如毕业生、系统管理员、匿名者是系统的参与者,毕业生可以使用学工系统中远程WebService服务进行身份登录验证,这可以有效地统一毕业生身份(如图2所示)。其他参与者用例基本类似。

思维导图中,流程图是基本功能模块。这里的流程图可以是整体的,也可以是某个具体业务的。当遇到一个复杂业务时,绘制其流程图能极大地减少系统编码漏洞。(如图3所示)

三、结束语

思维导图工具MindManager提供了丰富的模板,能绘制组织结构图、甘特图、项目管理图、PEST图等。将它和软件工程相结合,就能制作出完整的系统框架结构图、数据表结构、里程碑计划、用例图、流程图、测试计划图等,指导项目团队成员按思维导图的思路和要求进行开发,最终为整个软件工程所服务。

參考文献:

[1]托尼·巴赞著,李斯译.思维导图,放射性思维[M].北京:作家出版社,1998.

[2]徐亮.语言习得神经机制性别差异对优化二语习得策略之启发——兼评托尼·巴赞的放射性思维导图原则[J].外语与外语教学,2001,(6).

[3]郝立萍.“思维导图”在高中化学教学中的应用研究[D].大连:辽宁师范大学,2007.

[4]费添林.思维导图在计算机,项目教学法中的探讨[J].黑龙江科技信息,2008,(2).

[5]罗俊健,陈永钊,张英港,赖源劲.基于思维导图的团队协作系统[J].计算机系统应用,2016,(25).

(作者单位:肖新元 纪星玲 江西机电职业技术学院;熊春华 江西省信息科技学校)endprint

猜你喜欢

软件开发思维导图
信息安全环境下的计算机软件开发研究
思维可视化技术应用于课堂教学
论思维导图在初中英语阅读教学的应用
思维导图在初中物理概念课教学中的应用
思维导图软件辅助初中数学教学的应用研究
巧用思维导图提高初中英语课堂教学有效性的探究
核电厂定期试验管理软件开发
高中英语阅读文本中融入思维导图的研究
FPGA软件开发过程中编码规范的作用