肖新元+紀星玲+熊春華
摘要:軟件系統(tǒng)的生產(chǎn)過程,是一個復雜的思維活動過程,而一個軟件系統(tǒng)的缺陷往往是因思維活動的缺陷造成的。本文闡述了如何使用思維導圖工具,制作完善的工作進度圖、數(shù)據(jù)建模圖和業(yè)務流程圖等,并在系統(tǒng)分析和設(shè)計過程中,用思維導圖指導整個項目,有效減少了軟件系統(tǒng)的缺陷。
關(guān)鍵詞:思維導圖 軟件開發(fā) MindManager
思維導圖又稱腦圖、心智圖、思想激蕩圖等,它是一種使用圖像式發(fā)散思維的工具繪制出的腦力活動圖,也是通過輻射的方式不斷擴展主題,最終形成一張思維完整的活動圖。不僅如此,思維導圖可以是天馬行空的發(fā)散式聯(lián)想,有著基于深度理解上的特殊優(yōu)勢,適合于學科輔助教學,所以經(jīng)過系統(tǒng)構(gòu)建的思維導圖獲得了許多專業(yè)人士的青睞。目前,許多國家都在教學和科研中推廣和使用思維導圖。
項目的開發(fā),本質(zhì)上是思想的碰撞過程。在與客戶交流的過程中,思想的激辯可以獲得準確的需求。在項目組成員的探討過程中,不同的思維活動可以明晰軟件工程的流程、項目的架構(gòu)等信息。將各種思想通過思維導圖工具表現(xiàn)出來,就能最終形成項目思維導圖。
目前,流行的思維導圖工具有XMind、MindManager、FreeMind等,不同工具有著各自獨特的導圖模板,借助這些模板可以讓我們快速構(gòu)建思維導圖。2015年,MindManager被評為最受用戶青睞的思維導圖工具。因此,筆者以MindManager為例,輔助分析了軟件分析和設(shè)計過程。
一、項目簡要分析
筆者使用思維導圖工具MindManger簡要地分析了一個基于手機平臺下的高職院校畢業(yè)生就業(yè)跟蹤服務系統(tǒng)。
由于歷史原因,江西省許多高職院校畢業(yè)生就業(yè)跟蹤管理服務都處于被動狀態(tài)。一方面,畢業(yè)生一旦離校就業(yè),很少與學校保持聯(lián)系;另一方面,學校就業(yè)管理部門人數(shù)比較少,既要為學生的就業(yè)積極聯(lián)系用人單位,又要為學?;蛏霞壗逃块T提供畢業(yè)生的各項電子數(shù)據(jù)。許多高職院?;A(chǔ)數(shù)據(jù)不統(tǒng)一、不完善,形成信息孤島,且就業(yè)管理部門往往使用電子文檔管理畢業(yè)生信息,增加了工作人員負擔。在信息技術(shù)和移動技術(shù)高速發(fā)展的現(xiàn)代,利用現(xiàn)有技術(shù)可以輕松實現(xiàn)分布式信息管理。如制作一款基于手機端的就業(yè)跟蹤服務系統(tǒng),這完全可以滿足學校就業(yè)管理需求。
采用分布式信息管理,能將畢業(yè)生、工作人員、服務器有機聯(lián)系起來。首先,在服務器上安裝B/S或C/S服務,便于工作人員管理維護系統(tǒng);其次,配置WebService服務,便于畢業(yè)生驗證身份時使用學校統(tǒng)一身份認證;最后開發(fā)手機APP,可以讓畢業(yè)生隨時隨地與學校保持溝通。畢業(yè)生、工作人員、系統(tǒng)服務各司其職,化被動為主動,有效提高了高職院校畢業(yè)生跟蹤服務的工作效率。
二、項目思維導圖之構(gòu)建
思維導圖是人類放射性思維的表達,是人類思維的自然功能。它打破了語言信息邏輯的線性化模式,直觀地反映了各種主題間的適當聯(lián)系。在教學運用方面,包括教學設(shè)計、教學方法探索、知識管理等領(lǐng)域,思維導圖研究比較深入,并獲得了許多有意義的結(jié)論。但是在計算機軟件開發(fā)方面,思維導圖涉及較少。華南師范大學的羅俊健等人用思維導圖完成了團隊協(xié)作系統(tǒng)的實現(xiàn),并用圖像化交互的形式管理項目。
在軟件開發(fā)各階段,除了嚴格按照軟件工程的原則,分析需求、設(shè)計原型、完成系統(tǒng)概要設(shè)計和詳細設(shè)計、系統(tǒng)測試等之外,由于思維導圖易于理解和制作,它還可以作為軟件開發(fā)的重要補充。筆者結(jié)合日常工作經(jīng)驗,把系統(tǒng)分析分解為數(shù)據(jù)表結(jié)構(gòu)分析、系統(tǒng)流程分析、系統(tǒng)用例分析、系統(tǒng)測試分析等諸多方面,符合團隊能力的項目里程碑計劃。
在數(shù)據(jù)庫表設(shè)計方面,我們可以使用思維導圖的備注功能,列舉出詳盡信息,通過團隊成員協(xié)作,完善數(shù)據(jù)表的設(shè)計。以畢業(yè)生就業(yè)相關(guān)表為例,它主要包括就業(yè)問卷調(diào)查表、用戶信息表、用人單位表、畢業(yè)生工作經(jīng)歷表等,每個表都要盡可能詳盡地列出所有字段。如就業(yè)問卷調(diào)查表可以分解為主從表,主表存放問卷調(diào)查名稱、是否開放等,而明細表則是具體某次問卷調(diào)查的各個問題及對應選項。同時,我們還需建立問卷調(diào)查采集表,采集用戶調(diào)查數(shù)據(jù)。(如圖1所示)
MindManager中增加了用例圖模板,可以方便使用者繪制用例圖。如畢業(yè)生、系統(tǒng)管理員、匿名者是系統(tǒng)的參與者,畢業(yè)生可以使用學工系統(tǒng)中遠程WebService服務進行身份登錄驗證,這可以有效地統(tǒng)一畢業(yè)生身份(如圖2所示)。其他參與者用例基本類似。
思維導圖中,流程圖是基本功能模塊。這里的流程圖可以是整體的,也可以是某個具體業(yè)務的。當遇到一個復雜業(yè)務時,繪制其流程圖能極大地減少系統(tǒng)編碼漏洞。(如圖3所示)
三、結(jié)束語
思維導圖工具MindManager提供了豐富的模板,能繪制組織結(jié)構(gòu)圖、甘特圖、項目管理圖、PEST圖等。將它和軟件工程相結(jié)合,就能制作出完整的系統(tǒng)框架結(jié)構(gòu)圖、數(shù)據(jù)表結(jié)構(gòu)、里程碑計劃、用例圖、流程圖、測試計劃圖等,指導項目團隊成員按思維導圖的思路和要求進行開發(fā),最終為整個軟件工程所服務。
參考文獻:
[1]托尼·巴贊著,李斯譯.思維導圖,放射性思維[M].北京:作家出版社,1998.
[2]徐亮.語言習得神經(jīng)機制性別差異對優(yōu)化二語習得策略之啟發(fā)——兼評托尼·巴贊的放射性思維導圖原則[J].外語與外語教學,2001,(6).
[3]郝立萍.“思維導圖”在高中化學教學中的應用研究[D].大連:遼寧師范大學,2007.
[4]費添林.思維導圖在計算機,項目教學法中的探討[J].黑龍江科技信息,2008,(2).
[5]羅俊健,陳永釗,張英港,賴源勁.基于思維導圖的團隊協(xié)作系統(tǒng)[J].計算機系統(tǒng)應用,2016,(25).
(作者單位:肖新元 紀星玲 江西機電職業(yè)技術(shù)學院;熊春華 江西省信息科技學校)endprint