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