時間:2022-09-06 22:04:34
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇計算機軟件工程論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!
隨著科技的高速發(fā)展和應用,計算機開始在各領(lǐng)域中得到應用,這給人們的生活帶來了很多便利。最近幾年,很多企業(yè)和工廠都開始借助科學技術(shù),采用智能化的生產(chǎn),所謂智能化就是利用計算機來控制整個生產(chǎn)的流程,而非人工化,這一應用大大節(jié)約了人工成本,同時也提高了工作的效益。但是這一功能的實現(xiàn)還得借助軟件的支持,所以計算機軟件工程的開發(fā)是非常重要的,另外為了解決開發(fā)過程中遇到的相關(guān)問題就必須加強軟件工程的管理,提高軟件開發(fā)的成功率。但是由于人們受到傳統(tǒng)思想的影響,我國計算機軟件工程管理工作沒有得到一定的重視,所以很多問題都還有待探索,那么我們應該如何加強計算機軟件工程的管理工作,是當前必須要思考的問題。
1計算機軟件工程概述
1.1軟件工程的定義
軟件工程是一種開發(fā)軟件工程學科的方法,主要是根據(jù)計算機科學、數(shù)學及管理科學等原理來進行開發(fā)的,軟件工程開發(fā)的主要目的是優(yōu)化質(zhì)量、節(jié)約成本和改良方法。軟件開發(fā)所根據(jù)的原理不同,開發(fā)出的軟件的運用就會不同,比如運用數(shù)學原理開發(fā)的軟件主要用于模型的構(gòu)建及算法;運用管理科學開發(fā)的軟件主要用于資源、計劃及成本管理等。軟件工程目標在于:在對成本進行控制的基礎(chǔ)上,開發(fā)出適應性強、容易修改及維護、最大限度地滿足用戶的需求的軟件產(chǎn)品[1]。這些目標的實現(xiàn)對產(chǎn)品質(zhì)量的改善有一定意義,同時也提高整體開發(fā)的效率。
1.2計算機軟件的功能
計算機主要是由硬件和軟件兩部分構(gòu)成的,所以在對計算機進行研發(fā)的時候應該把硬件因素考慮在內(nèi),同時又要注重軟件工程方面的投入。計算機軟件系統(tǒng)主要包括兩個部分,由系統(tǒng)軟件和應用軟件構(gòu)成,兩種軟件的功能也是不一樣的,系統(tǒng)軟件的功能主要是對計算機運行過程進行監(jiān)控、維護和管理,比如常見的計算就操作系統(tǒng)和病毒查殺系統(tǒng);應用軟件的功能是比較實際的,比如常見的辦公系統(tǒng)、人事管理系統(tǒng)、財務管理系統(tǒng)等等[1]。計算機軟件功能的應用主要是指導計算機有效運作,讓用戶更加方便地操作。
2計算機軟件工程管理的主要內(nèi)容
2.1組織機構(gòu)管理
組織機構(gòu)的管理不是簡單的開發(fā)人員的集合,而是強調(diào)的整體的組織。在一個完整的組織機構(gòu)中,好的管理應該是人員分配明確,信息傳遞快速。但是在實際的組織機構(gòu)管理中并沒有統(tǒng)一的模式,因為不同工程的要求是不一樣的。
2.2工作人員管理
工作人員計算機軟件工程的主體部分,很多工作都是圍繞工作人員來開展的,比如項目的實施、軟件程序的編寫、資料的查找等等,每個人根據(jù)自己的崗位來分擔和完成這些工作[2]。對于工作人員的管理應該合理分配工作,結(jié)合工程項目的規(guī)?;蛘咝再|(zhì),對軟件開發(fā)人員進行合理的分配。在對員工合理分配工作的同時,還要求他們注重團隊合作,共同完成復雜的計算機軟件項目。
2.3用戶管理
計算機軟件開發(fā)的目的就是方便用戶,供用戶使用,所以在軟件的開發(fā)過程中應該掌握用戶的最基本信息,了解他們的需求,確保開發(fā)出的軟件更具實用性和可操作性,所以用戶管理也是非常重要的。
2.4檔案資料管理
計算機的軟件開發(fā)是一個復雜的過程,所以開發(fā)階段的各個流程是需要記錄到檔案中的,以便于下一個階段工作的參考,為軟件開發(fā)的后期工作提供一定的保障。所以加強檔案資料的管理是非常有意義的,能最大限度地提高管理的效率和質(zhì)量水平。
3計算機軟件工程管理的措施
3.1構(gòu)建完善的計算機軟件工程體系構(gòu)建
完善的計算機軟件工程體系首先應該構(gòu)建人才體系,人才體系的構(gòu)建加強了人力資源管理,同時也調(diào)動工作人員的工作積極性,確保工作的順利開展;其次加強對員工專業(yè)知識和理論的培訓,讓他們跟進社會的腳步,了解最新的軟件工程信息,把理論與實踐更好的結(jié)合到一起,促進計算機軟件開發(fā)水平的提高;再次應該建立規(guī)范的制度,獎罰分明,充分調(diào)動員工的積極性和主動性。
3.2加強計算機軟件工程的風險管理與進度管理
加強計算機軟件工程的風險管理和進度管理是計算機軟件工程管理比較重要的點,工程項目的管理人員首先應該具備專業(yè)的風險管理水平,有一定的風險意識,并且根據(jù)對風險的分析,制定一定的方法,在整個計算機軟件的工作過程中融入風險管理,考慮所有造成可能造成風險的因素,把風險降到最低。風險管理的手段是多樣性的,可以采取規(guī)避、轉(zhuǎn)移和減緩的手段。另外加強計算機軟件工程的進度管理也是具備重要意義的,一方面提高了工程的效益,另一方面也控制了開發(fā)的成本。根據(jù)計算機軟件工程項目的實際情況,制定進度管理的工作表,根據(jù)工作表確保工作有序地開展[2]。
3.3強化計算機軟件工程項目合作團隊的管理
計算機軟件工程的開發(fā)離不開團隊,所以加強團隊的管理對目標的實現(xiàn)有積極的促進作用。強化團隊管理工作首先應該加強整個團隊的聯(lián)系,讓團隊工作開展起來更協(xié)調(diào);其次根據(jù)各崗位合理進行分工,明確每個員工的工作責任;最后調(diào)動整個團隊的工作積極性,讓每個人都付出最大的努力,為計算機軟件工程的建設(shè)做出貢獻,大家一起做好計算機軟件工程管理工作。
4計算機軟件工程的實際應用
信息技術(shù)的不斷完善和發(fā)展,讓傳統(tǒng)的手工任務逐漸朝著機械化轉(zhuǎn)變,借助計算機軟件工程軟件去完成任務是非常簡單便捷的,應用軟件更起到了關(guān)鍵的作用。在實際的生活中,計算機軟件功能豐富,并且效率很高,它的運用得到了廣泛的認可,軟件的開發(fā)和應用對人們的衣食住行都產(chǎn)生了深遠的影響。例如,在各企業(yè)的辦公軟件使用中,可以讓企業(yè)內(nèi)部的資源得到共享,保證各種信息的順利傳達,提高企業(yè)管理工作的效率和質(zhì)量水平;另外計算機軟件在校園中的應用也發(fā)揮了重要的作用,計算機軟件在教學過程的運用一方面促進了師生之間的交流,另一方面保證了校園內(nèi)各種工作的有序開展比如學籍的管理、檔案的管理和收費的管理等等;計算機軟件在公共場合的運用也是隨處可見的,比如大型的醫(yī)院或者銀行都會利用計算機軟件來進行預約登記,方便了廣大用戶,也節(jié)省了醫(yī)院和銀行的人力成本[3]。目前,計算機軟件的開發(fā)還有很大的發(fā)展空間,所以為了讓計算機軟件開發(fā)更加輝煌和燦爛,我們必須進一步加強計算機軟件工程的發(fā)展。
5結(jié)語
現(xiàn)代社會是充滿信息化和智能化的,計算機在各個領(lǐng)域都得到了廣泛的應用,而計算機軟件的應用為自動化和智能化提供了強大的技術(shù)支持。目前我國很多企業(yè)都運用了計算機軟件,這些軟件主要包括日常的操作系統(tǒng)、辦公軟件等等,實現(xiàn)了信息的快速傳遞和資源的共享??偟膩碚f,計算機軟件項目的開發(fā)對我國的經(jīng)濟發(fā)展有很重要的意義,我們應該尋求更多的創(chuàng)新意識,選擇有效的措施來確保計算機軟件工程的順利發(fā)展。
作者:吳麗娜 單位:宿遷學院信息工程學院
參考文獻
從我國當前的計算機軟件工程投標工作來看,投標單位在投標過程中所需要承擔的風險主要表現(xiàn)為經(jīng)濟風險、設(shè)備風險、人員風險以及技術(shù)風險四類。其中經(jīng)濟風險主要是投標單位在對計算機軟件工程項目進行投標或者開展后續(xù)工作的過程中,因為資金不足或者融資方式欠缺合理性而承擔經(jīng)濟風險。引發(fā)經(jīng)濟風險的宏觀因素包括社會金融產(chǎn)生通貨膨脹或者其他形式的動蕩、勞動力成本與材料成本價格上漲等;二是設(shè)備風險。計算機軟件工程項目在投標過程中需要對材料的制造、采購以及設(shè)備的制造與采購等做出充分的考慮,如果在計算機軟件工程項目實施過程中出現(xiàn)設(shè)備沒有達標的情況,則會讓投標方承擔一定的設(shè)備風險;三是人員風險。在計算機軟件工程項目投標過程中,投標單位可能會面臨單位人力資源管理水平較低以及關(guān)鍵人力資源離職的現(xiàn)象,這種現(xiàn)象打亂投標單位的投標計劃乃至后續(xù)的項目實施。同時合同方面具有漏洞或者條款內(nèi)容表達不清等也會導致糾紛問題的出現(xiàn),這同樣是有人員因素所引發(fā)的風險。另外,計算機軟件工程項目投標過程中需要對單位人力資源的技能水平等做出科學評估,如果對單位人力資源所做出的技能水平判定存在不準確的情況,也會導致投標單位面臨人員風險;四是技術(shù)風險。在投標單位對計算機軟件工程項目開展投標工作的過程中,如果投標單位對計算機軟件工程項目本身欠缺了解,則會在后續(xù)實施工作中出現(xiàn)技術(shù)風險并導致計算機軟件工程項目施工出現(xiàn)工期延后或者質(zhì)量不達標的情況,這種情況的出現(xiàn)將會讓投標單位承擔較大的經(jīng)濟損失。
(二)計算機軟件工程投標風險的形成條件
從計算機軟件工程投標風險的形成條件方面來看,導致計算機軟件工程投標單位需要面臨投標風險的因素主要體現(xiàn)為項目本身因素與外界因素兩類。在投標工作中,投標方所看到的機遇與所面臨的風險是共同存在的,并且如果因為對項目本身欠缺準確認知或者外部環(huán)境產(chǎn)生變化,投標方所面臨的機遇也可能轉(zhuǎn)化為風險。在項目本身因素方面,能夠引發(fā)風險的因素包括計算機軟件工程項目所具有的目標、規(guī)模、類型以及所需資金和所需材料,同時也包括招標方對投標方所突出的工期要求、質(zhì)量要求、技術(shù)要求等。顯然,這些因素都具有著客觀存在的特點,也正是因為其客觀性,所以這些因素直接決定著計算機軟件工程項目所具有的難易程度,并且應當做出投標方開展投標定價的重要依據(jù)。如果項目本身具有較大難度或者招標方對投標方提出了較為嚴格的要求,則投標方會面臨更大的風險;從外界因素來看,能夠引發(fā)風險的因素包括計算機軟件工程投標過程與實施過程中所產(chǎn)生的法律規(guī)定變化、運行條件變化、競爭對手變化等。這些因素與計算機軟件工程項目自身因素相比具有著外生性的特點,因此這些因素并不會因為投標方的努力而產(chǎn)生改變,所以,這些因素容易成為誘發(fā)計算機軟件工程投標風險的主要因素。如果投標方能夠?qū)τ嬎銠C軟件工程項目內(nèi)容熟悉與了解,則能夠比較客觀地認識到投標過程以及項目實施過程中所面臨的風險,并可以采取有效的防控措施來對這些風險做出防范。
二、計算機軟件工程投標風險的防范策略
計算機軟件工程項目與傳統(tǒng)工程項目具有著明顯的差異,特別是高新技術(shù)的應用決定了計算機軟件工程項目投標工作的高風險性,因此在計算機軟件工程項目投標過程中,投標方有必要采取有效策略來對計算機軟件工程投標風險做出有效控制。在此過程中,作為計算機軟件工程投標方,可以從以下幾個方面做出努力。
(一)強化自身的軟件項目開發(fā)能力
對于計算機軟件工程項目投標方而言,強化自身的軟件項目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時也是提升自身在計算機軟件工程項目投標中風險應對能力的必要策略。首先計算機軟件工程項目投標方需要重視計算機軟件工程項目開發(fā)方案科技含量的提升。在計算機軟件工程項目投標工作中,是否能夠獲得項目的施工權(quán)不僅由投標方的經(jīng)濟實力所決定,同時也由項目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標方不能為了降低成本就使用不具備時代性的項目開發(fā)技術(shù),而有必要從提高投標競爭力以及降低投標風險角度出發(fā)來對項目開發(fā)過程中的工作流程和技術(shù)做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強風險避免能力的項目開發(fā)技術(shù),從而降低項目維護成本并實現(xiàn)對總成本的合理控制。其次計算機軟件工程項目投標方有必要推動員工抗風險能力的提升。在計算機軟件工程投標與施工工作中,承擔風險的主體以及對風險做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風險管理決策的思想,同時要在以人為本理念指導下提升全體員工的抗風險能力,從而通過發(fā)揮集體力量來做好風險識別以及風險預控等工作。以此為目標,計算機軟件工程項目投標單位有必要對員工開展教育與培訓工作,尤其是要針對計算機軟件工程投標與施工過程中可能出現(xiàn)的風險內(nèi)容來開展交流與講座,從而在提升單位員工風險控制意識的基礎(chǔ)上提高員工的風險識別能力與管控能力。再次計算機軟件工程項目投標方有必要對合同管理機制做出優(yōu)化。在計算機軟件工程項目投標工作中,投標方與招標方的合作關(guān)系由合同來規(guī)定,如果投標方能夠在合同的擬定中對可能出現(xiàn)的風險做出充分考慮,則可以降低自身在計算機軟件工程項目投標與實施過程中所需要承擔的風險,因此,投標方有必要對合同管理機制做出不斷的優(yōu)化,在此方面,投標方不僅要通過合同來明確自身的權(quán)利與義務,同時需要在計算機軟件工程投標與實施過程中對合同條款的落實情況作出監(jiān)督,從而更好地做好風險識別與防范工作。如果合同所規(guī)定的內(nèi)容或者項目實施環(huán)境產(chǎn)生改變,投標方可以向招標方進行索賠申請,從而實現(xiàn)自身與招標方的風險共擔,并降低各類風險給投標方造成過大損失。
(二)對外部資源條件做出充分利用
在計算機軟件工程項目投標風險的防范中,對外部資源做出充分的利用有利于提升投標方的風險識別能力與承擔能力,從而降低風險所產(chǎn)生的損害。首先計算機軟件工程項目投標方有必要尋求中介咨詢機構(gòu)的幫助。在計算機軟件工程項目的投標過程中,由于投標方希望得到最大化的利潤,所以投標方與招標方都有可能無法站在客觀立場來對計算機軟件工程項目投標工作所具有的風險做出評估,因此雖然自身所承擔的風險能夠在一定程度上降低,但是卻無法實現(xiàn)投標方與招標方的雙贏。所以,在投標工作中,投標方與招標方都有必要尋求中介咨詢結(jié)構(gòu)的幫助,在與中介咨詢結(jié)構(gòu)來評定風險之后,投標方與招標方分別與中介咨詢機構(gòu)簽訂合同,如果投標和施工過程中所出現(xiàn)的風險已經(jīng)超越投標方與招標方的承受方位,則有中介咨詢機構(gòu)負責賠償違約損失。由于中介咨詢機構(gòu)具有著客觀性以及專業(yè)性的特點,所以一般能夠更加準確的開展風險識別工作,這將對計算機軟件工程項目投標工作中的風險管理效率得到很大程度的提升。其次計算機軟件工程項目投標方可以協(xié)同招標方來構(gòu)建專門基金來應對可能出現(xiàn)的風險。在此方面投標方與招標方都有必要向保險工司繳納保險,當風險產(chǎn)生并對一方利益造成損害時,則由保險工作負責開展賠償工作。這一策略能夠有效的降低投標方所需要承擔的風險負擔,并能夠降低風險所可能引發(fā)的損失,從而使投標方能夠?qū)⒏嗟木杏谟嬎銠C軟件工程項目的開發(fā)與優(yōu)化。再次計算機軟件工程項目投標方有必要強化自身的法律觀念。與投招標工作相關(guān)的許多法律法規(guī)不僅對投招標工作中的違規(guī)行為處理辦法做出了規(guī)定,同時也對風險出現(xiàn)之后的處理策略做出了指導,因此計算機軟件工程項目投標方可以利用法律手段來對非系統(tǒng)性的項目投標風險做出有效控制,從而實現(xiàn)得到最大化的利益。
從我國的計算機軟件工程發(fā)展來看,盡管其在現(xiàn)代化進程中發(fā)展速度很快,且呈現(xiàn)出應用十分廣泛的特點,但是我國核心的信心工程技術(shù)還存在一定的缺陷,自身的工程信息技術(shù)發(fā)展體系仍然不完備,只能被動應用發(fā)達國家的已有的研究成果,造成了我國計算機軟件工程及其技術(shù)的發(fā)展障礙,影響到了我國計算機軟件工程及其技術(shù)的發(fā)展前景。由于并沒有核心的自主研發(fā)技術(shù)或者產(chǎn)品,再加上網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,我國的計算機軟件工程沒有能成為社會的驅(qū)動者,在這方面需要引起足夠的重視,同時,還能形成相關(guān)的數(shù)字化、智能化和網(wǎng)絡(luò)化的管理平臺,這樣就能夠有效促進社會的戰(zhàn)略性產(chǎn)業(yè)的發(fā)展,能夠使得信息化和工業(yè)化的融合成為可能。一方面能夠使得我國的綜合國力得以不斷加強,另外一方面,還能保證我國國家的安全防御力量。所以可以看出,加強計算機軟件工程建設(shè),對于現(xiàn)代化技術(shù)發(fā)展具有重要意義,這是社會發(fā)展中不可取代的力量。
1.2計算機軟件工程現(xiàn)代化技術(shù)的重要意義
有上述分析可以得到,我國的計算機軟件工程技術(shù)發(fā)展體系仍然不完備,只能被動應用發(fā)達國家的已有的研究成果,造成了我國計算機軟件工程及其技術(shù)的發(fā)展障礙。這種被動局面必須打破,要想在計算機軟件工程的發(fā)展中立足,就必須有自主研發(fā)的技術(shù)和產(chǎn)品。比如,目前的計算機軟件迅速發(fā)展已經(jīng)成為眾多企業(yè)的共識,許多企業(yè)對于軟件進行相關(guān)的新平臺和新業(yè)務的布局,能夠有效促進數(shù)字化、網(wǎng)絡(luò)化、智能化管理平臺的建立,也有助于傳統(tǒng)企業(yè)占有市場份額,這能夠極大促進企業(yè)的發(fā)展。對于大部分起來說,信息化與工業(yè)化相互融合的步伐是時代化社會發(fā)展的必然結(jié)果,產(chǎn)業(yè)化的升級及轉(zhuǎn)型發(fā)展將會是發(fā)展趨勢。在此過程中,工業(yè)化需求的著力點就是利用信息化技術(shù)帶動產(chǎn)業(yè)化技術(shù),一方面?zhèn)鹘y(tǒng)優(yōu)勢產(chǎn)業(yè)的提升是依靠信息技術(shù)有所加強,另外,產(chǎn)業(yè)升級使得戰(zhàn)略性產(chǎn)業(yè)有所發(fā)展,能夠有效促進產(chǎn)業(yè)的高端化發(fā)展。
2加強基于計算機軟件工程現(xiàn)代化技術(shù)的措施
2.1政府支持力度需要進一步加大
為了更好促進發(fā)展信息化項目建設(shè),政府應該進一步加大對于現(xiàn)代化計算機軟件工程技術(shù)相關(guān)項目的支持力度。一方面,政府應該使得投資和融資渠道逐步擴大,相應的投資力度也應該增加;另一方面,為了更好保證計算機軟件信息產(chǎn)業(yè)的發(fā)展,政府還應該建立相關(guān)的計算機軟件工程基金。對于一些重點項目,為了保證產(chǎn)業(yè)自主創(chuàng)新,以及相應的技術(shù)改造項目順利實施,政府應該進行引導和開發(fā),這主要包括相關(guān)的數(shù)字電視、移動通信產(chǎn)業(yè)、互聯(lián)網(wǎng)應用、電影推廣、軟件信息服務等等方面。
2.2加強產(chǎn)品及服務創(chuàng)新
只有通過產(chǎn)品及服務的融合創(chuàng)新的進一步加強,才能保證計算機軟件工程良好發(fā)展,才能使得新增長點的培育成為可能,從而能夠促進相關(guān)技術(shù)的發(fā)展。創(chuàng)新是企業(yè)發(fā)展的不竭動力,特別是在國際競爭不斷加劇的今天,對于處在危機時代的企業(yè)來說,應該把握好主體技術(shù)創(chuàng)新的體系的建立,實現(xiàn)產(chǎn)品技術(shù)創(chuàng)新。對于計算機軟件信息產(chǎn)業(yè)來說,應該緊密結(jié)合好工業(yè)制造業(yè)合作,不斷使得我國計算機軟件信息產(chǎn)品的國際競爭力得以加強。目前,計算機軟件產(chǎn)業(yè)為了更好滿足企業(yè)的多方面需求,正在朝著智能化和數(shù)字化方面轉(zhuǎn)變,包括其中的培育的新增長點,比如通信設(shè)備及技術(shù)、通訊信息服務等等,這樣才能使得經(jīng)濟領(lǐng)域中的產(chǎn)業(yè)技術(shù)不斷加強。我國在數(shù)字電視、高性能計算機等方面具有一定發(fā)展,作為計算機軟件信息產(chǎn)品最大的制造基地來說,這是不小的成績,但是,由于受到在后經(jīng)濟危機中的國際綠色壁壘及技術(shù)壁壘的影響,發(fā)展動力受到一定程度的影響,所以,我們應該不斷進行產(chǎn)品創(chuàng)新和產(chǎn)業(yè)升級,不僅我國計算機軟件工程的發(fā)展和廣泛應用,使得在國際競爭中的實力不斷得以提升。
2.3加強自主產(chǎn)權(quán)的保護
加強計算機軟件信息技術(shù)創(chuàng)新發(fā)展是確保企業(yè)在激烈的現(xiàn)代社會中生存的關(guān)鍵問題,企業(yè)要對于計算機軟件信息現(xiàn)代化的關(guān)鍵技術(shù)給予一定的保證,需要優(yōu)化投資機構(gòu),在及時關(guān)注國際相關(guān)計算機軟件信息產(chǎn)業(yè)技術(shù)發(fā)展的同時,還應該不斷推動自主創(chuàng)新的發(fā)展戰(zhàn)略。在市場化利益的共享機制影響下,企業(yè)應該充分利用計算機軟件信息項目來組建技術(shù)創(chuàng)新的聯(lián)盟所形成的資源,這樣能夠有效使得計算機軟件工程產(chǎn)品及服務水平不斷提升,能夠優(yōu)化升級企業(yè)產(chǎn)業(yè)結(jié)構(gòu)。相關(guān)知識產(chǎn)權(quán)戰(zhàn)略的進一步加強,也是保證我國現(xiàn)代化技術(shù)的良好發(fā)展的一個重要方面。在技術(shù)及產(chǎn)品的自主研發(fā)力度及能力逐漸加強的過程中,還應該不斷提高我國的知識產(chǎn)權(quán)保護意識,加強相關(guān)知識產(chǎn)權(quán)戰(zhàn)略,一方面需要普及相關(guān)的產(chǎn)權(quán)知識,另外一方面,還應該使得相關(guān)的知識產(chǎn)權(quán)的法律法規(guī)進一步完善,同時,知識產(chǎn)權(quán)執(zhí)法力度需要進一步加強,這樣才能創(chuàng)造出信息技術(shù)創(chuàng)新者的工作熱情。
二、為信息使用者實時高效獲取多方信息提供可能
在傳統(tǒng)會計模式下,會計人員處理數(shù)據(jù)傳輸數(shù)據(jù)具有一定時滯,即時報告也受到技術(shù)與成本效益原則的約束。在軟件工程技術(shù)下,計算機自動快速處理使得及時獲得報告信息成為可能,其強大的綜合數(shù)據(jù)庫也使得根據(jù)管理層需要提取各種信息組合得以實現(xiàn)。無論是提供定期信息還是實時信息,綜合信息還是明細信息,技術(shù)上的限制已不復存在。在會計信息系統(tǒng)下,利用網(wǎng)絡(luò)傳遞電子數(shù)據(jù),計算機處理數(shù)據(jù),與實際經(jīng)濟業(yè)務沒有或很少有時間上的延遲,而會計軟件不受會計分期限制,能即時反復處理數(shù)據(jù),生成財務報告。管理層可根據(jù)需要在任何時間內(nèi)得到最新的財務數(shù)據(jù)。另外財務軟件系統(tǒng)清晰地記錄了各項數(shù)據(jù)之間的勾稽關(guān)系,能夠更為便捷地提取相關(guān)項目并對其進行深入細致的分析。
三、提高了效率,解放了人力
受傳統(tǒng)手工操作能力的限制,會計工作需要多名會計人員分工協(xié)作才能完成數(shù)據(jù)處理。而專業(yè)財務軟件出現(xiàn)后,會計人員不再需要手工記賬、算賬和編制報表,在輸入記賬憑證后,憑證通過計算機進行傳遞并自動進行核算和編制報表工作,而經(jīng)常性的賬務處理如固定資產(chǎn)折舊、各部門某些書刊費用分攤等能在每月自動核算,減少重復工作。這使得會計人員能從傳統(tǒng)的日常業(yè)務中解脫出來,更多致力于財務會計信息的深加工,注重財務監(jiān)管、財務分析、戰(zhàn)略財務規(guī)劃等。
四、便于加強內(nèi)部控制與外部監(jiān)管
傳統(tǒng)手工會計系統(tǒng)的內(nèi)部控制以人工控制實現(xiàn),主觀性很強。而財務軟件的引入,使得內(nèi)部控制兼具人工控制與程序控制的特點。財務軟件系統(tǒng)許多應用程序中包含了內(nèi)部控制功能,比如對特殊交易事項需要具有相應權(quán)限人員授權(quán),再未獲得授權(quán)時系統(tǒng)會進行控制與反映,這限制了某些人員擅自進行越權(quán)交易;再如軟件要求各項會計處理必須按照一定的程序來進行,能夠很好地規(guī)范某些違反規(guī)定的行為。另外現(xiàn)在企業(yè)實行電算化會計,也為外部監(jiān)管工作帶來極大的便利。傳統(tǒng)會計數(shù)據(jù)通常采用紙質(zhì)為載體,數(shù)據(jù)儲存不易,且占用大量空間,而會計電算化的實現(xiàn),使得所有會計數(shù)據(jù)均以“比特”方式保存在磁性介質(zhì)上,便于查找?;诰W(wǎng)絡(luò)平臺的財務軟件能夠通過網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,因此審計機構(gòu)可以通過相應軟件進行遠程辦公,這樣既提高了工作效率,也節(jié)約了大量的工作經(jīng)費。
二、計算機常用工具軟件課程以學生為主體的課堂教學
1.調(diào)研分析
首先,教師要認真研究教材———《計算機常用工具軟件》,進行教材分析、學情分析和課程定位分析,并據(jù)此確定本課程的教學模式。
(1)教材分析。計算機常用工具軟件講述了計算機常用的七大類、十幾個工具型軟件,理論知識較少,難度較低,各軟件之間關(guān)聯(lián)性不大,主要培養(yǎng)學生對軟件的基本操作能力,讓學生能夠更加熟練地使用計算機處理生活或工作中遇到的各種實際問題,并為學習計算機操作奠定基礎(chǔ)。
(2)學情分析。技工二年級學生已經(jīng)具有一定的計算機基礎(chǔ),所有學生已經(jīng)能夠熟練使用Office軟件,具備一定的計算機操作能力。經(jīng)過兩年的學習,部分學生具有了一定的自學能力,能夠通過主動實踐、探索完成其感興趣的計算機操作,一部分學生已經(jīng)掌握了一些常用軟件,如簡單的壓縮軟件、圖片處理軟件等。學生喜歡學習感興趣的軟件,如圖片編輯軟件、簡單動畫制作軟件等。
(3)課程定位。通過學習本課程,學生不僅掌握了軟件的使用方法,而且在學習的過程中能夠發(fā)現(xiàn)問題,自主學習解決問題,同時歸納同類軟件相通的使用方法。本課程重點培養(yǎng)學生的自學能力和發(fā)散式思維能力。
(4)教學模式。根據(jù)以上分析,本學期要學習十幾款軟件、教師不可能詳細講解每一款軟件的所有功能,因此要確定本課程采用“優(yōu)秀學生模擬講課、教師指導”的以學生為主體的課堂教學模式。
2.教學的實施
(1)劃分學習小組。按教材中軟件的分類把學生分為七個組,每組負責一類軟件的講解,并把七個組按照軟件的名稱給予命名,如圖像工具組、動畫制作工具組,每個組設(shè)置一個組長。分組時讓能力強的學生和被動學習的、不感興趣的學生在一個組中,這樣有所帶動、有所提高,不至于讓不喜歡學習的學生更不喜歡。學生的組合不是僅僅局限于一節(jié)課,而是貫穿于整個學期里,他們都必須合作學習。如圖像工具組,他們將一起合作學習圖像瀏覽與捕捉工具軟件,圖像美化與變形工具中的幻影2008、奇幻變臉秀兩個軟件,圖像處理工具軟件和圖像制作工具軟件。
在計算機軟件工程管理過程中,往往會涉及需求分析與業(yè)務處理等問題,由于這兩項工作未考慮充分或銜接性低,使得軟件工程管理工作達不到預期目標。究其原因,主要在于需求階段的項目,雖然重視業(yè)務數(shù)據(jù)、測試以及開發(fā)活動等方面調(diào)查,但調(diào)查數(shù)據(jù)往往不夠全面,只能對軟件框架的開發(fā)發(fā)揮作用,而沒有重視業(yè)務規(guī)劃、經(jīng)營等工作;這無疑使軟件開發(fā)人員的工作不符合現(xiàn)實的業(yè)務規(guī)則。由于缺乏深入的需求分析,使得計算機軟件開發(fā)的終端產(chǎn)品與實際相脫節(jié)。
2.2無法正確評估工作量
在發(fā)展過程中,人為因素對計算機發(fā)展起著不可忽略的作用。例如,員工工作態(tài)度、投入、發(fā)展程度以及管理等。在計算機軟件工程管理中,如忽略了人的因素,即便業(yè)務規(guī)則已明確,軟件開發(fā)工作量也容易估算錯誤。由上可見,當前計算機軟件管理在該方面仍有待改進與研究。因此,我們應始終改進,不斷探索新的、準確性高的數(shù)據(jù)處理與軟件規(guī)劃方法,以實現(xiàn)預期的管理目標。
二、計算機軟件工程管理創(chuàng)新策略
2.1完善計算機軟件工程管理體系
第一,應重視工程發(fā)展中人才的重要作用,逐步完善計算機軟件工程管理的人才體系。強化人力資源管理,激發(fā)員工的主觀能動性,以保證工程各目標能如期實現(xiàn);第二,深入學習和掌握計算機軟件工程知識,對項目管理及一線操作人員等開展專業(yè)培訓,使之能掌握軟件工程知識,在實際工程項目中堅持理論+實踐原則,以提升計算機軟件管理效率與利用價值;第三,為有效發(fā)揮員工的主動性,應完善制度建設(shè),認真執(zhí)行獎懲制度,促進計算機軟件工程整體目標的順利實現(xiàn)。
2.2創(chuàng)新管理理念及方法,搞好軟件需求分析
應逐步轉(zhuǎn)變傳統(tǒng)的管理理念,應用先進的管理方法,來開展軟件工程管理工作,以提升整體效率。與此同時,應重視需求分析對計算機軟件工程管理的重要性。需求分析階段,應明確軟件工程的基本功能、性能需求以及設(shè)計約束,并編制軟件需求宣傳冊、數(shù)據(jù)需求說明以及用戶使用指南。需求獲取要求我們組建需求調(diào)研小組,在調(diào)研過程中充分考慮用戶群體及其差異性,并從中挑選典例作為決策依據(jù)。調(diào)研小組根據(jù)調(diào)研會、資料收集以及面談等方法獲取需求后,應及時同用戶交流、審核,以獲得社會認可。
2.3統(tǒng)籌規(guī)劃軟件開發(fā)平臺
現(xiàn)階段,國內(nèi)還未形成統(tǒng)一、完善的軟件系統(tǒng)操作平臺,這對計算機軟件的開發(fā)工作有很大影響。一款新的軟件,應經(jīng)歷從新設(shè)計到新平臺,再到后續(xù)開發(fā)等多環(huán)節(jié),只有統(tǒng)籌規(guī)劃軟件開發(fā)平臺,才能在既定時間內(nèi)完成一款軟件的開發(fā)?;ヂ?lián)網(wǎng)在逐步發(fā)展,要求各國能搭建統(tǒng)一規(guī)劃的軟件開發(fā)平臺。另外,全球軟件開發(fā)人員也可嘗試去形成統(tǒng)一平臺,用以開發(fā)更多計算機軟件。
2.4重視軟件工程的風險管理
軟件開發(fā)各階段均隱藏著風險。軟件項目的風險大體包含下列幾方面;需求、成本、技術(shù)與進度。需求方面,主要是指客戶未能明確表達其對軟件的需求。例如,技術(shù)人員未采納客戶所提出的意見,開發(fā)出來的軟件達不到預期需求目標,客戶要求重新設(shè)計等,這些風險均會給軟件工程管理工作帶來困擾。為此,我們應認真做好下列風險管理工作:
1)健全風險管理制度體系。計算機工程管理人員應形成風險意識,學習并運用風險管理知識,對風險進行量化分析,并采取有效的防控措施,并提交具體的風險報告。
2)做好風險預控與識別工作。針對計算機軟件工程而言,各階段均可能存在風險,只有運用規(guī)避、轉(zhuǎn)移或減緩等方法來開展風險管理工作,才能減少風險帶來的損失。
3)嚴格把控計算機軟件工程的管理進度,在控制開發(fā)成本的同時,切實提升工程效率。應立足于計算機軟件工程實際,編制完善的進度管理細則,實時監(jiān)督工程項目運行狀況,以保證各項工作順利進行。
一是開發(fā)人員。通過分析軟件開發(fā)人員往往能夠劃分成為資料員、高級程序員、項目負責人、初級程序員、系統(tǒng)分析員以及別的輔助人員,按照項目規(guī)模存在著一定的可能就是一個人身兼數(shù)職,可是必須要明確相應的職責。人們擁有的職責不同,那么就會存在不同素質(zhì)要求。比如項目負責人就必須具備判斷能力、組織能力以及決策重大問題能力;程序員具備的能力為熟練編程能力;系統(tǒng)分析員則是必須存在社交活動能力、分析能力、概括能力等。從人員上確立的原則就是少而精,應該慎重的進行人員的選擇。處于軟件生命周期當中的所有階段活動不僅是存在著相互聯(lián)系,而且還會進行一定的分工。那么這就必須要選擇出各種類型的人員可以從事這項工作,還能夠相互之間有效的配合,要想將復雜軟件項目完成,這就必須借助于一個和諧工作環(huán)境。
二是組織機構(gòu)。這并不是簡單的等同于簡單集合開發(fā)人員,組織機構(gòu)必須存在有效通訊、合理人員分工、良好組織機構(gòu),從采用的組織機構(gòu)上進行分析,軟件開發(fā)其模式并不固定,以下則是對于三種組織機構(gòu)進行簡要介紹。第一種就是IBM公司提出來的主程序組。這也是組織上面體現(xiàn)結(jié)構(gòu)化軟件系統(tǒng),其目的就是確保全組統(tǒng)一協(xié)調(diào),一位高級工程師則是必須主持協(xié)調(diào)、計劃、復審組的所有技術(shù)活動。技術(shù)人員就是要負責開發(fā)與分析獲得,一位后援工程師為高級工程師的工作提供支持,另外還能夠在繼續(xù)實施這一項目過程當中將高級工程師工作代替,以便能夠?qū)⒖赡軗p失減少;第二種就是專家組。這種模式則是將所有人的才能充分強調(diào),并且還將所有的人都當成是各個方面專家,并且要讓這些專家組成開發(fā)機構(gòu),這樣的組織結(jié)構(gòu)即便能夠?qū)⑷抗ぷ魅藛T積極性充分調(diào)動起來,可是還是存在著可能造成困難在協(xié)調(diào)過程,因此必須要慎重選擇這樣的方式;第三種就是民主組織。民主組織就是組長則是讓各個人員輪流擔任,這樣的方式能夠?qū)€人創(chuàng)造性與積極性充分調(diào)動起來,可是過多實施組長信息轉(zhuǎn)移導致與軟件工程化方向不符。
三是用戶。為了有效的實施相應的用戶開發(fā)軟件,往往在實施軟件開發(fā)過程當中必須時刻借助于用戶密切支持與合作。從項目負責人的角度進行分析,應該時刻保持和用戶之間的聯(lián)系,以便能夠?qū)τ脩魟討B(tài)與心理進行掌握,預防出現(xiàn)用戶的諸多阻力與干擾。第一就是用戶不積極予以配合。往往這樣就是體現(xiàn)出借助先進技術(shù)存在懷疑態(tài)度的用戶,從行動層面上所顯示出來的心理抵觸情緒則是漠不關(guān)心與消極,這一層面人做好他們的工作在需求階段顯得極其重要,借助于相應的業(yè)務骨干才能夠?qū)⒂脩粢笳嬲私?。必須要讓這一部門用戶意識到現(xiàn)代化的必然趨勢就是發(fā)展與應用計算機,借助于計算機就可以獲得巨大經(jīng)濟效益,以便可以將新的方法與技術(shù)掌握還對已經(jīng)淘汰或者過時的專長進行取代;第二就是用戶要求全與快。這樣的表現(xiàn)就是來自保持積極樂觀態(tài)度對使用計算機的人,這一層面人當中有小部分急切的需要進行計算機的使用。必須要讓這一部分人清醒的意識到,一個軟件項目的開發(fā)是一個漫長的過程,絕對不是能夠一蹴而就,并不是借助人海戰(zhàn)術(shù)就可以加快軟件工程開發(fā)。除此之外,即便計算機可以處理的事情,系統(tǒng)并不能夠貪大求全而包羅萬象,最為實際的做法就是按照現(xiàn)有條件量力而行。當開發(fā)出來的軟件系統(tǒng)不僅大而且全,那么就會導致出現(xiàn)比較復雜的系統(tǒng),拖的開發(fā)時間也顯得比較長,針對這樣的情況,勢必會出現(xiàn)失敗系統(tǒng)或者擁有比較差的性能。第三是變化的用戶需求。由于用戶在開發(fā)軟件的過程當中,往往存在著可能性就是會持續(xù)不斷提出相應的新要求與將之前的要求進行修改。基于軟件工程這一層面上進行分析,絕對不希望出現(xiàn)這樣的變化??墒菑默F(xiàn)實過程來看,絕對不可能不允許用戶提出變動要求。這主要是由于所有的人認識新事物都會面臨一個過程,要想一下就提出準確全面的要求可能性不大,另外就是還應該要將和用戶關(guān)系進行考慮。必須要正確對待用戶的這樣的變化,將軟件工程規(guī)律解釋給用戶,還應該立足于可能條件下有條件或者部分的將用戶合理要求滿足。
四是控制??刂迫藛T這也就是控制開發(fā)組織其內(nèi)部的人員,要想做到這點,就應該要對開發(fā)人員的穩(wěn)定性與積極性提供必要的保證。頻繁流動或者更換人員勢必會讓軟件出錯機會極大增強。應該要對軟件項目全部工程或者全部生命周期階段相對的人員穩(wěn)定性提供必要的保證,還應該核算各個階段經(jīng)費。如果不能有效控制經(jīng)費,這就會導致軟件項目并不存在相應的經(jīng)濟保證。第五是文檔資料。開發(fā)過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎(chǔ),又是對前面各階段工作的復審。軟件工程管理很大程度上是通過對文檔資料管理來實現(xiàn)的。因此,要把開發(fā)過程中的初步設(shè)計、中間過程、最后結(jié)果等建立成一套完整的文檔資料。文檔標準化是文檔管理的重要方面。
2軟件工程專業(yè)的翻轉(zhuǎn)課堂教學模式
軟件工程專業(yè)課程的特點是基礎(chǔ)理論較為抽象、對學生的創(chuàng)新能力要求較高。目前各高校的軟件工程專業(yè)課程都有專門的實踐教學環(huán)節(jié),但仍離不開理論知識的講解和思維方式的訓練,這些都導致學生積極性不高、教學質(zhì)量下降。哈爾濱師范大學軟件工程專業(yè)在研究翻轉(zhuǎn)課堂教學模式和本專業(yè)課程特點的基礎(chǔ)上,提出了一個適用于軟件工程專業(yè)課程特點的翻轉(zhuǎn)課堂教學模型。在軟件工程專業(yè)的翻轉(zhuǎn)課堂教學模式中,學生課前觀看教學視頻學習理論知識,通過和教師的即時交流完成知識學習;教師則根據(jù)學生的反饋統(tǒng)計課程的開展情況,酌情安排課上時間分配。在課上的教學環(huán)節(jié)中,教師首先集中講解學生反饋的疑難知識點,對重點內(nèi)容進行簡要歸納,然后根據(jù)課程內(nèi)容和教學統(tǒng)計結(jié)果提出實踐學習內(nèi)容。學生自由分組創(chuàng)建實踐團隊,按照軟件開發(fā)過程的要求進行分工和調(diào)研,最終在教師的指導下完成一個具有項目特征的實訓工作,提交相關(guān)的設(shè)計文檔和研究成果。教師的課上任務就是點評提交的成果,總結(jié)學生的表現(xiàn),解答學生實踐過程中的問題等。
3軟件工程翻轉(zhuǎn)課堂云計算教學平臺
翻轉(zhuǎn)課堂教學模式需要一定的技術(shù)和資源支持,云計算環(huán)境無疑是最佳選擇。經(jīng)過不斷的探索和研究,哈師大軟件學院構(gòu)建了一個基于云計算環(huán)境的翻轉(zhuǎn)課堂教學平臺,包括課堂軟件開發(fā)、課前理論學習、運行管理和教學評價等模塊。
3.1軟件開發(fā)模塊
軟件開發(fā)模塊體現(xiàn)了翻轉(zhuǎn)課堂中實踐教學的具體內(nèi)容,是整個教學平臺的核心功能模塊。按照軟件工程對軟件開發(fā)生命周期的定義,軟件開發(fā)模塊分為項目規(guī)劃、需求分析、系統(tǒng)設(shè)計、代碼實現(xiàn)和系統(tǒng)測試等教學過程。在一個項目目標的規(guī)劃內(nèi),每個教學過程都對應前后關(guān)聯(lián)的任務、文檔和成果。實際的教學過程是學生登錄云計算平臺進行實際的軟件項目實訓練習,以團隊的方式完成項目,編寫文檔和提交成果報告。教師也要登錄云計算平臺全程監(jiān)控和指導。云計算教學平臺的教學資源庫是通過深化校企合作得來的,所有的案例都來源于真實的軟件開發(fā)項目,學生甚至可以在企業(yè)項目經(jīng)理的指導下通過教學平臺進行真實項目的開發(fā)。軟件開發(fā)模塊結(jié)合了翻轉(zhuǎn)課堂、任務驅(qū)動和校企聯(lián)合等面向應用的教學模式,體現(xiàn)了“工學結(jié)合、頂崗實習”的軟件工程專業(yè)課程實踐教學理念。
3.2理論學習模塊
理論學習模塊是體現(xiàn)翻轉(zhuǎn)課堂模式課前學習的功能模塊,該模塊的主要功能包括教學視頻、課前訓練和課程統(tǒng)計等。教學視頻功能的資源都來自國內(nèi)知名高校的公開課,并且具有快進、回放、重放、暫停等播放功能,便于學生自定義課前學習。課程教學視頻的內(nèi)容、視覺效果、互動性和長短都要根據(jù)學生的學習效果定期調(diào)整,不僅要保證教學內(nèi)容和課前學習的目標吻合,還要突出教學重點和難點,方便教師和學生的課前交流。課前訓練功能是在每個教學視頻播放前設(shè)置一些教學問題,讓學生在觀看視頻時尋找答案,在視頻結(jié)束后學生要根據(jù)提示進行簡單的問題解答和知識訓練。課程統(tǒng)計模塊可以統(tǒng)計學生觀看視頻和回答問題的情況,有效提高教學的目的性。除了上述3個主要功能外,教學平臺還提供了方便教師和學生交流的論壇,所有與課程相關(guān)的討論和問題都可以在論壇上交流和解答。
3.3運行管理模塊
運行管理模塊是部署在軟件工程翻轉(zhuǎn)課堂云計算教學平臺云端應用服務層中,將各種即時通訊、視頻播放和在線論壇等應用集中封裝的服務層次。具體的功能包括項目管理、學生管理、資源管理和師生溝通等。
1)項目管理子模塊。
項目管理模塊用來保存學生的實訓成果和相關(guān)報告。該模塊具有文檔在線編輯和軟件展示功能,可以根據(jù)課程類別和章節(jié)提供在線的實訓環(huán)境和展示服務。學生在課程進行中提出的問題也可以在項目管理模塊,由任課教師或企業(yè)專家在線解答。在實踐教學中,教師可以通過項目管理模塊掌握所有學生團隊的項目進展情況,并通過在線成果交流來提高實踐教學的教學質(zhì)量。學生在項目管理模塊中能夠即時了解本隊同學和其他團隊學生的開發(fā)進度,這不僅有助于提高團隊內(nèi)部的溝通和協(xié)作,還可以通過比較和競爭提高團隊凝聚力。
2)學生管理子模塊。
學生管理模塊用來監(jiān)控學生的課前視頻觀看和課中實訓練習狀態(tài)。學生課前的視頻教學是獨自進行的,有效的教學監(jiān)控是保證出勤率和質(zhì)量的重要因素。學生管理功能不僅能監(jiān)控學生是否觀看了視頻,還能知道他們觀看了哪些視頻,哪段視頻的播發(fā)次數(shù)最多、時間最久。這些監(jiān)控數(shù)據(jù)對教師掌握學生課前學習狀態(tài)有至關(guān)重要的作用,教師可以通過在線統(tǒng)計獲取課前學習數(shù)據(jù),也可以在線設(shè)置各項參數(shù)自動獲取指定人員和章節(jié)的統(tǒng)計數(shù)據(jù)。對于課中的實踐教學,學生管理模塊也可以獲取學生團隊的練習資料,比如項目進展情況、資料是否齊全等,這些數(shù)據(jù)可以為課后評估和項目管理等模塊提供有效數(shù)據(jù)支持。在課程結(jié)束后,學生成績也通過學生管理模塊統(tǒng)計和查詢。
3)資源管理子模塊。
資源管理模塊用來存儲和維護云計算教學環(huán)境中教學資源。教學資源包括理論學習視頻、課堂項目資料、軟件開發(fā)資源和企業(yè)開發(fā)知識庫等。這些資源的質(zhì)量決定了教學的質(zhì)量和效果,比如理論學習視頻是否寓教于樂直接影響學生的學習積極性,課堂項目資料是否具有針對性直接影響教學的應用價值,企業(yè)開發(fā)庫的資源是否有效直接影響學生的實際工作能力等。資源管理模塊不同于傳統(tǒng)的軟件資源庫,它具有在線文檔編輯、視頻制作、網(wǎng)絡(luò)資源搜集等高級功能,可以實現(xiàn)對已有資源的改進和創(chuàng)新,也可以實現(xiàn)網(wǎng)絡(luò)資源的匯總和摘選。另外,通過和一些國內(nèi)知名云供應商的合作,我們還構(gòu)建了包括軟件開發(fā)云環(huán)境、企業(yè)軟件項目庫和軟件開發(fā)技術(shù)資料庫、軟件開發(fā)文檔模板庫等在內(nèi)的高級應用型軟件開發(fā)資源平臺。
3.4學生評價模塊
學生評價模塊對學生學習過程和教師教學過程的評估打分。其中學習過程根據(jù)翻轉(zhuǎn)課堂教學模式的要求分為課前理論學習和軟件開發(fā)實訓兩部分:課前理論學習主要包括視頻觀看、作業(yè)完成、課堂交流表現(xiàn)等方面的評估;軟件開發(fā)實訓則是通過對項目成果和研發(fā)報告的評估來獲得分數(shù)。這兩部分分數(shù)按照一定比例折算成學生專業(yè)課程的課程分數(shù),和期末考試筆試成績一起考核。對教師教學的評估則通過課程中的表現(xiàn)定性評價,評價的指標包括在線時間、操作頻率、交流次數(shù)和學生打分等。
4實施效果
基于云計算環(huán)境的軟件工程專業(yè)翻轉(zhuǎn)課堂教學經(jīng)過4個月的試運行,取得了顯著的教學成果。使用云計算平臺的學生在知識認知和技能實踐等方面的能力比往屆學生有較大提升。學生可以通過線上交流和團隊合作完成開發(fā)任務,教師可以通過在線審核完成教學任務,基本達到了云計算平臺的設(shè)計目標。為了進一步掌握云計算平臺的翻轉(zhuǎn)課堂教學模式的實踐效果,通過校內(nèi)走訪和問卷調(diào)查等方式深入了解學生的學習積極性、動手能力和計算思維意識。結(jié)果顯示學生對這種寓教于樂的教學方式普遍認同,對自身知識掌握和動手能力的提升感到滿意,教師則對系統(tǒng)帶來的豐富教學資源和低成本辦學模式感到滿意。
計算機軟件對于人們使用計算機技術(shù)而言有非常重要的意義,因為計算機軟件工程是用戶順利使用的前提,也是促進計算機軟件開發(fā)的動力同時提高個人計算機能力的有效途徑,下面將進行詳述。
1、是用戶順利使用的前提
目前計算機技術(shù)和人們的生活已經(jīng)密不可分了,90%以上的的工作開展都與計算機技術(shù)有關(guān),如果沒有計算機技術(shù)這些工作將很難開展,那么如果計算機軟件工程維護達不到相應的要求就無法滿足用戶的實際需求,并且給用戶帶來一定的經(jīng)濟損失。所以說計算機軟件工程維護是用戶順利使用的前提 。
2、促進計算機軟件更新及開發(fā)的動力
計算機軟件工程師在軟件工程維護的過程中會發(fā)現(xiàn)相應的問題,那么在發(fā)現(xiàn)問題之后就會追尋產(chǎn)生問題的因素,由于計算機軟件未更新而造成計算機運行卡頓占據(jù)計算機卡頓情況的40%左右。并且尋求相應的解決方法 。然后在更新軟件或者開發(fā)新軟件的過程中避免發(fā)生類似的問題,讓用戶有更好的體驗。
3、提高個人計算機能力的途徑
計算機技術(shù)已經(jīng)逐漸成為了基本技能,那么個人計算機能力不僅體現(xiàn)在在軟件的使用上,更多的體現(xiàn)在計算機軟件的維護上。目前我國的網(wǎng)民中只有80%左右的用戶能夠獨立處理計算機部分問題。那么在計算機軟件維護的過程中就可以有效的加深對軟件的了解[3]。并且在解決類似軟件問題的過程中經(jīng)驗更加豐富。
二、維護計算機軟件工程的措施
計算機軟件工程的維護主要包括兩個方面,首先是軟件開發(fā)者方面,其次是用戶方面,下面將詳述維護計算機軟件工程的措施。
1、軟件開發(fā)者方面
計算機軟件開發(fā)者在開發(fā)軟件的過程中應該更加注重軟件安全性的問題,即在軟件的設(shè)計過程中加大其防護功能,這樣就會使得軟件問題出現(xiàn)的可能性顯著降低,另外軟件的防護功能還要能夠不斷更新升級,有效的發(fā)揮其防護工作。另外在軟件程序的設(shè)計中要使用高級語言,如果使用層次較低的語言就會使得操作較為困難,雖然層級較低的語言在操作的過程中較為簡單。但是在進行軟件維護的過程中則較為困難 。60%以上的計算機運行問題都是由于軟件問題而造成的。所以在程序設(shè)計的過程中盡量使用高級語言,高級語言的使用將使得軟件維護的工作更加簡單化。計算機軟件的質(zhì)量好壞直接關(guān)乎軟件的運行效果,質(zhì)量較好的軟件將能夠使得軟件工程的維護更加簡單,并且所出現(xiàn)的問題也會更少,所以使用質(zhì)量較好的計算機軟件將能夠從根本上進行計算機軟件工程的維護。而且質(zhì)量較好的軟件在使用的過程中將更加流暢,用戶的體驗感將更好。
2、用戶方面
普通計算機用戶對于計算機軟件工程維護沒有一定的意識,因為他們認為只要計算機軟件不影響自身的工作就沒有必要進行維護,這種思想是非常錯誤的。必須要養(yǎng)成用戶維護計算機軟件的意識,經(jīng)常進行軟件工程的維護,這樣才能夠使得軟件的運行更加流暢。此外用戶安裝防護相應的殺毒軟件也是非常必要的。有效的殺毒軟件能夠有效的維護計算機軟件[5]。用戶還可以通過經(jīng)常清理計算機內(nèi)存來達到維護計算機軟件的效果,因為內(nèi)存占用過多就會降低軟件的運行效果,通過定期清理計算機c盤里面的數(shù)據(jù)就可以避免這種情況的出現(xiàn),用戶c盤中的垃圾達到100M就會使得計算機運行卡頓。用戶在上網(wǎng)的過程中盡量不要瀏覽不健康的網(wǎng)站,這樣接觸電腦病毒的可能性就會極大的降低,另外對于不清楚的鏈接不要輕易打開,避免被黑客植入病毒。用戶還需要對計算機硬盤進行定期維護,對硬盤進行定期維護首先能夠減少內(nèi)存的占用,其次是清理電腦硬盤中廢棄的數(shù)據(jù),有效提高計算機的使用效率。
三、計算機軟件工程維護的重要方法
1、健全軟件病毒防護機制
計算機軟件所發(fā)生的問題主要是由于病毒而造成的,那么健全軟件病毒防護機制將能夠有效的維護計算機軟件工程。健全軟件病毒防護機制主要是通過安裝可靠性較高的病毒防護軟件來實現(xiàn)的,只有確保軟件在沒有病毒的情況下使用才能使計算機軟件的運行更加平穩(wěn),軟件問題的發(fā)生是由于病毒而導致的,計算機病毒軟件能夠有效抵御90%以上的病毒,所以使用相應的殺毒軟件將能夠保障其他軟件的正常運行,減少由于病毒而造成軟件的危害。
計算機領(lǐng)域新技術(shù)應用使各行業(yè)生成、收集和存儲了大量數(shù)據(jù)。大量信息數(shù)據(jù)給社會帶來方便也帶來大堆問題:信息過量,難以消化;信息真假難以辨識;信息安全難以保證;信息形式不一致而難以統(tǒng)一處理。一般數(shù)據(jù)庫系統(tǒng)可高效實現(xiàn)數(shù)據(jù)錄入、查詢與統(tǒng)計等功能,卻無法發(fā)現(xiàn)數(shù)據(jù)存在的關(guān)系和規(guī)則。如何辨析信息和如何不被信息淹沒已經(jīng)成為現(xiàn)實問題。一、數(shù)據(jù)挖掘直面數(shù)據(jù)豐富而知識匱乏的挑戰(zhàn)
面對信息社會帶來的“數(shù)據(jù)豐富而知識匱乏”的現(xiàn)實挑戰(zhàn),數(shù)據(jù)挖掘(Data Mining,DM)和知識發(fā)現(xiàn)(Knowledge Discovery,KD)技術(shù)應運而生,伴隨計算機新技術(shù)和新理論的出現(xiàn)而發(fā)展,在電信與銀行,生物及大型超市等領(lǐng)域運用效果顯著。數(shù)據(jù)挖掘有時又稱作數(shù)據(jù)庫知識發(fā)現(xiàn)(KDD),此術(shù)語出現(xiàn)于1989年,從數(shù)據(jù)集識別有效與新穎的,潛在有用的,最終可理解的模式過程。KDD過程常指多階段處理,包括數(shù)據(jù)準備與模式搜索,知識評價及反復修改求精;該過程要有智能性和自動性。有效性指發(fā)現(xiàn)新數(shù)據(jù)仍保持可信度,新穎性要求模式應是新的,潛在有用性指發(fā)現(xiàn)的知識將來有效用,最終可理解性要求發(fā)現(xiàn)模式能被用戶所理解,幾項綜合在一起稱為數(shù)據(jù)的科學性豍。
數(shù)據(jù)挖掘的界定。數(shù)據(jù)挖掘是從存放在數(shù)據(jù)庫與數(shù)據(jù)倉庫或其它存儲信息庫中的海量數(shù)據(jù)挖掘有趣知識過程。一般的定義是:數(shù)據(jù)挖掘是從大量、不完全、有噪聲、模糊、隨機的數(shù)據(jù)中抽取隱含其中,事先不為人所知、潛在、有效、新穎、有用和最終可理解知識的過程。研究人工智能學術(shù)人員和計算機技術(shù)專家通常所說數(shù)據(jù)挖掘名稱各異但實質(zhì)一樣。自然世界數(shù)據(jù)以多種多樣形式存放,除最常見數(shù)字與字符等類型,還有許多復雜數(shù)據(jù)。復雜類型數(shù)據(jù)挖掘包括:空間數(shù)據(jù)挖掘和多媒體數(shù)據(jù)挖掘,時序數(shù)據(jù)挖掘和文本數(shù)據(jù)挖掘,Web數(shù)據(jù)挖掘與流數(shù)據(jù)挖掘等。數(shù)據(jù)挖掘與傳統(tǒng)數(shù)學統(tǒng)計分析有區(qū)別,數(shù)據(jù)挖掘在沒有明確假設(shè)前提下自動建立方程,可采用不同類型如文本、聲音、圖片等的數(shù)據(jù)挖掘興趣模式;統(tǒng)計數(shù)據(jù)分析工具側(cè)重被動分析,需建立方程或模型來與假設(shè)吻合,最終面對數(shù)字化數(shù)據(jù);數(shù)據(jù)挖掘是主動發(fā)現(xiàn)型與預測型數(shù)據(jù)分析工具,分析重點在于預測未來未知潛在情況并解釋原因。二、軟件工程的產(chǎn)生與數(shù)據(jù)實用性
軟件工程概念源自軟件危機,20世紀60年代末的“軟件危機”這個詞語頻繁出現(xiàn)計算機軟件領(lǐng)域,泛指計算機軟件開發(fā)和維護所遇到的系列嚴重問題。在軟件開發(fā)和維護過程中的軟件危機表現(xiàn)為軟件需求的增長得不到滿足,軟件開發(fā)成本和進度無法控制,軟件質(zhì)量難保證,軟件維護程度非常低,軟件成本不斷提高,軟件開發(fā)生產(chǎn)率趕不上計算機硬件發(fā)展和各種應用需求增長等。軟件危機產(chǎn)生的宏觀原因是軟件日益深入社會生活,軟件需求增長速度超過軟件生產(chǎn)率提高,具體軟件工程任務的許多困難來源于軟件工程所面臨任務和其他工程之間各種差異以及軟件和其他工業(yè)產(chǎn)品的差異,即特殊性。軟件開發(fā)和維護過程存在的問題,與計算機軟件本身特點有關(guān),軟件開發(fā)過程進度很難衡量,軟件質(zhì)量難以評價,管理和控制軟件開發(fā)過程困難等。計算機軟件專家認真研究解決軟件危機方法,逐步形成軟件工程概念,開辟工程學新領(lǐng)域即軟件工程學。軟件工程用工程、科學和數(shù)學原理與方法研制與維護計算機軟件有關(guān)技術(shù)及管理的方法。
軟件工程針對數(shù)據(jù)的處理具有系統(tǒng)的規(guī)范的系列辦法。1993年IEEE(電氣和電子工程師學會)給軟件工程綜合定義為:將系統(tǒng)化、規(guī)范和可度量的方法應用于軟件開發(fā)、測試、運行和維護全過程,即將工程化應用于軟件數(shù)據(jù)等設(shè)計中。軟件工程包括方法、工具和過程三個要素,方法是完成軟件工程項目技術(shù)手段;工具支持軟件開發(fā)、管理與文檔生成;過程支持軟件開發(fā)各個環(huán)節(jié)控制與管理。軟件工程的發(fā)展伴隨計算機與數(shù)據(jù)等相關(guān)技術(shù)的發(fā)展而進步。三、軟件工程的知識庫應用數(shù)據(jù)挖掘技術(shù)
[2] 卞華珍. 計算機網(wǎng)絡(luò)專業(yè)工程化教學改革實踐[J]. 職業(yè)技術(shù)教育,2006,(23):77-80.
[3] 段銀田. 高等學校需要計算機應用工程實踐教材[J]. 計算機教育,2006,(12):16-18.
作者簡介: