王威 韓艷 聶維同
摘要:由于信息系統(tǒng)開發(fā)工作是一項復(fù)雜性、實踐性系統(tǒng)工程,課程實踐工作在專業(yè)化學(xué)習(xí)過程中就顯得尤為重要了,本文就是探討實踐環(huán)節(jié)的內(nèi)容在信息系統(tǒng)開發(fā)過程的支持程度,突出了程序訓(xùn)練、數(shù)據(jù)準備、系統(tǒng)綜合、工程理念、管理基礎(chǔ)的協(xié)同一致性。
關(guān)鍵詞:課程實踐;信息系統(tǒng);系統(tǒng)工程
正文:
信息化是社會發(fā)展的必然,如何為組織機構(gòu)的信息化建設(shè)做好工作準備和人才儲備?如何夯實信息系統(tǒng)開發(fā)的工作基礎(chǔ)?如何設(shè)置相關(guān)課程體系和課程?課程對信息系統(tǒng)開發(fā)有哪些支持作用?設(shè)計怎樣的實踐環(huán)節(jié),才能有效提升專業(yè)發(fā)展的社會價值?
循著“是什么→為什么→做什么→怎么做→怎么樣”,做信息系統(tǒng)開發(fā)工作,從一開始就有很強的目的性,就是為了參與到組織機構(gòu)的信息化建設(shè)、改造、優(yōu)化中去,充分發(fā)揮在系統(tǒng)分析、設(shè)計和開發(fā)方面的強大專業(yè)化素質(zhì),開發(fā)滿足客戶需求、社會需要的產(chǎn)品。因此,在大學(xué)期間的專業(yè)教育中,必不可少的一個關(guān)鍵環(huán)節(jié)就是:實踐。只有將理論認知與實踐操作相統(tǒng)一,將學(xué)校教育與社會需求相結(jié)合,實踐才有意義,系統(tǒng)開發(fā)才有方向,開發(fā)系統(tǒng)才有價值,人才才能得到真正培養(yǎng)和塑造。由此,下面探討的就是與信息系統(tǒng)開發(fā)密切相關(guān)的部分實踐內(nèi)容,因為,各地區(qū)、各學(xué)校、各專業(yè)的教育水平不同、發(fā)展程度各異、訓(xùn)練角度相差,所以只需要給出大概的課程實踐環(huán)節(jié)描述,對課程設(shè)置較為有益。
1 人才培養(yǎng)的支撐
人才培養(yǎng)是解決問題的根本,針對性的實踐體系構(gòu)建、工作技能訓(xùn)練、綜合素質(zhì)提升,是人才培養(yǎng)必須考慮的,由此,特別要強調(diào)有梯次、分重點的教學(xué)組織,由基礎(chǔ)到提升的理論層次遞進,由易到難的開發(fā)訓(xùn)練。
2 專業(yè)實踐環(huán)節(jié)
限于篇幅和本課題主旨,專業(yè)理論的課程設(shè)置與學(xué)習(xí)層次不過多涉及,只描述實踐相關(guān)的內(nèi)容對系統(tǒng)開發(fā)的支持作用。
基于專業(yè)理論學(xué)習(xí),作為綜合能力與素質(zhì)的重要培養(yǎng)環(huán)節(jié),實踐工作需要付出更多辛勞,而作為專業(yè)發(fā)展的必要環(huán)節(jié),需要梳理一個合理的、可行的、可操作的實踐體系。
(1)程序設(shè)計語言的學(xué)習(xí)和訓(xùn)練,及數(shù)據(jù)基礎(chǔ)的夯實,如:Python 語言、C語言、Java語言、SQLServer數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等,為將后續(xù)的數(shù)學(xué)、管理學(xué)、經(jīng)濟學(xué)、系統(tǒng)工程學(xué)和系統(tǒng)開發(fā)理論與實踐很好地融合并實現(xiàn)于項目開發(fā)中,學(xué)生得以在此基礎(chǔ)上掌握基本編程思想、鍛煉邏輯思維能力、培養(yǎng)系統(tǒng)開發(fā)素質(zhì)。
其一,程序設(shè)計訓(xùn)練與邏輯思維培養(yǎng)。程序開發(fā),鍛煉邏輯思維能力、程序設(shè)計與調(diào)試能力、算法設(shè)計與優(yōu)化技能,開啟學(xué)生將理論學(xué)習(xí)與實踐、數(shù)據(jù)或事務(wù)處理范疇和開發(fā)工具相統(tǒng)一,訓(xùn)練分析判斷能力、推理能力,進而具備認識對象/事物發(fā)展過程和本質(zhì)的思想,并持續(xù)加以理解、訓(xùn)練和掌握這種方式。后續(xù)的深入培養(yǎng)或訓(xùn)練,可以綜合運用結(jié)構(gòu)化方法學(xué)(或面向?qū)ο蠓椒ǎ?、分而治之思想、模塊化開發(fā)理念等來求解應(yīng)用問題,并分析、分解、解決復(fù)雜問題。
其二,數(shù)據(jù)分析過程。做大量數(shù)據(jù)任務(wù)的數(shù)據(jù)采集、整理、開發(fā)與利用,進而能夠借助分析工具或設(shè)計算法,以及對算法編制與優(yōu)化,做數(shù)據(jù)的趨勢判斷、發(fā)展預(yù)測。而數(shù)據(jù)分析算法的編寫和實現(xiàn),是學(xué)生能力訓(xùn)練和培養(yǎng)的重要部分。
其三,信息系統(tǒng)開發(fā)。程序開發(fā)與測試,系統(tǒng)調(diào)試與維護,都是基于良好的程序設(shè)計基礎(chǔ)的。綜合系統(tǒng)的需求描述與設(shè)計準備,使用程序開發(fā)語言來開發(fā)符合實際應(yīng)用的信息系統(tǒng),保質(zhì)保量地完成系統(tǒng)實現(xiàn)與測試、數(shù)據(jù)的可視化表示和描述。
(2)系統(tǒng)開發(fā)與工程類理論與實踐,涉及內(nèi)容和范圍十分廣泛,是綜合性強的系統(tǒng)工程,要有科學(xué)的、可行的的開發(fā)與管理方法:開發(fā)過程劃分若干階段,每個階段都要有明確目標(biāo)、模型構(gòu)建、資源需求,有自身的生命周期,同時,開發(fā)過程中產(chǎn)生的大量信息是系統(tǒng)運行、維護和更新所必需的。
信息系統(tǒng)是對原有系統(tǒng)(人工系統(tǒng)、半自動化系統(tǒng)、自動化系統(tǒng)等)的構(gòu)建或改造,是對所調(diào)查的具體組織機構(gòu)運行狀況和業(yè)務(wù)需求的一次系統(tǒng)性梳理,以適應(yīng)業(yè)務(wù)處理的變化和信息資源的利用與開發(fā),復(fù)雜程度較高,是基于業(yè)務(wù)信息系統(tǒng)基礎(chǔ)上發(fā)展起來的,不僅要進行數(shù)據(jù)處理,還要將數(shù)據(jù)處理與優(yōu)化的業(yè)務(wù)管理模型、信息系統(tǒng)仿真等結(jié)合起來,向決策者提供決策性信息。
(3)管理類或管理輔助類實踐。管理類理論學(xué)習(xí)與實踐參與(如,物流管理過程、電子商務(wù)運營、企業(yè)資源計劃環(huán)節(jié)設(shè)計等),為系統(tǒng)開發(fā)的過程管理和業(yè)務(wù)處理服務(wù);管理輔助類(如,運籌學(xué)模型實踐、項目過程管理等)可以輔助實施系統(tǒng)觀點看待問題、科學(xué)規(guī)劃、定量/性分析、優(yōu)化資源,為信息系統(tǒng)建立適合的模型,以進行有效地組織和實施,為系統(tǒng)的實用化提供解決方案,同時,有效鍛煉學(xué)生在項目系統(tǒng)的需求調(diào)研、模型構(gòu)建、任務(wù)分解、計劃制定、控制進度、質(zhì)量管理等能力。
(4)系統(tǒng)工程指導(dǎo)思想下,管理活動和業(yè)務(wù)過程實現(xiàn)信息化,保證設(shè)備完好運行情況下,開發(fā)完整的信息系統(tǒng),同時,做好包括原有系統(tǒng)的資料及數(shù)據(jù)、各階段開發(fā)報告、問題分析及解決的工作記錄、各類新系統(tǒng)的流圖、系統(tǒng)各類標(biāo)準或規(guī)范、系統(tǒng)最終報告等文檔資料的整理。
3 總結(jié)
基于以上描述可以看出,具有復(fù)雜過程的信息系統(tǒng)開發(fā)是一項系統(tǒng)性工程,不是僅僅依靠幾門計算機語言課程的學(xué)習(xí)與實踐,就能解決所有問題。文中僅限于考慮軟件的開發(fā)基礎(chǔ),就有諸多的課程理論和實踐環(huán)節(jié)作為支持,因此,一定要系統(tǒng)性搭建一個豐富的系統(tǒng)開發(fā)理論學(xué)習(xí)與實踐體系,勤于實踐、樂于實踐、勇于實踐。
基金項目:內(nèi)蒙古科技大學(xué)2021年學(xué)校教改項目《信管專業(yè)系統(tǒng)開發(fā)方向的綜合實踐項目設(shè)計》(JY2020031)
作者簡介:王威(1973—),副教授,主要研究方向為信息安全與數(shù)據(jù)分析。