劉珍
摘要:信息系統(tǒng)分析與設(shè)計(jì)是信管專業(yè)的必修課程,此課程圍繞著信息系統(tǒng)開發(fā)的整個(gè)過程,重點(diǎn)介紹需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的方法和相關(guān)示例,目的是使學(xué)生掌握信息系統(tǒng)的規(guī)劃、分析和設(shè)計(jì)的基本方法。但是目前此課程教學(xué)的理論較為枯燥,學(xué)生學(xué)習(xí)興趣不濃,缺乏系統(tǒng)的案例。針對(duì)上述問題,研究如何提高信息系統(tǒng)分析與設(shè)計(jì)的教學(xué)效果,分別從理論教學(xué)和實(shí)驗(yàn)教學(xué)展開。
關(guān)鍵詞:信息系統(tǒng)分析與設(shè)計(jì);教學(xué)研究;實(shí)例教學(xué)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)05-0136-02
Abstract: Information system analysis and design is the compulsory course of the information management major. This course is based on the whole process of information system development. It mainly emphasizes on the methods of requirement analysis, system analysis, system design and the relevant examples. The purpose is to make students carry out the information system analysis and design process. However, the theory is boring, students' learning interest is not strong, and the case of each part is not from the same information system. Therefore, this paper researches on the method to improve the teaching of information system analysis and design. It is carried out from theory teaching and experiment teaching respectively.
Key words: Information system analysis and design; teaching research; case teaching
一個(gè)信息系統(tǒng)的開發(fā)過程中,前期的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)直接影響后期的系統(tǒng)編程實(shí)現(xiàn),這部分工作沒有做好,將會(huì)帶來大量的反復(fù)勞動(dòng),拖慢項(xiàng)目開發(fā)進(jìn)程,導(dǎo)致巨大的經(jīng)濟(jì)損失。信息系統(tǒng)分析與設(shè)計(jì)課程正是為了培養(yǎng)學(xué)生的需求分析、系統(tǒng)規(guī)劃、系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的能力,從而為系統(tǒng)編程實(shí)現(xiàn)做準(zhǔn)備。此門課程是信息管理與信息系統(tǒng)專業(yè)的核心課程之一。但是,由于其中理論知識(shí)較抽象,且實(shí)踐性又要求較高,所以在大部分教學(xué)研究文獻(xiàn)中,都提到存在以下問題:1)教學(xué)內(nèi)容較為枯燥,學(xué)生缺乏學(xué)習(xí)興趣;2)教材缺乏系統(tǒng)性的實(shí)踐教學(xué)內(nèi)容;3)課堂互動(dòng)較少,教學(xué)方法乏味;4)教學(xué)內(nèi)容可能與其他課程混淆,定位不明確;5)實(shí)驗(yàn)學(xué)時(shí)較少,學(xué)生缺乏實(shí)踐[1-3]。
為了提高信息系統(tǒng)分析與設(shè)計(jì)的教學(xué)質(zhì)量,多篇文獻(xiàn)進(jìn)行了教學(xué)模式的研究。李紅[4]提出雙主體多維度教學(xué)模式,夏日等人[5]提出蛛網(wǎng)模型的教學(xué)模式,張然等人[6]提出體驗(yàn)式教學(xué)模式;小組討論和角色模擬的教學(xué)方法也在多篇文獻(xiàn)中提到[1,2]。從這些研究文獻(xiàn)可看出,多所院校已經(jīng)意識(shí)到了信息系統(tǒng)分析與設(shè)計(jì)教學(xué)面臨的挑戰(zhàn),并展開了相應(yīng)的教學(xué)改革,但是教學(xué)改革的實(shí)施方面,大多數(shù)文獻(xiàn)的案例教學(xué)仍停留在理論說明,缺乏實(shí)際的案例分析教學(xué)規(guī)劃。本校屬于醫(yī)藥研究型大學(xué),多數(shù)畢業(yè)生從事醫(yī)藥信息系統(tǒng)的開發(fā)工作。本文將針對(duì)醫(yī)藥相關(guān)的案例,進(jìn)行總結(jié)分析,提供參考樣例。本文以下將從理論教學(xué)和實(shí)驗(yàn)教學(xué)兩個(gè)方面,進(jìn)行信息系統(tǒng)分析與設(shè)計(jì)的教學(xué)研究。
1 理論教學(xué)研究
1.1 教學(xué)內(nèi)容定位
信息系統(tǒng)分析和設(shè)計(jì)是我校信管專業(yè)大三下學(xué)期的必修課程。前導(dǎo)課程包括管理信息系統(tǒng),醫(yī)院信息系統(tǒng),程序設(shè)計(jì)相關(guān)課程。與本門課一起上的課程還有軟件工程和項(xiàng)目管理。軟件工程涉及項(xiàng)目開發(fā)過程的分析和設(shè)計(jì)內(nèi)容講解,項(xiàng)目管理涉及系統(tǒng)的維護(hù)和管理。目前大部分信息系統(tǒng)分析與設(shè)計(jì)教材會(huì)涉及結(jié)構(gòu)化開發(fā)方法和面向?qū)ο箝_發(fā)方法,其內(nèi)容與管理信息系統(tǒng)和軟件工程課程中的開發(fā)方法相近。如果教學(xué)內(nèi)容定位不準(zhǔn)確,可能會(huì)導(dǎo)致教學(xué)內(nèi)容與這兩門課重疊。這將浪費(fèi)時(shí)間在給學(xué)生講解相同的內(nèi)容。為此,我們將教學(xué)內(nèi)容定位到面向?qū)ο箝_發(fā)方法的系統(tǒng)分析與設(shè)計(jì)的內(nèi)容。我們目前選用的教材是《UML系統(tǒng)建模及系統(tǒng)分析與設(shè)計(jì)》[7]。但是其中仍然涉及軟件工程的系統(tǒng)開發(fā)方法部分,這部分內(nèi)容將不作為重點(diǎn),我們將重點(diǎn)講授面向?qū)ο蟮腢ML建模語言在系統(tǒng)分析與設(shè)計(jì)過程中的建模。教學(xué)內(nèi)容方面,重點(diǎn)講授:1)UML建模語言;2)需求分析與用例建模;3)面向?qū)ο笙到y(tǒng)分析與對(duì)象類建模;4)面向?qū)ο笙到y(tǒng)設(shè)計(jì)與行為建模;5)系統(tǒng)體系結(jié)構(gòu)建模。
這本教材[7]的缺點(diǎn)是案例不系統(tǒng),每個(gè)章節(jié)的案例相對(duì)獨(dú)立,難以讓學(xué)生進(jìn)行系統(tǒng)的學(xué)習(xí)。結(jié)合醫(yī)藥型的高校,可采用醫(yī)藥方面的信息系統(tǒng)案例參考資料。在《UML與Enterprise Architect 7.5 團(tuán)隊(duì)開發(fā)實(shí)用手冊(cè)》書籍[8]中針對(duì)信仁醫(yī)院的住出院系統(tǒng),從需求分析、系統(tǒng)分析、系統(tǒng)類圖、系統(tǒng)序列圖、對(duì)象圖、狀態(tài)機(jī)圖、時(shí)序圖、包圖、交互概述圖和組合結(jié)構(gòu)圖、組件圖、部署圖進(jìn)行了較系統(tǒng)的介紹。此案例主要基于住出院業(yè)務(wù)流程展開系統(tǒng)分析與設(shè)計(jì)。此案例還涉及與客戶的交談?dòng)涗?,給學(xué)生有身臨其境的感覺,可提高學(xué)生的積極性。此案例屬于中小型系統(tǒng),且住出院與生活接近,學(xué)生易理解。
1.2理論教學(xué)方法
理論教學(xué)方面除了純理論講授內(nèi)容枯燥、學(xué)生缺乏興趣、缺少學(xué)生互動(dòng)等宏觀上的問題。筆者通過觀察學(xué)生課堂上的測(cè)驗(yàn)看出,學(xué)生對(duì)于理論知識(shí)掌握程序參差不齊,主要存在以下三個(gè)細(xì)節(jié)問題。1)大部分同學(xué)通過課堂講授基本建模方法,簡(jiǎn)單的例子可以學(xué)會(huì),但仍然難以變通運(yùn)用;2)部分同學(xué)過分專注系統(tǒng)建模的最終答案,然而系統(tǒng)分析與設(shè)計(jì)建模在很多情況下沒有唯一標(biāo)準(zhǔn)答案,通常是多人通過反復(fù)討論得出大家都比較認(rèn)同的模型;3)部分同學(xué)在剛開始的業(yè)務(wù)流程和用例分析就鉆入細(xì)節(jié),不利于后期建模。
為了加強(qiáng)課堂互動(dòng),提高學(xué)生興趣,在多篇文獻(xiàn)已提出采用小組討論式、案例式的方法,這兩種方法可結(jié)合采用。在案例式方面,可采用文獻(xiàn)[8]中的住出院系統(tǒng)案例進(jìn)行系統(tǒng)講解。教師也要注意學(xué)生存在的以上三個(gè)問題,在教學(xué)過程中需要更強(qiáng)調(diào)建模的過程,而非最終的答案,將建模的過程細(xì)化;先以簡(jiǎn)單的例子,讓學(xué)生更易理解建模的過程;然后利用上述案例,講解建模的過程,并在每一個(gè)步驟,讓學(xué)生參與討論,這借鑒了雙體多維教學(xué)模式,讓學(xué)生講解建模的過程,讓他們感受到系統(tǒng)分析與建模是需要一個(gè)小組的人員,各抒己見,最后確定合理的模型??勺屝〗M派代表上臺(tái)給出結(jié)果,由老師點(diǎn)評(píng),并從中發(fā)現(xiàn)學(xué)生存在的問題,且注意觀察學(xué)生是否會(huì)在最開始就鉆入細(xì)節(jié)。根據(jù)問題表現(xiàn),老師再加強(qiáng)問題涉及的內(nèi)容講解。
2實(shí)驗(yàn)教學(xué)
2.1實(shí)驗(yàn)教學(xué)內(nèi)容
目前實(shí)驗(yàn)教學(xué)有18個(gè)學(xué)時(shí),對(duì)于實(shí)踐性較強(qiáng)的信息系統(tǒng)分析與設(shè)計(jì)課程,根本沒辦法讓學(xué)生有足夠的時(shí)間實(shí)踐理論課堂上的建模方法。而且,單單根據(jù)實(shí)驗(yàn)報(bào)告,無法了解學(xué)生的真正掌握情況。為了讓學(xué)生能更好消化系統(tǒng)分析與設(shè)計(jì)的建模步驟,并加深理論知識(shí)的理解,除了實(shí)驗(yàn)課堂上的基本操作之外,結(jié)合大作業(yè),讓學(xué)生開展相應(yīng)的UML建模工作。
在實(shí)驗(yàn)課堂的教學(xué)內(nèi)容上,針對(duì)UML的用例圖、活動(dòng)圖、類圖等設(shè)計(jì)單獨(dú)的驗(yàn)證性實(shí)驗(yàn)。每個(gè)實(shí)驗(yàn)中,系統(tǒng)僅包括幾個(gè)功能,讓學(xué)生易理解且易建模,例如,用例圖實(shí)驗(yàn)中,要求學(xué)生對(duì)ATM取款機(jī)進(jìn)行用例建模。
在大作業(yè)教學(xué)內(nèi)容上,指導(dǎo)學(xué)生開展小型信息系統(tǒng)的分析與設(shè)計(jì)工作,例如教務(wù)管理系統(tǒng),成績(jī)管理系統(tǒng)等。
2.2實(shí)驗(yàn)教學(xué)方法
在實(shí)驗(yàn)課堂上的教學(xué),注重系統(tǒng)分析與設(shè)計(jì)各階段中建模的步驟和UML建模語言的應(yīng)用,并在每個(gè)實(shí)驗(yàn)給出一個(gè)小的功能性系統(tǒng)需求,讓學(xué)生自己進(jìn)行系統(tǒng)分析與設(shè)計(jì),例如在用例建模的實(shí)驗(yàn)中,可以給出網(wǎng)絡(luò)教學(xué)系統(tǒng)的需求,并要求學(xué)生進(jìn)行用例建模。
在大作業(yè)方面,與軟件工程和項(xiàng)目管理課程用同一套題,但與這兩門課的任務(wù)要有所區(qū)別。本門課側(cè)重于,學(xué)生撰寫分析與設(shè)計(jì)性文檔。目前是學(xué)生在最后兩周展開項(xiàng)目設(shè)計(jì)文檔的撰寫。但是,這段時(shí)間學(xué)生的學(xué)習(xí)任務(wù)較重,學(xué)生不能很好地完成任務(wù)。這方面工作將分散在一個(gè)學(xué)期的不同階段,在講授到分析和設(shè)計(jì)的不同部分時(shí),就指導(dǎo)學(xué)生針對(duì)自己的題目開展相應(yīng)的分析和設(shè)計(jì)工作。這將借鑒于角色模擬法。在剛開學(xué)就制定每個(gè)小組的每個(gè)成員的角色,例如系統(tǒng)分析師、系統(tǒng)設(shè)計(jì)師、項(xiàng)目管理師等,在工作開展過程中,由指定的同學(xué)完成相應(yīng)的任務(wù),并在課堂上展示自己的建模結(jié)果,并解釋建模過程,征求其他同學(xué)和老師的意見,發(fā)現(xiàn)自己的不足和缺陷,并進(jìn)一步完善。在此過程中可檢查學(xué)生的課堂知識(shí)接收程度和存在的問題。
3結(jié)語
本文分析目前理論教學(xué)和實(shí)驗(yàn)教學(xué)存在的問題,查閱相關(guān)文獻(xiàn)進(jìn)行此課程的教學(xué)研究,尋找適合本校學(xué)生的案例,并研究如何將其結(jié)合到理論教學(xué)過程中,以及如何開展理論和實(shí)驗(yàn)教學(xué)。這些方法都以提高學(xué)生系統(tǒng)分析與設(shè)計(jì)能力為目標(biāo),但還有待在實(shí)踐中不斷改進(jìn)和完善。
參考文獻(xiàn):
[1] 陳偉, 劉軍, 谷凌雁. 以案例驅(qū)動(dòng)信息系統(tǒng)分析與設(shè)計(jì)課程教學(xué)[J]. 教育教學(xué)論壇, 2015,(18): 152-153.
[2] 李曉, 李東琦. 《信息系統(tǒng)分析與設(shè)計(jì)》課程改革探索與實(shí)踐[J]. 電腦知識(shí)與技術(shù), 2013,9(24): 5473-5475.
[3] 閆曉靜. 高?!缎畔⑾到y(tǒng)分析與設(shè)計(jì)》課程教學(xué)探討[J], 科技信息, 2010(20): 94.
[4] 李紅. 《信息系統(tǒng)分析與設(shè)計(jì)》課程教學(xué)改革研究與實(shí)踐[J], 沈陽師范大學(xué)學(xué)報(bào)(自然科學(xué)版), 2013, 41(4): 548-551.
[5] 夏日, 司鳳山. 基于蛛網(wǎng)模型的信息系統(tǒng)分析與設(shè)計(jì)教學(xué)模式研究[J], 淮北師范大學(xué)學(xué)報(bào)(自然科學(xué)版), 2014, 35(1): 25-29.
[6] 張然, 周妍. 體驗(yàn)式教學(xué)模式在《信息系統(tǒng)分析與設(shè)計(jì)》課程中的應(yīng)用研究[J], 黃山學(xué)院學(xué)報(bào), 2013, 15(5): 121-123.
[7] 王欣. UML系統(tǒng)建模及系統(tǒng)分析與設(shè)計(jì)[M].中國(guó)水利水電出版社,2013.
[8] 賴信仁. UML與Enterprise Architect 7.5 團(tuán)隊(duì)開發(fā)實(shí)用手冊(cè)[M]. 電子工業(yè)出版社, 2010.