特级黄国产片一级视频播放,精品福利视频综合一区二区三区四区,免费人成在线观看网站,亚洲免费99在线

<menu id="gkyya"><noscript id="gkyya"></noscript></menu>
  • <strike id="gkyya"><source id="gkyya"></source></strike>
  • <rt id="gkyya"><code id="gkyya"></code></rt>
  • 歡迎來到優(yōu)發(fā)表網(wǎng)

    購物車(0)

    期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

    計算機軟件工程論文范文

    時間:2022-08-16 07:55:11

    序論:在您撰寫計算機軟件工程論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

    計算機軟件工程論文

    第1篇

    ⑴開發(fā)出自帶防護功能的軟件。計算機系統(tǒng)非常龐大,除了必備軟件,在許多行業(yè)還裝有專門的軟件。面對如此復(fù)雜的軟件系統(tǒng),軟件的維護工作不易開展。因此,在軟件的開發(fā)過程中要加大對防護功能的有效應(yīng)用,使軟件自帶效果較好的升級、保密、病毒查殺等功能,使其在軟件運行過程中做好第一道防護工作。⑵在程序設(shè)計中使用高級語言。每一個軟件都是由一定層次的語言編碼而成的,像機器語言和換邊語言這樣層次較低的語言,雖然在操作的過程中較簡單,但是不利于在使用的過程中進(jìn)行軟件的維護。因此,要在軟件開發(fā)時使用較高層次的語言,增加軟件對用戶指令的智能識別能力,通過技術(shù)的手段讓軟件維護工作簡單化、精細(xì)化。⑶嚴(yán)格把關(guān)軟件的質(zhì)量。計算機軟件不同于其它實物,它的質(zhì)量優(yōu)劣直接影響著軟件的運行效果,質(zhì)量好的軟件給軟件維護減輕了負(fù)擔(dān),能夠減少計算機軟件問題的出現(xiàn),這也意味著對計算機軟件在源頭上進(jìn)行了維護。

    2用戶方面

    ⑴養(yǎng)成計算機軟件維護的意識。對于多用戶而言,計算機軟件的維護似乎沒有什么實際意義,只要不影響到自己的工作,沒有必要去進(jìn)行維護。⑵安裝防護能力強的殺毒軟件。為了保證計算機軟件的安全運行,安裝防護能力較強的殺毒軟件是必要的。⑶經(jīng)常清理計算機內(nèi)存。計算機內(nèi)存過多也會影響軟件的安全性和運行效率,因而要定期進(jìn)行計算機內(nèi)存清理。對計算機內(nèi)存進(jìn)行清理包括對無用文件的清理,也包括對非常用軟件的清理,尤其要注意的是要盡量減少C盤的儲存數(shù)據(jù)。⑷經(jīng)常對硬盤進(jìn)行維護。對硬盤進(jìn)行維護能減少垃圾數(shù)據(jù)對軟件的影響,維護硬盤主要在于:第一,定期對硬盤進(jìn)行掃描、清理、木馬查殺等,清理廢棄的數(shù)據(jù),減少對內(nèi)存的占用。第二,要注意對重要文件進(jìn)行備份,減少計算機風(fēng)險。⑸養(yǎng)成文明上網(wǎng)的習(xí)慣。第一,不瀏覽不健康的網(wǎng)站,減少電腦接觸病毒的機會。第二,不打開來路不明的鏈接地址。第三,不進(jìn)行“翻墻”行為,減少惡意木馬的攻擊。

    3計算機軟件工程維護中需注意的問題

    3.1促進(jìn)軟件開發(fā)者和用戶的合作維護并不是某一方的工作,而是軟件開發(fā)者和用戶共同的課題。作為軟件開發(fā)者,應(yīng)該不斷改進(jìn)技術(shù),在提高軟件使用性能的同時加強對軟件防護性技術(shù)的探索。作為用戶,應(yīng)該在計算機使用過程中養(yǎng)成良好的軟件維護意識,并將工作過程中出現(xiàn)的問題反饋給計算機軟件開發(fā)者,以便在后期開發(fā)中改進(jìn)相應(yīng)技術(shù)。

    3.2加強對相關(guān)軟件維護知識的宣傳為了提高用戶的計算機維護技術(shù),應(yīng)該加強維護知識的宣傳。首先,經(jīng)營商應(yīng)在用戶購買電腦時給予詳細(xì)的講解,讓用戶意識到軟件維護的重要性。第二,開發(fā)者應(yīng)制訂詳細(xì)的維護說明書,減少用戶的疑惑。第三,網(wǎng)絡(luò)管理者可以在相應(yīng)電腦界面給出維護建議,提醒用戶及時對電腦進(jìn)行維護。

    4結(jié)語

    第2篇

    從計算機軟件工程投標(biāo)風(fēng)險的形成條件方面來看,導(dǎo)致計算機軟件工程投標(biāo)單位需要面臨投標(biāo)風(fēng)險的因素主要體現(xiàn)為項目本身因素與外界因素兩類。在投標(biāo)工作中,投標(biāo)方所看到的機遇與所面臨的風(fēng)險是共同存在的,并且如果因為對項目本身欠缺準(zhǔn)確認(rèn)知或者外部環(huán)境產(chǎn)生變化,投標(biāo)方所面臨的機遇也可能轉(zhuǎn)化為風(fēng)險。在項目本身因素方面,能夠引發(fā)風(fēng)險的因素包括計算機軟件工程項目所具有的目標(biāo)、規(guī)模、類型以及所需資金和所需材料,同時也包括招標(biāo)方對投標(biāo)方所突出的工期要求、質(zhì)量要求、技術(shù)要求等。顯然,這些因素都具有著客觀存在的特點,也正是因為其客觀性,所以這些因素直接決定著計算機軟件工程項目所具有的難易程度,并且應(yīng)當(dāng)做出投標(biāo)方開展投標(biāo)定價的重要依據(jù)。如果項目本身具有較大難度或者招標(biāo)方對投標(biāo)方提出了較為嚴(yán)格的要求,則投標(biāo)方會面臨更大的風(fēng)險;從外界因素來看,能夠引發(fā)風(fēng)險的因素包括計算機軟件工程投標(biāo)過程與實施過程中所產(chǎn)生的法律規(guī)定變化、運行條件變化、競爭對手變化等。這些因素與計算機軟件工程項目自身因素相比具有著外生性的特點,因此這些因素并不會因為投標(biāo)方的努力而產(chǎn)生改變,所以,這些因素容易成為誘發(fā)計算機軟件工程投標(biāo)風(fēng)險的主要因素。如果投標(biāo)方能夠?qū)τ嬎銠C軟件工程項目內(nèi)容熟悉與了解,則能夠比較客觀地認(rèn)識到投標(biāo)過程以及項目實施過程中所面臨的風(fēng)險,并可以采取有效的防控措施來對這些風(fēng)險做出防范。

    二、計算機軟件工程投標(biāo)風(fēng)險的防范策略

    計算機軟件工程項目與傳統(tǒng)工程項目具有著明顯的差異,特別是高新技術(shù)的應(yīng)用決定了計算機軟件工程項目投標(biāo)工作的高風(fēng)險性,因此在計算機軟件工程項目投標(biāo)過程中,投標(biāo)方有必要采取有效策略來對計算機軟件工程投標(biāo)風(fēng)險做出有效控制。在此過程中,作為計算機軟件工程投標(biāo)方,可以從以下幾個方面做出努力。

    (一)強化自身的軟件項目開發(fā)能力

    對于計算機軟件工程項目投標(biāo)方而言,強化自身的軟件項目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時也是提升自身在計算機軟件工程項目投標(biāo)中風(fēng)險應(yīng)對能力的必要策略。首先計算機軟件工程項目投標(biāo)方需要重視計算機軟件工程項目開發(fā)方案科技含量的提升。在計算機軟件工程項目投標(biāo)工作中,是否能夠獲得項目的施工權(quán)不僅由投標(biāo)方的經(jīng)濟實力所決定,同時也由項目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標(biāo)方不能為了降低成本就使用不具備時代性的項目開發(fā)技術(shù),而有必要從提高投標(biāo)競爭力以及降低投標(biāo)風(fēng)險角度出發(fā)來對項目開發(fā)過程中的工作流程和技術(shù)做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強風(fēng)險避免能力的項目開發(fā)技術(shù),從而降低項目維護成本并實現(xiàn)對總成本的合理控制。其次計算機軟件工程項目投標(biāo)方有必要推動員工抗風(fēng)險能力的提升。在計算機軟件工程投標(biāo)與施工工作中,承擔(dān)風(fēng)險的主體以及對風(fēng)險做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風(fēng)險管理決策的思想,同時要在以人為本理念指導(dǎo)下提升全體員工的抗風(fēng)險能力,從而通過發(fā)揮集體力量來做好風(fēng)險識別以及風(fēng)險預(yù)控等工作。以此為目標(biāo),計算機軟件工程項目投標(biāo)單位有必要對員工開展教育與培訓(xùn)工作,尤其是要針對計算機軟件工程投標(biāo)與施工過程中可能出現(xiàn)的風(fēng)險內(nèi)容來開展交流與講座,從而在提升單位員工風(fēng)險控制意識的基礎(chǔ)上提高員工的風(fēng)險識別能力與管控能力。再次計算機軟件工程項目投標(biāo)方有必要對合同管理機制做出優(yōu)化。在計算機軟件工程項目投標(biāo)工作中,投標(biāo)方與招標(biāo)方的合作關(guān)系由合同來規(guī)定,如果投標(biāo)方能夠在合同的擬定中對可能出現(xiàn)的風(fēng)險做出充分考慮,則可以降低自身在計算機軟件工程項目投標(biāo)與實施過程中所需要承擔(dān)的風(fēng)險,因此,投標(biāo)方有必要對合同管理機制做出不斷的優(yōu)化,在此方面,投標(biāo)方不僅要通過合同來明確自身的權(quán)利與義務(wù),同時需要在計算機軟件工程投標(biāo)與實施過程中對合同條款的落實情況作出監(jiān)督,從而更好地做好風(fēng)險識別與防范工作。如果合同所規(guī)定的內(nèi)容或者項目實施環(huán)境產(chǎn)生改變,投標(biāo)方可以向招標(biāo)方進(jìn)行索賠申請,從而實現(xiàn)自身與招標(biāo)方的風(fēng)險共擔(dān),并降低各類風(fēng)險給投標(biāo)方造成過大損失。

    (二)對外部資源條件做出充分利用

    在計算機軟件工程項目投標(biāo)風(fēng)險的防范中,對外部資源做出充分的利用有利于提升投標(biāo)方的風(fēng)險識別能力與承擔(dān)能力,從而降低風(fēng)險所產(chǎn)生的損害。首先計算機軟件工程項目投標(biāo)方有必要尋求中介咨詢機構(gòu)的幫助。在計算機軟件工程項目的投標(biāo)過程中,由于投標(biāo)方希望得到最大化的利潤,所以投標(biāo)方與招標(biāo)方都有可能無法站在客觀立場來對計算機軟件工程項目投標(biāo)工作所具有的風(fēng)險做出評估,因此雖然自身所承擔(dān)的風(fēng)險能夠在一定程度上降低,但是卻無法實現(xiàn)投標(biāo)方與招標(biāo)方的雙贏。所以,在投標(biāo)工作中,投標(biāo)方與招標(biāo)方都有必要尋求中介咨詢結(jié)構(gòu)的幫助,在與中介咨詢結(jié)構(gòu)來評定風(fēng)險之后,投標(biāo)方與招標(biāo)方分別與中介咨詢機構(gòu)簽訂合同,如果投標(biāo)和施工過程中所出現(xiàn)的風(fēng)險已經(jīng)超越投標(biāo)方與招標(biāo)方的承受方位,則有中介咨詢機構(gòu)負(fù)責(zé)賠償違約損失。由于中介咨詢機構(gòu)具有著客觀性以及專業(yè)性的特點,所以一般能夠更加準(zhǔn)確的開展風(fēng)險識別工作,這將對計算機軟件工程項目投標(biāo)工作中的風(fēng)險管理效率得到很大程度的提升。其次計算機軟件工程項目投標(biāo)方可以協(xié)同招標(biāo)方來構(gòu)建專門基金來應(yīng)對可能出現(xiàn)的風(fēng)險。在此方面投標(biāo)方與招標(biāo)方都有必要向保險工司繳納保險,當(dāng)風(fēng)險產(chǎn)生并對一方利益造成損害時,則由保險工作負(fù)責(zé)開展賠償工作。這一策略能夠有效的降低投標(biāo)方所需要承擔(dān)的風(fēng)險負(fù)擔(dān),并能夠降低風(fēng)險所可能引發(fā)的損失,從而使投標(biāo)方能夠?qū)⒏嗟木杏谟嬎銠C軟件工程項目的開發(fā)與優(yōu)化。再次計算機軟件工程項目投標(biāo)方有必要強化自身的法律觀念。與投招標(biāo)工作相關(guān)的許多法律法規(guī)不僅對投招標(biāo)工作中的違規(guī)行為處理辦法做出了規(guī)定,同時也對風(fēng)險出現(xiàn)之后的處理策略做出了指導(dǎo),因此計算機軟件工程項目投標(biāo)方可以利用法律手段來對非系統(tǒng)性的項目投標(biāo)風(fēng)險做出有效控制,從而實現(xiàn)得到最大化的利益。

    (三)強化自身情報能力

    第3篇

    1.1軟件工程項目自動化的應(yīng)用

    軟件工程自動化技術(shù)主要使用可編程控制器來進(jìn)行,編程人員在可編程控制器內(nèi)部的閃存上進(jìn)行反復(fù)擦寫代碼調(diào)試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進(jìn)行分門別類地控制,使得各個電路邏輯可以發(fā)揮其對應(yīng)的作用,將內(nèi)部一系列復(fù)雜的運算操作變得直觀而簡單??删幊炭刂破鞯闹噶钣蓛?nèi)部存儲器來完成運算過程,例如計時與計數(shù)等操作,進(jìn)行數(shù)?;蛘吣?shù)轉(zhuǎn)換來讓機器進(jìn)行人機交互等。這一系列自動化過程以計算機軟件工程技術(shù)為基礎(chǔ),實現(xiàn)了對工商業(yè)的便捷與高效操作,對于人類生活領(lǐng)域的進(jìn)步起到了巨大的推動作用。當(dāng)前計算機軟件工程項目的自動化主要用于自動化控制系統(tǒng)的工作方面,例如機床的自動化加工生產(chǎn),通過已完成的軟件工程項目控制機器芯片,由芯片發(fā)出操作指令,可以完全實現(xiàn)機床零件的生產(chǎn)和加工的自動化過程。除此之外,在計算機界越來越受關(guān)注的人工智能領(lǐng)域也受到軟件工程項目自動化的影響,人工智能技術(shù)通過軟件工程項目自動化開發(fā)的芯片指令模擬人類的行為模式來使得機器進(jìn)行仿真工作,極大地解放了人力物力,使得計算機數(shù)據(jù)庫的利用效率達(dá)到一個新的層次。

    1.2軟件工程項目自動化的開發(fā)

    軟件工程師應(yīng)當(dāng)對所需開發(fā)的軟件本身以及計算機系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應(yīng)用戶的需求問題,并針對這些問題給出相應(yīng)的解決方法來滿足這些需求,這個過程主要考慮以下問題:①準(zhǔn)備做什么?即軟件工程項目的功能是什么?②I/O分別需要哪些數(shù)據(jù)?如何處理?③用什么樣的平臺來進(jìn)行開發(fā)?這些問題將和用戶進(jìn)行共同協(xié)商,最后由開發(fā)者的團隊以及廠商共同擬定所開發(fā)軟件的規(guī)格參數(shù)。軟件工程項目的系統(tǒng)設(shè)計應(yīng)從硬件和軟件兩方面著手。硬件方面,需明確整個開發(fā)與維護環(huán)境的硬件框架,包括機房的大小、機箱的配置、服務(wù)器的架設(shè)、電纜與通信設(shè)施的完整性、控制臺的規(guī)格等;軟件方面,需要把待燒寫芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數(shù)據(jù)信號的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計算機處理程序的算法,規(guī)定程序與硬件之間的相互關(guān)系、維護處理的時鐘周期,軟硬件的可擴充性等。所有有關(guān)程序方面、接口方面、硬件方面、數(shù)據(jù)庫方面的各種條件參數(shù)都要在系統(tǒng)設(shè)計的初級階段規(guī)劃好,軟件工程項目的設(shè)計就像一個金字塔,而地基就是這些條件參數(shù),只有打好了地基,才能保證接下來的工作順利進(jìn)行。

    2軟件工程項目自動化管理

    2.1數(shù)據(jù)管理

    軟件工程項目的自動化管理人員需要定期對自動化操作設(shè)備各項指數(shù)進(jìn)行嚴(yán)格的校驗,按照相應(yīng)的標(biāo)準(zhǔn)規(guī)范對設(shè)備數(shù)據(jù)進(jìn)行抽樣采集與處理,通過人工的校驗計算或者其他可用的軟件工具來對數(shù)據(jù)進(jìn)行比對與調(diào)試,調(diào)試后根據(jù)結(jié)果來判斷設(shè)備是否運行有誤。經(jīng)過一系列校驗之后若確定了設(shè)備可以正常運行,則將本次校驗過程與數(shù)據(jù)記錄在數(shù)據(jù)庫中,然后開始啟動設(shè)備使其開始運轉(zhuǎn)。軟件工程項目自動化運行中產(chǎn)生的數(shù)據(jù)非常重要,這些數(shù)據(jù)對于整個系統(tǒng)的擴展與改進(jìn)都是至關(guān)重要的,所以需要做到實時的、多重的備份,避免一臺存儲設(shè)備故障后造成不可避免的數(shù)據(jù)丟失,可以使用類似企業(yè)內(nèi)部的具有云存儲功能的軟件進(jìn)行備份。云存儲具有如下優(yōu)點:①可擴展性。云存儲往往具有無限擴展能力。按照目前的云存儲技術(shù)來說,存儲空間已經(jīng)徹底不是瓶頸了,企業(yè)及個人不再需要擔(dān)心空間不足而增加投資;②效率高。云存儲的存儲技術(shù)是非常先進(jìn)的,比如多重備份、壓縮備份、加密備份、重復(fù)數(shù)據(jù)篩選、虛擬化服務(wù)器、虛擬化存儲、數(shù)據(jù)優(yōu)化等,為企業(yè)和個人提供了各種高效的存儲方案;③可恢復(fù)性高。本地磁盤中的數(shù)據(jù)被誤刪之后,恢復(fù)工作往往非常耗時。從云存儲中的數(shù)據(jù)恢復(fù)則非常快捷,只需找到刪除時間點然后通過廣域網(wǎng)進(jìn)行傳輸即可,既省去了本地設(shè)備控件,又節(jié)約了時間;④可復(fù)用性。建立本地磁盤存儲需要大量的資金支持,而一旦出現(xiàn)災(zāi)難性事故,則所有數(shù)據(jù)不可避免遭受損壞。對于無力負(fù)擔(dān)災(zāi)難恢復(fù)或者想降低成本的企業(yè)來說,通過云存儲離線備份將是最佳選擇。

    2.2環(huán)境與設(shè)備管理

    軟件工程項目自動化運行過程中,環(huán)境因素對硬件設(shè)備的影響是至關(guān)重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項目的擴展過程中,需要對第三方硬件設(shè)備進(jìn)行仔細(xì)的考察,確定其是否能夠和當(dāng)前的系統(tǒng)以及項目兼容,并且應(yīng)用了第三方硬件之后應(yīng)當(dāng)在一定時間內(nèi)記錄數(shù)據(jù)變化,以及時發(fā)現(xiàn)是否存在問題,若存在問題,要及時向有關(guān)職能部門匯報。若有必要將硬件設(shè)備進(jìn)行調(diào)整更換,也必須在經(jīng)過了嚴(yán)密的數(shù)據(jù)與邏輯分析之后,確定所需要更換的設(shè)備可行,向有關(guān)職能部門匯報后進(jìn)行更換。除此之外,企業(yè)員工還應(yīng)當(dāng)遵循如下規(guī)定:①每個人對所分配的設(shè)備必須愛護與定期維護;②每個人只能使用本部門的設(shè)備,未經(jīng)同意禁止跨部門使用;③所有設(shè)備未經(jīng)授權(quán)時,不得自行拆、改、換任何配件;④未經(jīng)同意不得擅自加入外來設(shè)備。

    2.3軟件測試管理

    軟件測試管理是軟件工程項目的結(jié)晶,是軟件工程中的一個重要組成部分,對于整個系統(tǒng)都具有重要的意義,軟件測試管理不僅僅能夠揀選系統(tǒng)中出現(xiàn)的漏洞與錯誤,更是體現(xiàn)了在經(jīng)過各種技術(shù)方法測試之后,對于軟件工程項目質(zhì)量提高的信心所在。但是個人的智慧總是有限的,開發(fā)者無法預(yù)先知道所開發(fā)的軟件中有多少漏洞和錯誤存在,所以即便經(jīng)過了測試階段,依然不能保證軟件中不再存在問題。不過,在通過了數(shù)次的軟件測試之后,可以對軟件系統(tǒng)中存在的一些問題以及可能出現(xiàn)的后果進(jìn)行定性地評估,將出現(xiàn)錯誤的幾率控制在可以接受的范圍之內(nèi),這些都可以大大提高軟件系統(tǒng)的可靠性,尤其對于醫(yī)療監(jiān)控、航空航天系統(tǒng)來說,軟件測試更是必不可少的環(huán)節(jié)。軟件工程項目自動化測試相對于傳統(tǒng)測試來說具有很多優(yōu)勢。自動化測試由一套邏輯縝密的測試標(biāo)準(zhǔn)組成,具有一套完整的自我測試過程,它可以在很大程度上避免個人習(xí)慣性思維所造成的疏忽,也可以減少傳統(tǒng)測試中重復(fù)工作所帶來的誤差。同時,自動化測試是具有縝密邏輯的一套測試步驟,能夠追蹤到錯誤信息出現(xiàn)的時間與位置,并且進(jìn)行場景再現(xiàn)。由此可見,自動化測試將給測試人員帶來很大的方便,所以自動化測試也成為了提高測試效率與確保測試成功率的重點研究對象。常見的軟件測試模型有CMM模型、TMM模型等。

    2.4安全管理

    通常情況下,企業(yè)或公司內(nèi)部所進(jìn)行的軟件工程項目自動化開發(fā)的數(shù)據(jù)都是屬于該公司的內(nèi)部保密數(shù)據(jù),所以從開發(fā)人員到管理維護人員來說人人都必須遵守公司的內(nèi)部保密規(guī)章制度,在未取得權(quán)限之前不得向外界任何關(guān)于保密數(shù)據(jù)的信息。在保密措施方面,可以在計算機設(shè)備中使用暗碼,阻止不相干人員接觸到核心數(shù)據(jù),并且這種暗碼的特性決定了它是很難被破解的;含有保密數(shù)據(jù)信息的工作間須安裝監(jiān)控攝像頭,隨時記錄各個員工對于計算機的使用情況;計算機內(nèi)部安裝記錄軟件,使其保留每個員工的操作記錄;含有敏感數(shù)據(jù)的計算機不得連接公共網(wǎng)絡(luò),需做到只連接內(nèi)網(wǎng)或徹底斷網(wǎng)運行。各種保密措施應(yīng)用到位之后,基本上就可以杜絕因個人原因而導(dǎo)致的敏感信息外泄的可能性。例如國內(nèi)著名的奇瑞汽車集團,其內(nèi)網(wǎng)安全體現(xiàn)在“4個管理”上,即為外設(shè)安全管理、核心數(shù)據(jù)管理、互聯(lián)網(wǎng)應(yīng)用管理與應(yīng)用程序管理。這4個管理關(guān)系著奇瑞內(nèi)部員工工作的方方面面,能夠有效阻止內(nèi)部敏感數(shù)據(jù)信息泄露。數(shù)據(jù)信息在存儲和傳輸過程中也面臨著一些安全風(fēng)險。通常來說,存儲介質(zhì)必須符合以下規(guī)定:包含敏感信息的移動設(shè)備必須由專人保管與看守;刪除存儲介質(zhì)上的敏感信息后,必須對存儲介質(zhì)進(jìn)行徹底格式化并且在存儲區(qū)域填入無用信息對存儲區(qū)域進(jìn)行覆蓋;存儲媒介出入庫的情況必須通過安全系統(tǒng)授權(quán)并保留記錄;對數(shù)據(jù)信息的傳輸過程應(yīng)采取對應(yīng)安全級別的加密技術(shù)(對稱加密與不對稱加密等);敏感數(shù)據(jù)信息在傳輸過程中必須使用數(shù)字簽名,這樣可以使信息具備不可否認(rèn)性。除此之外,還應(yīng)當(dāng)保證系統(tǒng)中計算機密碼的安全性,密碼安全應(yīng)當(dāng)遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現(xiàn)密碼,更不能出現(xiàn)在電子郵件中;不采用缺省密碼;密碼由專人設(shè)置記憶,不與其他人分享;若密碼泄露,必須第一時間修改;密碼強度要足夠高;強制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強度。

    3總結(jié)

    第4篇

    關(guān)鍵詞:計算機軟件;工程管理;應(yīng)用

    隨著科技的高速發(fā)展和應(yīng)用,計算機開始在各領(lǐng)域中得到應(yīng)用,這給人們的生活帶來了很多便利。最近幾年,很多企業(yè)和工廠都開始借助科學(xué)技術(shù),采用智能化的生產(chǎn),所謂智能化就是利用計算機來控制整個生產(chǎn)的流程,而非人工化,這一應(yīng)用大大節(jié)約了人工成本,同時也提高了工作的效益。但是這一功能的實現(xiàn)還得借助軟件的支持,所以計算機軟件工程的開發(fā)是非常重要的,另外為了解決開發(fā)過程中遇到的相關(guān)問題就必須加強軟件工程的管理,提高軟件開發(fā)的成功率。但是由于人們受到傳統(tǒng)思想的影響,我國計算機軟件工程管理工作沒有得到一定的重視,所以很多問題都還有待探索,那么我們應(yīng)該如何加強計算機軟件工程的管理工作,是當(dāng)前必須要思考的問題。

    1計算機軟件工程概述

    1.1軟件工程的定義

    軟件工程是一種開發(fā)軟件工程學(xué)科的方法,主要是根據(jù)計算機科學(xué)、數(shù)學(xué)及管理科學(xué)等原理來進(jìn)行開發(fā)的,軟件工程開發(fā)的主要目的是優(yōu)化質(zhì)量、節(jié)約成本和改良方法。軟件開發(fā)所根據(jù)的原理不同,開發(fā)出的軟件的運用就會不同,比如運用數(shù)學(xué)原理開發(fā)的軟件主要用于模型的構(gòu)建及算法;運用管理科學(xué)開發(fā)的軟件主要用于資源、計劃及成本管理等。軟件工程目標(biāo)在于:在對成本進(jìn)行控制的基礎(chǔ)上,開發(fā)出適應(yīng)性強、容易修改及維護、最大限度地滿足用戶的需求的軟件產(chǎn)品[1]。這些目標(biāo)的實現(xiàn)對產(chǎn)品質(zhì)量的改善有一定意義,同時也提高整體開發(fā)的效率。

    1.2計算機軟件的功能

    計算機主要是由硬件和軟件兩部分構(gòu)成的,所以在對計算機進(jìn)行研發(fā)的時候應(yīng)該把硬件因素考慮在內(nèi),同時又要注重軟件工程方面的投入。計算機軟件系統(tǒng)主要包括兩個部分,由系統(tǒng)軟件和應(yīng)用軟件構(gòu)成,兩種軟件的功能也是不一樣的,系統(tǒng)軟件的功能主要是對計算機運行過程進(jìn)行監(jiān)控、維護和管理,比如常見的計算就操作系統(tǒng)和病毒查殺系統(tǒng);應(yīng)用軟件的功能是比較實際的,比如常見的辦公系統(tǒng)、人事管理系統(tǒng)、財務(wù)管理系統(tǒng)等等[1]。計算機軟件功能的應(yīng)用主要是指導(dǎo)計算機有效運作,讓用戶更加方便地操作。

    2計算機軟件工程管理的主要內(nèi)容

    2.1組織機構(gòu)管理

    組織機構(gòu)的管理不是簡單的開發(fā)人員的集合,而是強調(diào)的整體的組織。在一個完整的組織機構(gòu)中,好的管理應(yīng)該是人員分配明確,信息傳遞快速。但是在實際的組織機構(gòu)管理中并沒有統(tǒng)一的模式,因為不同工程的要求是不一樣的。

    2.2工作人員管理

    工作人員計算機軟件工程的主體部分,很多工作都是圍繞工作人員來開展的,比如項目的實施、軟件程序的編寫、資料的查找等等,每個人根據(jù)自己的崗位來分擔(dān)和完成這些工作[2]。對于工作人員的管理應(yīng)該合理分配工作,結(jié)合工程項目的規(guī)模或者性質(zhì),對軟件開發(fā)人員進(jìn)行合理的分配。在對員工合理分配工作的同時,還要求他們注重團隊合作,共同完成復(fù)雜的計算機軟件項目。

    2.3用戶管理

    計算機軟件開發(fā)的目的就是方便用戶,供用戶使用,所以在軟件的開發(fā)過程中應(yīng)該掌握用戶的最基本信息,了解他們的需求,確保開發(fā)出的軟件更具實用性和可操作性,所以用戶管理也是非常重要的。

    2.4檔案資料管理

    計算機的軟件開發(fā)是一個復(fù)雜的過程,所以開發(fā)階段的各個流程是需要記錄到檔案中的,以便于下一個階段工作的參考,為軟件開發(fā)的后期工作提供一定的保障。所以加強檔案資料的管理是非常有意義的,能最大限度地提高管理的效率和質(zhì)量水平。

    3計算機軟件工程管理的措施

    3.1構(gòu)建完善的計算機軟件工程體系構(gòu)建

    完善的計算機軟件工程體系首先應(yīng)該構(gòu)建人才體系,人才體系的構(gòu)建加強了人力資源管理,同時也調(diào)動工作人員的工作積極性,確保工作的順利開展;其次加強對員工專業(yè)知識和理論的培訓(xùn),讓他們跟進(jìn)社會的腳步,了解最新的軟件工程信息,把理論與實踐更好的結(jié)合到一起,促進(jìn)計算機軟件開發(fā)水平的提高;再次應(yīng)該建立規(guī)范的制度,獎罰分明,充分調(diào)動員工的積極性和主動性。

    3.2加強計算機軟件工程的風(fēng)險管理與進(jìn)度管理

    加強計算機軟件工程的風(fēng)險管理和進(jìn)度管理是計算機軟件工程管理比較重要的點,工程項目的管理人員首先應(yīng)該具備專業(yè)的風(fēng)險管理水平,有一定的風(fēng)險意識,并且根據(jù)對風(fēng)險的分析,制定一定的方法,在整個計算機軟件的工作過程中融入風(fēng)險管理,考慮所有造成可能造成風(fēng)險的因素,把風(fēng)險降到最低。風(fēng)險管理的手段是多樣性的,可以采取規(guī)避、轉(zhuǎn)移和減緩的手段。另外加強計算機軟件工程的進(jìn)度管理也是具備重要意義的,一方面提高了工程的效益,另一方面也控制了開發(fā)的成本。根據(jù)計算機軟件工程項目的實際情況,制定進(jìn)度管理的工作表,根據(jù)工作表確保工作有序地開展[2]。

    3.3強化計算機軟件工程項目合作團隊的管理

    計算機軟件工程的開發(fā)離不開團隊,所以加強團隊的管理對目標(biāo)的實現(xiàn)有積極的促進(jìn)作用。強化團隊管理工作首先應(yīng)該加強整個團隊的聯(lián)系,讓團隊工作開展起來更協(xié)調(diào);其次根據(jù)各崗位合理進(jìn)行分工,明確每個員工的工作責(zé)任;最后調(diào)動整個團隊的工作積極性,讓每個人都付出最大的努力,為計算機軟件工程的建設(shè)做出貢獻(xiàn),大家一起做好計算機軟件工程管理工作。

    4計算機軟件工程的實際應(yīng)用

    信息技術(shù)的不斷完善和發(fā)展,讓傳統(tǒng)的手工任務(wù)逐漸朝著機械化轉(zhuǎn)變,借助計算機軟件工程軟件去完成任務(wù)是非常簡單便捷的,應(yīng)用軟件更起到了關(guān)鍵的作用。在實際的生活中,計算機軟件功能豐富,并且效率很高,它的運用得到了廣泛的認(rèn)可,軟件的開發(fā)和應(yīng)用對人們的衣食住行都產(chǎn)生了深遠(yuǎn)的影響。例如,在各企業(yè)的辦公軟件使用中,可以讓企業(yè)內(nèi)部的資源得到共享,保證各種信息的順利傳達(dá),提高企業(yè)管理工作的效率和質(zhì)量水平;另外計算機軟件在校園中的應(yīng)用也發(fā)揮了重要的作用,計算機軟件在教學(xué)過程的運用一方面促進(jìn)了師生之間的交流,另一方面保證了校園內(nèi)各種工作的有序開展比如學(xué)籍的管理、檔案的管理和收費的管理等等;計算機軟件在公共場合的運用也是隨處可見的,比如大型的醫(yī)院或者銀行都會利用計算機軟件來進(jìn)行預(yù)約登記,方便了廣大用戶,也節(jié)省了醫(yī)院和銀行的人力成本[3]。目前,計算機軟件的開發(fā)還有很大的發(fā)展空間,所以為了讓計算機軟件開發(fā)更加輝煌和燦爛,我們必須進(jìn)一步加強計算機軟件工程的發(fā)展。

    5結(jié)語

    現(xiàn)代社會是充滿信息化和智能化的,計算機在各個領(lǐng)域都得到了廣泛的應(yīng)用,而計算機軟件的應(yīng)用為自動化和智能化提供了強大的技術(shù)支持。目前我國很多企業(yè)都運用了計算機軟件,這些軟件主要包括日常的操作系統(tǒng)、辦公軟件等等,實現(xiàn)了信息的快速傳遞和資源的共享??偟膩碚f,計算機軟件項目的開發(fā)對我國的經(jīng)濟發(fā)展有很重要的意義,我們應(yīng)該尋求更多的創(chuàng)新意識,選擇有效的措施來確保計算機軟件工程的順利發(fā)展。

    作者:吳麗娜 單位:宿遷學(xué)院信息工程學(xué)院

    參考文獻(xiàn)

    [1]劉琳.計算機軟件工程管理與應(yīng)用分析[J].軟件,2014(2):141.

    第5篇

    (一)計算機軟件工程投標(biāo)風(fēng)險的主要表現(xiàn)

    從我國當(dāng)前的計算機軟件工程投標(biāo)工作來看,投標(biāo)單位在投標(biāo)過程中所需要承擔(dān)的風(fēng)險主要表現(xiàn)為經(jīng)濟風(fēng)險、設(shè)備風(fēng)險、人員風(fēng)險以及技術(shù)風(fēng)險四類。其中經(jīng)濟風(fēng)險主要是投標(biāo)單位在對計算機軟件工程項目進(jìn)行投標(biāo)或者開展后續(xù)工作的過程中,因為資金不足或者融資方式欠缺合理性而承擔(dān)經(jīng)濟風(fēng)險。引發(fā)經(jīng)濟風(fēng)險的宏觀因素包括社會金融產(chǎn)生通貨膨脹或者其他形式的動蕩、勞動力成本與材料成本價格上漲等;二是設(shè)備風(fēng)險。計算機軟件工程項目在投標(biāo)過程中需要對材料的制造、采購以及設(shè)備的制造與采購等做出充分的考慮,如果在計算機軟件工程項目實施過程中出現(xiàn)設(shè)備沒有達(dá)標(biāo)的情況,則會讓投標(biāo)方承擔(dān)一定的設(shè)備風(fēng)險;三是人員風(fēng)險。在計算機軟件工程項目投標(biāo)過程中,投標(biāo)單位可能會面臨單位人力資源管理水平較低以及關(guān)鍵人力資源離職的現(xiàn)象,這種現(xiàn)象打亂投標(biāo)單位的投標(biāo)計劃乃至后續(xù)的項目實施。同時合同方面具有漏洞或者條款內(nèi)容表達(dá)不清等也會導(dǎo)致糾紛問題的出現(xiàn),這同樣是有人員因素所引發(fā)的風(fēng)險。另外,計算機軟件工程項目投標(biāo)過程中需要對單位人力資源的技能水平等做出科學(xué)評估,如果對單位人力資源所做出的技能水平判定存在不準(zhǔn)確的情況,也會導(dǎo)致投標(biāo)單位面臨人員風(fēng)險;四是技術(shù)風(fēng)險。在投標(biāo)單位對計算機軟件工程項目開展投標(biāo)工作的過程中,如果投標(biāo)單位對計算機軟件工程項目本身欠缺了解,則會在后續(xù)實施工作中出現(xiàn)技術(shù)風(fēng)險并導(dǎo)致計算機軟件工程項目施工出現(xiàn)工期延后或者質(zhì)量不達(dá)標(biāo)的情況,這種情況的出現(xiàn)將會讓投標(biāo)單位承擔(dān)較大的經(jīng)濟損失。

    (二)計算機軟件工程投標(biāo)風(fēng)險的形成條件

    從計算機軟件工程投標(biāo)風(fēng)險的形成條件方面來看,導(dǎo)致計算機軟件工程投標(biāo)單位需要面臨投標(biāo)風(fēng)險的因素主要體現(xiàn)為項目本身因素與外界因素兩類。在投標(biāo)工作中,投標(biāo)方所看到的機遇與所面臨的風(fēng)險是共同存在的,并且如果因為對項目本身欠缺準(zhǔn)確認(rèn)知或者外部環(huán)境產(chǎn)生變化,投標(biāo)方所面臨的機遇也可能轉(zhuǎn)化為風(fēng)險。在項目本身因素方面,能夠引發(fā)風(fēng)險的因素包括計算機軟件工程項目所具有的目標(biāo)、規(guī)模、類型以及所需資金和所需材料,同時也包括招標(biāo)方對投標(biāo)方所突出的工期要求、質(zhì)量要求、技術(shù)要求等。顯然,這些因素都具有著客觀存在的特點,也正是因為其客觀性,所以這些因素直接決定著計算機軟件工程項目所具有的難易程度,并且應(yīng)當(dāng)做出投標(biāo)方開展投標(biāo)定價的重要依據(jù)。如果項目本身具有較大難度或者招標(biāo)方對投標(biāo)方提出了較為嚴(yán)格的要求,則投標(biāo)方會面臨更大的風(fēng)險;從外界因素來看,能夠引發(fā)風(fēng)險的因素包括計算機軟件工程投標(biāo)過程與實施過程中所產(chǎn)生的法律規(guī)定變化、運行條件變化、競爭對手變化等。這些因素與計算機軟件工程項目自身因素相比具有著外生性的特點,因此這些因素并不會因為投標(biāo)方的努力而產(chǎn)生改變,所以,這些因素容易成為誘發(fā)計算機軟件工程投標(biāo)風(fēng)險的主要因素。如果投標(biāo)方能夠?qū)τ嬎銠C軟件工程項目內(nèi)容熟悉與了解,則能夠比較客觀地認(rèn)識到投標(biāo)過程以及項目實施過程中所面臨的風(fēng)險,并可以采取有效的防控措施來對這些風(fēng)險做出防范。

    二、計算機軟件工程投標(biāo)風(fēng)險的防范策略

    計算機軟件工程項目與傳統(tǒng)工程項目具有著明顯的差異,特別是高新技術(shù)的應(yīng)用決定了計算機軟件工程項目投標(biāo)工作的高風(fēng)險性,因此在計算機軟件工程項目投標(biāo)過程中,投標(biāo)方有必要采取有效策略來對計算機軟件工程投標(biāo)風(fēng)險做出有效控制。在此過程中,作為計算機軟件工程投標(biāo)方,可以從以下幾個方面做出努力。

    (一)強化自身的軟件項目開發(fā)能力

    對于計算機軟件工程項目投標(biāo)方而言,強化自身的軟件項目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時也是提升自身在計算機軟件工程項目投標(biāo)中風(fēng)險應(yīng)對能力的必要策略。首先計算機軟件工程項目投標(biāo)方需要重視計算機軟件工程項目開發(fā)方案科技含量的提升。在計算機軟件工程項目投標(biāo)工作中,是否能夠獲得項目的施工權(quán)不僅由投標(biāo)方的經(jīng)濟實力所決定,同時也由項目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標(biāo)方不能為了降低成本就使用不具備時代性的項目開發(fā)技術(shù),而有必要從提高投標(biāo)競爭力以及降低投標(biāo)風(fēng)險角度出發(fā)來對項目開發(fā)過程中的工作流程和技術(shù)做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強風(fēng)險避免能力的項目開發(fā)技術(shù),從而降低項目維護成本并實現(xiàn)對總成本的合理控制。其次計算機軟件工程項目投標(biāo)方有必要推動員工抗風(fēng)險能力的提升。在計算機軟件工程投標(biāo)與施工工作中,承擔(dān)風(fēng)險的主體以及對風(fēng)險做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風(fēng)險管理決策的思想,同時要在以人為本理念指導(dǎo)下提升全體員工的抗風(fēng)險能力,從而通過發(fā)揮集體力量來做好風(fēng)險識別以及風(fēng)險預(yù)控等工作。以此為目標(biāo),計算機軟件工程項目投標(biāo)單位有必要對員工開展教育與培訓(xùn)工作,尤其是要針對計算機軟件工程投標(biāo)與施工過程中可能出現(xiàn)的風(fēng)險內(nèi)容來開展交流與講座,從而在提升單位員工風(fēng)險控制意識的基礎(chǔ)上提高員工的風(fēng)險識別能力與管控能力。再次計算機軟件工程項目投標(biāo)方有必要對合同管理機制做出優(yōu)化。在計算機軟件工程項目投標(biāo)工作中,投標(biāo)方與招標(biāo)方的合作關(guān)系由合同來規(guī)定,如果投標(biāo)方能夠在合同的擬定中對可能出現(xiàn)的風(fēng)險做出充分考慮,則可以降低自身在計算機軟件工程項目投標(biāo)與實施過程中所需要承擔(dān)的風(fēng)險,因此,投標(biāo)方有必要對合同管理機制做出不斷的優(yōu)化,在此方面,投標(biāo)方不僅要通過合同來明確自身的權(quán)利與義務(wù),同時需要在計算機軟件工程投標(biāo)與實施過程中對合同條款的落實情況作出監(jiān)督,從而更好地做好風(fēng)險識別與防范工作。如果合同所規(guī)定的內(nèi)容或者項目實施環(huán)境產(chǎn)生改變,投標(biāo)方可以向招標(biāo)方進(jìn)行索賠申請,從而實現(xiàn)自身與招標(biāo)方的風(fēng)險共擔(dān),并降低各類風(fēng)險給投標(biāo)方造成過大損失。

    (二)對外部資源條件做出充分利用

    在計算機軟件工程項目投標(biāo)風(fēng)險的防范中,對外部資源做出充分的利用有利于提升投標(biāo)方的風(fēng)險識別能力與承擔(dān)能力,從而降低風(fēng)險所產(chǎn)生的損害。首先計算機軟件工程項目投標(biāo)方有必要尋求中介咨詢機構(gòu)的幫助。在計算機軟件工程項目的投標(biāo)過程中,由于投標(biāo)方希望得到最大化的利潤,所以投標(biāo)方與招標(biāo)方都有可能無法站在客觀立場來對計算機軟件工程項目投標(biāo)工作所具有的風(fēng)險做出評估,因此雖然自身所承擔(dān)的風(fēng)險能夠在一定程度上降低,但是卻無法實現(xiàn)投標(biāo)方與招標(biāo)方的雙贏。所以,在投標(biāo)工作中,投標(biāo)方與招標(biāo)方都有必要尋求中介咨詢結(jié)構(gòu)的幫助,在與中介咨詢結(jié)構(gòu)來評定風(fēng)險之后,投標(biāo)方與招標(biāo)方分別與中介咨詢機構(gòu)簽訂合同,如果投標(biāo)和施工過程中所出現(xiàn)的風(fēng)險已經(jīng)超越投標(biāo)方與招標(biāo)方的承受方位,則有中介咨詢機構(gòu)負(fù)責(zé)賠償違約損失。由于中介咨詢機構(gòu)具有著客觀性以及專業(yè)性的特點,所以一般能夠更加準(zhǔn)確的開展風(fēng)險識別工作,這將對計算機軟件工程項目投標(biāo)工作中的風(fēng)險管理效率得到很大程度的提升。其次計算機軟件工程項目投標(biāo)方可以協(xié)同招標(biāo)方來構(gòu)建專門基金來應(yīng)對可能出現(xiàn)的風(fēng)險。在此方面投標(biāo)方與招標(biāo)方都有必要向保險工司繳納保險,當(dāng)風(fēng)險產(chǎn)生并對一方利益造成損害時,則由保險工作負(fù)責(zé)開展賠償工作。這一策略能夠有效的降低投標(biāo)方所需要承擔(dān)的風(fēng)險負(fù)擔(dān),并能夠降低風(fēng)險所可能引發(fā)的損失,從而使投標(biāo)方能夠?qū)⒏嗟木杏谟嬎銠C軟件工程項目的開發(fā)與優(yōu)化。再次計算機軟件工程項目投標(biāo)方有必要強化自身的法律觀念。與投招標(biāo)工作相關(guān)的許多法律法規(guī)不僅對投招標(biāo)工作中的違規(guī)行為處理辦法做出了規(guī)定,同時也對風(fēng)險出現(xiàn)之后的處理策略做出了指導(dǎo),因此計算機軟件工程項目投標(biāo)方可以利用法律手段來對非系統(tǒng)性的項目投標(biāo)風(fēng)險做出有效控制,從而實現(xiàn)得到最大化的利益。

    (三)強化自身情報能力

    第6篇

    1.1 IC卡行業(yè)發(fā)展現(xiàn)狀... 1

    1.2 IC卡迅猛發(fā)展的原因... 2

    第二章 硬件系統(tǒng)設(shè)計... 4

    2.1 IC的選用與設(shè)計... 4

    2.1.1  IC卡概述及分類... 5

    2.1.2  IC卡國際標(biāo)準(zhǔn)... 5

    2.2 電源電路設(shè)計... 7

    2.3主控芯片AT89S52 及相關(guān)電路設(shè)計... 9

    2.4 串行通信... 14

    2.5 蜂鳴器電路設(shè)計... 18

    第三章 系統(tǒng)軟件設(shè)計... 19

    3.1 編程軟件... 19

    第7篇

    在領(lǐng)悟SWEBOK基本精神,認(rèn)真學(xué)習(xí)GSwE2009及《規(guī)范》的基礎(chǔ)上,針對一般行業(yè)院校碩士生培養(yǎng)目標(biāo)是以培養(yǎng)從事行業(yè)軟件開發(fā)及項目管理工作的軟件工程和信息化應(yīng)用人才為主的現(xiàn)狀,筆者建立計算機科學(xué)與技術(shù)專業(yè)民航特色的高級軟件工程教學(xué)大綱,見表1。表1的教學(xué)大綱設(shè)計兼顧SWEBOK及GSwE2009的核心知識體系,對SWEBOK的核心知識覆蓋率達(dá)到76%,對GSwE2009覆蓋率達(dá)到63.6%。然而,不管是SWEBOK還是GSwE2009,其核心知識點都是針對整個專業(yè)課程體系而設(shè)置,SWEBOK的《規(guī)范》建議494學(xué)時的最小核心學(xué)時數(shù),GSwE2009則建議270學(xué)時的核心學(xué)時及200學(xué)時的交流學(xué)時,要在36學(xué)時內(nèi)完成上述核心知識的詳細(xì)講授,顯然不可能。因此,表1的設(shè)計本著宏觀上抓概念、抓流程,微觀上抓工具、抓編程的基本思想,在教學(xué)手段上,采用課內(nèi)外一體化教學(xué)模式,要求學(xué)生在課下完成所有仿照案例的完整開發(fā)過程;在教學(xué)方法上,以案例推動軟件過程概念及軟件編碼的學(xué)習(xí),以工具熟悉軟件過程管理及軟件質(zhì)量管理。要求通過該課程的學(xué)習(xí),學(xué)生能熟練掌握軟件開發(fā)過程的宏觀概念,最終交付項目計劃報告、基于MSProject的軟件項目過程管理文檔、經(jīng)過3次迭代的原形軟件及相關(guān)需求分析和軟件設(shè)計文檔,完成課程總結(jié)報告。

    2民航特色的教學(xué)案例設(shè)計

    教學(xué)案例設(shè)計是高級軟件工程實施的核心內(nèi)容之一,考慮到選課的大部分研究生已經(jīng)具備基本的編程能力,但缺少軟件過程管理的相關(guān)概念,結(jié)合中國民航大學(xué)特色及研究生就業(yè)趨向,筆者參考國際研究生教育現(xiàn)狀[5]及文獻(xiàn)[6]的模式,開發(fā)了一套基于民航航材管理業(yè)務(wù)的教學(xué)案例,用以完成課內(nèi)教學(xué)。該教學(xué)案例以某航空公司航材管理系統(tǒng)為背景,采用敏捷開發(fā)思想進(jìn)行過程管理,循序漸進(jìn),分3次迭代完成簡單的原型系統(tǒng)開發(fā)。第1次迭代在介紹航空公司航材管理需求的基礎(chǔ)上,建立系統(tǒng)的業(yè)務(wù)環(huán)境圖,結(jié)合需求分析方法,利用ROSE工具建立業(yè)務(wù)用例及業(yè)務(wù)術(shù)語表。進(jìn)一步地,縮小系統(tǒng)范圍,只針對高價周轉(zhuǎn)件的增刪改查操作建立領(lǐng)域?qū)ο竽P?,包括領(lǐng)域用例模型、用例術(shù)語表、領(lǐng)域類模型,同時完成基本的編程實現(xiàn)。第2次迭代首先講述體系結(jié)構(gòu)設(shè)計的基本方法,基于MVC框架建立更適合信息系統(tǒng)開發(fā)的體系結(jié)構(gòu)框架——PCMEF(表示—控制—中介者—實體—基礎(chǔ))[6]。在此基礎(chǔ)上進(jìn)一步細(xì)化第1次迭代需求,功能上增加高價周轉(zhuǎn)件的供貨方管理、合同管理功能;其次建立用例模型和用例文檔,采用序列圖、通信圖、交互圖等描述事務(wù)處理流程,進(jìn)行概念類設(shè)計,對第1次迭代的設(shè)計按照PCMEF框架完成體系結(jié)構(gòu)重構(gòu),完成用戶界面設(shè)計,最終編碼實現(xiàn)。第3次迭代增加高價周轉(zhuǎn)件使用統(tǒng)計報表、機型使用記錄、考慮機務(wù)維修周期的周轉(zhuǎn)件庫存管理等功能,設(shè)計上重點考慮數(shù)據(jù)庫的安全性與完整性設(shè)計,同時基于JavaEJB體系結(jié)構(gòu)建立業(yè)務(wù)組件,完成較高水平的軟件編程;編寫測試用例,完成整體測試。在上述3次迭代完成后,要求學(xué)生寫出項目總結(jié)。筆者所在學(xué)院擁有一個行業(yè)特色鮮明的民航信息系統(tǒng)仿真實驗室,該實驗室目前擁有民航機務(wù)維修仿真實驗系統(tǒng)、機場信息仿真實驗系統(tǒng)、航空公司運行控制仿真系統(tǒng)、民航全球分銷仿真實驗系統(tǒng)等行業(yè)主流信息系統(tǒng)的仿真平臺。學(xué)生在前序課程學(xué)習(xí)中,對這些信息系統(tǒng)的基本功能和相關(guān)業(yè)務(wù)已經(jīng)有了一定程度的了解。

    3教學(xué)組織與管理

    3.1項目驅(qū)動教學(xué)法課程教學(xué)借鑒CDIO的教學(xué)思想,在講授完軟件過程模型及軟件建模語言后,將學(xué)生每5人分組,每個人承擔(dān)不同的角色,角色包括甲方需求提供人員、乙方項目經(jīng)理、乙方質(zhì)量保證人員、乙方編程人員(2人)。在整個學(xué)習(xí)過程中,經(jīng)過一定時間后,每個人的角色可以互換。在講授完案例1后,教師可以要求學(xué)生結(jié)合某個民航信息系統(tǒng)仿真系統(tǒng),選擇感興趣的民航業(yè)務(wù)領(lǐng)域,分組完成項目計劃任務(wù)書并使用MSProject完成項目的進(jìn)度安排、人員分工、虛擬費用預(yù)算等。進(jìn)一步地,使用Rose工具進(jìn)行需求分析及UML建模,完成用例圖、術(shù)語表、類圖等分析設(shè)計,最后進(jìn)行第1次迭代的編碼并編寫測試用例完成測試。在講授完案例2后,教師可以要求學(xué)生在功能擴展的基礎(chǔ)上,采用PCMEF模式對第1次迭代程序進(jìn)行重構(gòu)并完成編碼與測試工作,同時要求項目經(jīng)理使用MSProject,跟蹤和檢查項目實際進(jìn)度與虛擬費用預(yù)算,進(jìn)行適當(dāng)調(diào)整。本次學(xué)習(xí)重點在于體系結(jié)構(gòu)設(shè)計、增量模式開發(fā)思想。在講授完案例3后,教師可以要求學(xué)生繼續(xù)擴展功能,重點進(jìn)行數(shù)據(jù)庫與業(yè)務(wù)組件設(shè)計。

    3.2成績評定在課程進(jìn)展的每個階段,教師展示實際軟件公司的文檔范例,要求每組提交該次迭代的相關(guān)文檔,進(jìn)行軟件演示并答辯。答辯內(nèi)容包括項目計劃制訂、人員分工、虛擬成本、進(jìn)度偏差分析、預(yù)算偏差分析、程序設(shè)計技術(shù)、缺陷分析等。評委由教師及各組項目經(jīng)理組成。成績評定包含文檔規(guī)范性、設(shè)計合理性、實現(xiàn)正確性、項目過程管理執(zhí)行情況4項內(nèi)容。課程整體結(jié)束前,由3次迭代的評定成績?nèi)【底鳛樾〗M平均成績,最后小組項目經(jīng)理和教師共同依據(jù)小組中個人對項目的貢獻(xiàn)以及小組均值打分,將其作為個人成績。

    4結(jié)語