前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件工程新技術(shù)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:網(wǎng)絡(luò)信息時代;軟件工程;發(fā)展
隨著網(wǎng)絡(luò)信息時代的到來,人們的生活中越來越離不開手機(jī)、電腦等電子產(chǎn)品。他們可以通過軟件購買商品、點餐、預(yù)約車等服務(wù)。軟件為人們的生活提供了便利,提供了更加優(yōu)質(zhì)的服務(wù)。軟件工程技術(shù)在網(wǎng)絡(luò)信息時展的越來越快,軟件工程技術(shù)的應(yīng)用也越來越廣泛,受益用戶也越來越多。
一、網(wǎng)絡(luò)信息時代下軟件工程發(fā)展現(xiàn)狀
網(wǎng)絡(luò)信息時代是一個大數(shù)據(jù)時代。軟件工程的發(fā)展是為了更好的處理數(shù)據(jù),為用戶帶來更加便捷的體驗和更加優(yōu)質(zhì)的服務(wù)。當(dāng)下軟件工程的發(fā)展方向很明確,讓用戶在有限的時間內(nèi)得到完美的體驗。但是,現(xiàn)在的軟件數(shù)量龐大,功能越來越多,很多重復(fù)的功能軟件相互競爭?,F(xiàn)在的很多軟件也在不斷的植入廣告,這使得用戶對軟件存在一定的質(zhì)疑?,F(xiàn)在的軟件還沒有消除體驗隱患就早早投入市場,導(dǎo)致用戶在使用時會有卡頓或者直接被退出的情況發(fā)生,用戶體驗較差。
二、軟件工程的發(fā)展趨勢
網(wǎng)絡(luò)信息時代下,用戶對軟件工程的需求就是軟件工程要發(fā)展的方向。軟件工程開發(fā)的目的就是為了為用戶提供更加的服務(wù)。所以,軟件工程的發(fā)展趨勢就是提高用戶的體驗。未來的軟件工程勢必是人工智能技術(shù)。人工智能技術(shù)可以將用戶體驗收集并做分類總結(jié),將用戶使用哪種軟件使用時間最長,使用哪種那個軟件時間最短,或者哪種軟件幾個月都未使用,將這些統(tǒng)計并反饋給用戶,同時,將這些信息反饋給軟件科研人員,讓他們積極改進(jìn)軟件,升級換代,更好的服務(wù)大眾。未來的軟件安裝會更加便捷,服務(wù)質(zhì)量高,同時在用戶體驗中,保證流暢性和安全性,軟件占內(nèi)存更小,而功能越來越多。
三、網(wǎng)絡(luò)信息時代下軟件工程發(fā)展存在的問題和對策
(一)軟件工程發(fā)展存在的問題1.軟件工程發(fā)展的安全問題雖然我們已經(jīng)進(jìn)入網(wǎng)絡(luò)信息化時代,但是,我們的計算機(jī)發(fā)展起步較晚,軟件工程技術(shù)發(fā)展快但還不夠完善,和西方國家相比,我們的網(wǎng)絡(luò)安全意識還有待提高,對于網(wǎng)絡(luò)安全的研究還需要更加系統(tǒng),更加全面。在網(wǎng)上,經(jīng)??吹揭恍┸浖缓诳凸簦恍┸浖荒抉R植入,一些軟件被病毒感染等諸多網(wǎng)絡(luò)安全問題,這也為網(wǎng)絡(luò)信息安全敲響了警鐘。在軟件使用中,絕大部分電腦用戶,只會對電腦進(jìn)行簡單的使用操作,對軟件安全重視不夠,對電腦卡頓或者感染病毒以后的處理就是重新裝系統(tǒng),對電腦的防火墻不夠重視,對殺毒軟件的使用率低,這樣的電腦很容易受到病毒或者木馬的侵害,最后導(dǎo)致電腦癱瘓,重要數(shù)據(jù)丟失。軟件的安全問題是首要解決的問題,安全問題一旦爆發(fā),就可能給用戶帶來不可估量的損失。2.軟件的利用率低用戶的需求是軟件開發(fā)地目的,用戶的需要也是軟件不斷發(fā)展的動力。在人們生活中,小到手機(jī),大到電腦設(shè)備上的軟件和大型游戲,都需要不斷的更新軟件,以提高用戶體驗,修改漏洞。軟件工程技術(shù)的發(fā)展是必不可少的。但是,就目前軟件工程發(fā)展而言,很多不利的因素影響著軟件工程的發(fā)展。一些舊的電子設(shè)備不能及時更新軟件,后臺不能及時的收集有效信息,一些軟件的功能過于單調(diào),沒有更多的輔助功能,一些軟件雖然功能很多,但是,功能之間有重疊等問題,影響著軟件整體的發(fā)展不能很好的滿足用戶需求,利用率低的軟件,不僅不能很好地解決用戶體驗的問題,還會增加開發(fā)成本。
(二)解決軟件工程問題的有效策略1.提高軟件工程開發(fā)工作人員的水平軟件工程的開發(fā)離不開工作人員,無論是前期的開發(fā)還是后期的維護(hù)、升級等問題,都需要專業(yè)人員提供服務(wù)。所以,解決軟件工程問題,我們需要提高軟件開發(fā)工作人員的水平。提高了專業(yè)技術(shù)人員的水平,可以大大增加軟件開發(fā)的效率,有效維護(hù)和升級系統(tǒng),達(dá)到軟件較高的利用率。在軟件工程開發(fā)工作中,要重視高水平人才的培養(yǎng)和整體專業(yè)技術(shù)人員的培訓(xùn),讓高水平人才更好的發(fā)展,帶動整個團(tuán)隊,做用戶體驗更好的軟件。2.引入高級軟件的開發(fā)技術(shù)軟件的開發(fā)不但要靠專業(yè)軟件開發(fā)工作人員的努力,也要引入高水平軟件開發(fā)技術(shù),這樣,人與技術(shù)相輔相成,才能為更好的開發(fā)軟件提供便利。3.查除安全隱患,保證軟件安全提高用戶對于安全檢查的意識,讓用戶定期清理垃圾軟件和查殺病毒,讓電腦或者手機(jī)處在一個干凈的環(huán)境中。完善軟件工程中的防感染技術(shù)。在軟件開發(fā)中,要首先考慮自身安全問題,保證普通的病毒和木馬不會侵害自身系統(tǒng),這樣才能更加有效的保護(hù)軟件安全,消除安全隱患,保證用戶高質(zhì)量的完成工作。4.調(diào)查用戶需求,規(guī)避開發(fā)風(fēng)險在軟件開發(fā)之前要調(diào)查用戶心理,對于這一款軟件是否需求,關(guān)注這款軟件投放市場的需求量,根據(jù)具體數(shù)據(jù)統(tǒng)計分析,找到問題的關(guān)鍵,然后再進(jìn)行改進(jìn)和升級。軟件開發(fā)人員要合理利用大數(shù)據(jù),規(guī)避開發(fā)風(fēng)險,降低不確定影響因素,滿足用戶的需求,同時要關(guān)注軟件工程后續(xù)工作,讓軟件能夠得到更廣泛的應(yīng)用。用戶的需求就是網(wǎng)絡(luò)時代進(jìn)步的動力,同時,也是軟件開發(fā)的助力劑。在社會主義經(jīng)濟(jì)迅猛發(fā)展的今天,我們?nèi)匀恍枰P(guān)注計算機(jī)軟件工程。軟件技術(shù)的不斷更新?lián)Q代,可以為其他領(lǐng)域提供更好的幫助,推動經(jīng)濟(jì)的發(fā)展。
參考文獻(xiàn)
[1]張宏佳.網(wǎng)絡(luò)信息時代下軟件工程技術(shù)的發(fā)展[J].化工管理,2017(08):232.
關(guān)鍵詞:軟件工程;基本架構(gòu);課程體系
中圖分類號:G642文獻(xiàn)標(biāo)識碼:B
1概述
隨著我國現(xiàn)代化和信息化建設(shè)的快速發(fā)展,計算機(jī)軟件產(chǎn)業(yè)已初具規(guī)模,并呈現(xiàn)持續(xù)快速發(fā)展的態(tài)勢。社會對軟件工程人才有著旺盛的需求,并要求高校培養(yǎng)出基礎(chǔ)理論和專業(yè)知識扎實、工程實踐能力強(qiáng)、具有持續(xù)創(chuàng)新能力的高層次復(fù)合型軟件工程人才。他們需熟練地掌握和運用先進(jìn)的軟件工程化管理方法和最新的軟件技術(shù),同時,面對新挑戰(zhàn)要善于鉆研、勇于創(chuàng)新,以便能夠很快地成為軟件企業(yè)的技術(shù)中堅和引領(lǐng)軟件企業(yè)發(fā)展的領(lǐng)導(dǎo)者。
早在上世紀(jì)八十年代初期,“軟件工程”課程便已經(jīng)成為北京航空航天大學(xué)(以下簡稱北航)計算機(jī)科學(xué)與工程系(現(xiàn)為計算機(jī)學(xué)院)的研究生學(xué)位課,隨后又成為本科生的專業(yè)必修課程。九十年代,本科生和研究生課程體系又逐步增加了“軟件測試技術(shù)”、“個人軟件過程”、“面向?qū)ο蠹夹g(shù)”、“人機(jī)用戶界面設(shè)計”、“信息系統(tǒng)分析與設(shè)計”、“軟件過程管理”、“軟件體系結(jié)構(gòu)”、“軟件需求管理”、“軟件項目管理”等系列課程,不斷強(qiáng)化對軟件工程技術(shù)和管理方面專業(yè)知識的講授,以及規(guī)范化軟件工程方法的訓(xùn)練。2001年以來,我們將量化的軟件過程控制思想和一些日趨成熟的工程訓(xùn)練方法引入到軟件工程課程實踐中,并指導(dǎo)“軟件工程”課程實踐,進(jìn)一步強(qiáng)化對學(xué)生軟件工程實踐能力的培養(yǎng)。
然而,面對不斷涌現(xiàn)出來的軟件工程新概念、新方法、新技術(shù)和新工具,如UML、CMM&CMMI、構(gòu)件化開發(fā)等,“軟件工程”課程體系的設(shè)計和教學(xué)方法的改革依然是一個嚴(yán)峻的課題:
(1) 從課程設(shè)置和講授方法上看,“軟件工程”學(xué)科特有的工程性,技術(shù)與管理的綜合性,新興學(xué)科的快速發(fā)展和變化等特點,使得“軟件工程”課程體系設(shè)計面臨一系列突出問題,包括培養(yǎng)目標(biāo)的確定、授課內(nèi)容的遴選、課程系列的設(shè)計和組織、講授的方法、實踐環(huán)節(jié)的設(shè)計、考核的方式、學(xué)習(xí)效果的評判、課程體系的評估與持續(xù)改進(jìn)等。特別是在課程設(shè)計和軟件開發(fā)實踐環(huán)節(jié)中,由于缺乏對過程的有效指導(dǎo)和控制,難以有效地培養(yǎng)學(xué)生的軟件工程能力,包括在軟件過程管理、軟件項目管理、軟件配置管理、軟件質(zhì)量管理,以及需求分析、體系結(jié)構(gòu)設(shè)計、規(guī)范的模型構(gòu)建與分析、文檔撰寫等方面的基本訓(xùn)練。
(2) 從教學(xué)效果上看,來自學(xué)生、教師,以及社會各方面的反饋表明,“軟件工程”課程系列的重要性已得到普遍認(rèn)可,然而實際效果與期望之間還存在著顯著差距,突出表現(xiàn)在“軟件工程”課程大多屬于“基本概念和方法的概論”加上部分“新技術(shù)的講座”。這使得學(xué)生的學(xué)習(xí)效果不佳,普遍存在基礎(chǔ)知識掌握不牢固、基本概念的理解含混在后續(xù)課程、畢業(yè)設(shè)計和軟件開發(fā)實踐中無法自覺有效地運用成熟的軟件開發(fā)方法。
此外,由于“軟件工程”相關(guān)課程的設(shè)置和內(nèi)容的選擇主要取決于任課老師的個人觀點,缺乏整體和系統(tǒng)的設(shè)計及論證。
針對上述問題,北航軟件工程研究所對“軟件工程”課程體系開展了長期的研究。自2001年以來,以“軟件工程”課程系列的主講教師為主體,我們分別從“軟件工程”課程體系建設(shè)的總體目標(biāo)、指導(dǎo)思想、課程體系的總體框架、每門課程的講授內(nèi)容、彼此之間的銜接和課程實踐設(shè)計等方面進(jìn)行了反復(fù)探討,重點開展了面向本科生和研究生的一體化“軟件工程”課程體系研究與建設(shè),進(jìn)一步凝練了軟件工程人才培養(yǎng)的基本理念和目標(biāo),以及與之相適應(yīng)的課程體系。
2指導(dǎo)思想和目標(biāo)
北航計算機(jī)科學(xué)與技術(shù)學(xué)科是國家重點一級學(xué)科。本學(xué)科確定的建設(shè)目標(biāo)是成為國內(nèi)一流、國際知名的高水平研究型學(xué)科,培養(yǎng)高素質(zhì)、高層次人才。作為本學(xué)科的骨干課程,“軟件工程”課程體系的基本定位是面向軟件行業(yè)發(fā)展的基本需求,培養(yǎng)基礎(chǔ)理論和專業(yè)知識扎實、工程實踐能力強(qiáng)并具有團(tuán)隊協(xié)作和創(chuàng)新能力的高層次軟件工程復(fù)合型人才。
為此,我們確立了“軟件工程”課程體系建設(shè)的指導(dǎo)思想,即從多個層面向?qū)W生系統(tǒng)地和漸進(jìn)式地介紹日漸完善、成熟的主流軟件工程化方法、技術(shù)和工具,并強(qiáng)化規(guī)范和基于統(tǒng)計過程控制的軟件工程訓(xùn)練,同時引導(dǎo)學(xué)生積極探索最新的研究領(lǐng)域,及時了解最新的研究成果,培養(yǎng)學(xué)生在軟件工程實踐中發(fā)現(xiàn)問題和解決問題的能力,使學(xué)生深刻理解并牢固掌握基本思想和方法,進(jìn)而逐步培養(yǎng)學(xué)生在大型軟件系統(tǒng)開發(fā)過程中自覺運用軟件工程化方法的能力、組織管理與團(tuán)隊協(xié)作能力以及對于軟件工程化方法的持續(xù)改進(jìn)與創(chuàng)新能力。
3 “軟件工程”課程體系的基本架構(gòu)
軟件工程領(lǐng)域的新問題、新概念、新方法、新技術(shù)、新工具層出不窮。一方面,軟件工程領(lǐng)域的知識爆炸向課程的設(shè)置提出了挑戰(zhàn);另一方面,其知識結(jié)構(gòu)的相對穩(wěn)定性和發(fā)展規(guī)律也提供了構(gòu)建“軟件工程”課程體系的基本架構(gòu)的基礎(chǔ)。通過對軟件工程知識體系的深入剖析以及我們20多年軟件工程課程成功教學(xué)實踐的凝練,對照軟件工程知識體系SWEBOK、ACM和教育部頒布的本科生軟件工程方向?qū)I(yè)規(guī)范,本文提出了一種基于軟件工程技術(shù)和管理雙主線,面向本科生和研究生兩個層級的“軟件工程”課程體系基本架構(gòu),簡稱為指數(shù)型(2n)組合架構(gòu),如圖1所示。在這個架構(gòu)下,我們將課程體系的總體目標(biāo)、講授內(nèi)容和實踐要點等進(jìn)行適當(dāng)?shù)姆纸?以確定各門課程的目的、主要內(nèi)容以及相互之間的關(guān)聯(lián),并幫助學(xué)生根據(jù)需求選擇不同的課程組合。
該架構(gòu)包括如下基本要素:
(1) 兩條主線:軟件工程技術(shù)和軟件工程管理;
(2) 兩類學(xué)生:本科生和研究生;
(3) 兩個層次:面向本科生的基礎(chǔ)知識和基本訓(xùn)練、面向研究生的系統(tǒng)化方法與綜合實踐;
(4) 兩種能力:規(guī)范化的工程實施(包括開發(fā)和管理)能力和持續(xù)改進(jìn)與創(chuàng)新能力;
(5) 兩類課程:軟件工程技術(shù)類課程、軟件工程管理類課程;
(6) 兩種教學(xué)方法相結(jié)合:課堂講授、小型項目實踐的過程追蹤與指導(dǎo);
(7) 兩方面的考評:基礎(chǔ)知識和基本能力的考試、小型項目實踐的過程結(jié)果。
在這種架構(gòu)下,要素之間彼此交叉支撐,各類課程系列得以分層細(xì)化,并具有以下特點:
(1) 主線清楚,面向技術(shù)和面向管理的兩類課程的劃分有助于突出各自的側(cè)重點,避免教學(xué)內(nèi)容的偏頗和重復(fù),強(qiáng)調(diào)彼此的關(guān)聯(lián)與支撐。
(2) 層次分明,界定了本科生和研究生各自的學(xué)習(xí)重點和對能力培養(yǎng)的基本要求。
(3) 分級細(xì)化,明確專業(yè)課程及其定位,優(yōu)選各類選修課程。
(4) 易于調(diào)整,在基本結(jié)構(gòu)保持相對穩(wěn)定的前提下,可以針對新近的技術(shù)發(fā)展動態(tài),分層級地對各門課程的內(nèi)容進(jìn)行調(diào)整,或增減課程。
(5) 易于評估,基于該架構(gòu),有助于直觀地評估課程的增減或者課程內(nèi)容的調(diào)整對整個課程體系的影響。
4 “軟件工程”課程系列的設(shè)計
上述“軟件工程”課程體系的基本架構(gòu)可以用來指導(dǎo)課程系列的設(shè)計和組織以及對課程系列講授內(nèi)容的重點、覆蓋面等進(jìn)行評估。
對于“軟件工程”專業(yè)的學(xué)生而言,應(yīng)當(dāng)學(xué)習(xí)課程包含了三條課程主線(或稱三類課程),其中計算機(jī)科學(xué)與技術(shù)專業(yè)課程是公共專業(yè)課程體系,而軟件工程技術(shù)和軟件工程管理這兩類課程構(gòu)成軟件工程課程系列。表1中扼要地列舉了軟件工程方向的本科生和研究生應(yīng)當(dāng)選修的課程系列(其中陰影部分為重點課程),包括:
(1) 計算機(jī)科學(xué)與技術(shù)學(xué)科/專業(yè)公共基礎(chǔ)課程:奠定計算機(jī)專業(yè)基礎(chǔ),擴(kuò)寬知識面。
① 公共課:數(shù)學(xué)分析/高等代數(shù)、大學(xué)英語、工程訓(xùn)練、大學(xué)語文、第二外語等。
② 基礎(chǔ)課:
a) 計算機(jī)基礎(chǔ):計算機(jī)導(dǎo)論、算法和數(shù)據(jù)結(jié)構(gòu)、高級語言程序設(shè)計(1、2);
b) 計算機(jī)理論:數(shù)理邏輯、集合論和圖論、組合數(shù)學(xué)、概率統(tǒng)計(A);
c) 計算機(jī)硬件:數(shù)子電路和數(shù)字邏輯、計算機(jī)原理和匯編語言、計算機(jī)接口與通訊、計算機(jī)體系結(jié)構(gòu)、計算機(jī)網(wǎng)絡(luò);
d) 計算機(jī)軟件:編譯技術(shù)、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)原理。
(2) 軟件工程專業(yè)課程,包括:
① 軟件工程技術(shù)類課
a) 必修課:面向?qū)ο蠹夹g(shù);
b) 選修課:
i. 軟件代碼開發(fā)技術(shù)、軟件質(zhì)量保證與軟件測試技術(shù)、軟件工程工具與應(yīng)用;
ii. 相關(guān)選修課:嵌入式軟件開發(fā)技術(shù)、Web應(yīng)用軟件開發(fā)技術(shù)、信息系統(tǒng)分析與設(shè)計。
② 軟件工程管理類課
a) 必修課:軟件工程導(dǎo)論;
b) 選修課:
i. 個體軟件過程、軟件項目管理、軟件配置管理;
ii. 相關(guān)選修課:團(tuán)隊協(xié)作與社會實踐、軟件經(jīng)濟(jì)學(xué)基礎(chǔ)。
5結(jié)論
本文簡要介紹了本學(xué)科“軟件工程”課程體系建設(shè)中需要考慮的主要問題,給出了一種“軟件工程”課程體系基本框架,分析了其主要特點,并在此基礎(chǔ)上,給出了一個基本的“軟件工程”課程系列。
如前所述,課程體系建設(shè)涉及多個要素,“軟件工程”課程體系更受到軟件工程這一新興學(xué)科發(fā)展的影響,因此,其基本架構(gòu)應(yīng)當(dāng)能夠很好地組織軟件課程系列,并適應(yīng)軟件工程的發(fā)展和變化。在這樣一個基本框架下,能夠比較清晰地判斷課程及其內(nèi)容的覆蓋面和取舍是否恰當(dāng),為課程系列的構(gòu)建提供了有效的支持。
教學(xué)方法的改革,特別是與之配套的教學(xué)實踐的設(shè)計和對實踐過程的指導(dǎo),是一項艱巨的、富有挑戰(zhàn)性和長期性的研究課題。多年來,我們針對本科生的軟件工程課、研究生的高級軟件工程課等課程各自的要求和特點,進(jìn)行了多年的研究和實踐,積累了重要的經(jīng)驗。實踐證明,參考這樣的架構(gòu),有助于相關(guān)課程的組織和協(xié)調(diào)以及持續(xù)的改進(jìn)。
參考文獻(xiàn):
[1] 北京航空航天大學(xué). 北京航空航天大學(xué)計算機(jī)學(xué)院“十一五”發(fā)展規(guī)劃[Z]. 2006.
關(guān)鍵字:工程索賠 Access數(shù)據(jù)庫 Project 施工日志 聯(lián)機(jī)
中圖分類號:K826.16 文獻(xiàn)標(biāo)識碼:A 文章編號:
1.工程索賠與工程索賠管理信息系統(tǒng)
1.1工程索賠
在工程全壽命周期中常常會遇到“索賠”一詞,索賠就是指工程合同簽訂后,在履行過程中,合同當(dāng)事人方面并非自己過錯,而因?qū)Ψ讲宦男谢驅(qū)Ψ轿茨苷_履行合同,而受到經(jīng)濟(jì)損失或權(quán)利損害時,憑有關(guān)證據(jù),按一定程序向?qū)Ψ教岢鼋?jīng)濟(jì)或非經(jīng)濟(jì)(如工期)補償?shù)囊骩1]。這是一種區(qū)別于具有懲罰性質(zhì)的違約責(zé)任的一種補償行為。
索賠發(fā)生的原因有多種,大致可以歸納為招標(biāo)文件、環(huán)境條件、實施方案中的某一個因素發(fā)生變化。在提出索賠的過程中要遵循客觀性原則,合法性原則以及合理性原則。
我國現(xiàn)階段的索賠有多種分類方式,本文主要研究在工程全壽命過程中各個參與者之間的索賠關(guān)系,因此采用如下分類方式:1、施工索賠。包括承包人與發(fā)包人間的索賠,總承包人與分包人間的索賠。這類索賠涉及施工條件或施工技術(shù)、施工范圍,發(fā)生概率大,索賠費用大。2、商務(wù)索賠。包括發(fā)包人或承包人與供貨人、運輸人間的索賠,發(fā)包人或承包人與保險人間的索賠。這類索賠涉及物資采購、運輸、保管、工程保險等方面。
1.2管理信息系統(tǒng)
1、管理信息系統(tǒng)的定義
管理信息系統(tǒng)(MIS)是一種由人和計算機(jī)集成,為組織結(jié)構(gòu)的工作、管理和決策提供信息支持的管理系統(tǒng)。該系統(tǒng)需要綜合運用計算機(jī)軟硬件、數(shù)據(jù)庫以及數(shù)據(jù)模型對信息進(jìn)行處理與管理。它具有以下特點:
(1)以計算機(jī)為基礎(chǔ)的人―機(jī)系統(tǒng)
(2)集成化的信息系統(tǒng)
(3)對數(shù)據(jù)庫有一定的要求
(4)運用模型
(5)動態(tài)系統(tǒng)
2.管理信息系統(tǒng)在工程索賠管理中的應(yīng)用
隨著技術(shù)的不斷進(jìn)步以及計算機(jī)系統(tǒng)的漸趨完善,管理信息系統(tǒng)的理論體系也更加完善。管理信息系統(tǒng)已經(jīng)運用到許多管理領(lǐng)域,在工程項目索賠管理中,管理信息系統(tǒng)也發(fā)揮著重要作用?,F(xiàn)階段工程項目具有投資大、規(guī)模廣、技術(shù)復(fù)雜等特點,加之建設(shè)行業(yè)受到各方面因素制約,工程索賠幾乎伴隨所有工程項目,提高索賠決策速度以及優(yōu)化索賠效果是每一個索賠相關(guān)人員的希望所在,將管理信息系統(tǒng)應(yīng)用到工程索賠中,能夠優(yōu)化索賠決策同時大大縮短索賠周期。
2工程索賠管理信息系統(tǒng)的軟件支持概述
Microsoft Office Access是一個將數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的數(shù)據(jù)庫管理系統(tǒng)[2]。Access還可以直接導(dǎo)入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應(yīng)用程序和數(shù)據(jù)庫中)。軟件開發(fā)人員可以使用Microsoft Access開發(fā)應(yīng)用軟件。
Access的作用體現(xiàn)在兩個方面:1、可以進(jìn)行數(shù)據(jù)錄入、查詢、分析。方便地進(jìn)行各類統(tǒng)計,并可靈活設(shè)置統(tǒng)計的條件,這一點是Excel無法與之相比的。2、用來開發(fā)制作新軟件。Access用來開發(fā)軟件,低成本地滿足了管理人員的各方面的管理需要,運用到工程索賠管理信息系統(tǒng)中可以規(guī)范工程全壽命中的索賠行為,存儲各類工程數(shù)據(jù)。
Project軟件是基于Windows操作系統(tǒng)的一款項目管理軟件。其不僅可以快速、準(zhǔn)確地創(chuàng)建項目計劃,而且可以幫助項目管理者實現(xiàn)項目進(jìn)度和成本的控制,同時做出分析和預(yù)測[3]。
使用Project管理軟件,可以部分實現(xiàn)PMBOK項目管理九大職能。以九大知識體系為基礎(chǔ)和核心,以成本、進(jìn)度、質(zhì)量為最終目標(biāo),全面管理成本,同時兼顧人力資源、溝通、風(fēng)險、采購和綜合管理。
Access數(shù)據(jù)庫和Project軟件是工程索賠管理信息系統(tǒng)的兩個重要支持,它們共同構(gòu)成了系統(tǒng)的軟件體系。其中Access數(shù)據(jù)庫占據(jù)系統(tǒng)功能實現(xiàn)的主導(dǎo)地位,而Project給予必要的技術(shù)輔助。兩者相輔相成、互相依靠地優(yōu)化了工程索賠管理信息系統(tǒng)。
2.1.軟件體系在工程索賠管理信息系統(tǒng)應(yīng)用方面的特點概述
近年來,隨著建設(shè)法律法規(guī)的逐漸完善,以及工程參與者的法律修養(yǎng)的不斷提高,索賠管理重要性逐漸凸顯。本文主要研究的是如何優(yōu)化工程索賠管理信息系統(tǒng),在多種數(shù)據(jù)庫的選擇上最終選定了Access數(shù)據(jù)庫,同時用以Project軟件進(jìn)行輔助操作,實現(xiàn)預(yù)定功能。以下介紹Access數(shù)據(jù)庫及Project的各項特點以及它們的自有優(yōu)越性。
1、操作簡單,易于上手。Access數(shù)據(jù)庫和Project均屬于Microsoft Office的辦公軟件,延續(xù)了office軟件的各種特征。各種向?qū)?、模板思路清晰,設(shè)計多樣,數(shù)據(jù)錄入、查詢、分析操作簡單,簡單易懂。針對從事工程建設(shè)工作的人都是非專業(yè)計算機(jī)人員這一特點,Access數(shù)據(jù)庫和Project在同類產(chǎn)品中脫穎而出。
2、空間小,易于操作。對比其他數(shù)據(jù)庫,Access數(shù)據(jù)庫空間占據(jù)比較小,在建筑工程中,單個工程數(shù)據(jù)的錄入、存儲并不是特別的多,不必使用過于繁瑣和復(fù)雜的數(shù)據(jù)庫,由此可以看出Access更加適合作為記錄工程數(shù)據(jù)的數(shù)據(jù)庫。并且project也有相同的特點。
3、宏的設(shè)計,VBA的應(yīng)用。工程數(shù)據(jù)集中存儲,在使用時通過人機(jī)對話進(jìn)行查詢,怎樣準(zhǔn)確將查詢指令向電腦傳輸,就是工程索賠管理信息系統(tǒng)要實現(xiàn)的功能,而Access為我們提供了Visual Basic宏語言;Project中也包括了功能強(qiáng)大且易于使用的編程語言VBA。使用VBA可以記錄或創(chuàng)建簡單的宏,或編寫復(fù)雜的程序。宏和VBA在Project中的應(yīng)用,實現(xiàn)了其與工程索賠管理信息系統(tǒng)的技術(shù)對接。這就有效地實現(xiàn)了人機(jī)對話,節(jié)省了時間,提高了效率。
4、文件共享,聯(lián)網(wǎng)操作,實時控制。Project可實現(xiàn)文件的共享。首先,文件的導(dǎo)入:可以打開多種不同格式的文件,例如電子表格、文字處理或數(shù)據(jù)庫程序,包括Excel、Access數(shù)據(jù)庫(MDB)、ODBC等。其次,文件的導(dǎo)出:可以把Project處理后的數(shù)據(jù)保存成Excel等軟件支持的文件格式;同時,Access數(shù)據(jù)庫優(yōu)點之一就是可以經(jīng)由網(wǎng)絡(luò)服務(wù)通訊協(xié)議,聯(lián)機(jī)到數(shù)據(jù)庫;對于索賠者而言,需要能夠?qū)崟r訪問數(shù)據(jù)庫,并下載或更改數(shù)據(jù),以提高效率,而Access數(shù)據(jù)庫可實現(xiàn)聯(lián)網(wǎng)操作,遠(yuǎn)程訪問,這樣就為數(shù)據(jù)庫使用者提供了更大的便利。
2.2基于軟件體系的索賠管理信息系統(tǒng)優(yōu)化
1、數(shù)據(jù)輸入與對比控制功能在索賠管理信息系統(tǒng)中的應(yīng)用
(1)數(shù)據(jù)輸入
Access主要功能是數(shù)據(jù)的輸入、存儲、查詢和分析。施工工程中數(shù)據(jù)龐大,而我們的工作就是要在如此龐大的數(shù)據(jù)中科學(xué)合理地發(fā)現(xiàn)索賠的機(jī)會,然后提出索賠。Access為我們提供了良好的數(shù)據(jù)錄入、查詢功能,只要提前設(shè)置一定的法則,使用者在界面上按照法則錄入信息后點擊“錄入”就可以將數(shù)據(jù)輸入到數(shù)據(jù)庫中。Access的“查詢”功能可以在用戶選擇要查詢的信息后,快速的查找用戶想要的結(jié)果。
運用Access數(shù)據(jù)庫的數(shù)據(jù)記錄功能,可以建立施工日志。從工程開始進(jìn)行各項事宜的記錄,例如:房屋建筑一般流程,基礎(chǔ)工程、模板工程、鋼筋工程、混凝土工程、砌體工程、抹灰工程等,這些工程的起止時間、材料用量情況、材料價格浮動、甲方新的指示,還有另外可能會出現(xiàn)索賠的情況都要及時的記錄到施工日志中,實時更新記錄本,將各種情況輸入到數(shù)據(jù)庫中,將日志與條款自動比對,由計算機(jī)進(jìn)行自動的提醒用戶可以進(jìn)行相應(yīng)條款的索賠。
(2)對比控制
Project能夠追蹤索賠進(jìn)度,這是對比控制的前提。首先,建立里程碑,用于監(jiān)控工程索賠的進(jìn)度。其次,能夠?qū)崿F(xiàn)對索賠期間的限制,即指定任務(wù)在特定日期開始或者不晚于特定日期完成。從而起到提醒與敦促解決索賠糾紛的作用,提高索賠效率。
Project為索賠系統(tǒng)提供索賠進(jìn)度更新,這是對比控制的核心。索賠活動的進(jìn)程中,時間、與計劃完成的比較情況,不見得會如此順利。Project通過“比較基準(zhǔn)”功能,在清楚地保留原始規(guī)劃數(shù)據(jù)的基礎(chǔ)上,把計劃數(shù)據(jù)與實際完成數(shù)據(jù)進(jìn)行比較,產(chǎn)生像“比較基準(zhǔn)”的甘特圖。這樣,為及時調(diào)整索賠計劃與進(jìn)度、實現(xiàn)索賠目的提供了重要的技術(shù)保證。
將Project軟件與Access協(xié)同操作,Access數(shù)據(jù)庫收錄到各個工程開始和結(jié)束時間等數(shù)據(jù)后,由Project軟件畫出網(wǎng)絡(luò)工期圖,實時跟進(jìn),及時發(fā)現(xiàn)、分析索賠,為用戶提供直觀的工程信息。
2、Access數(shù)據(jù)庫自動創(chuàng)建報表的功能在管理系統(tǒng)中的應(yīng)用說明
報表是一種有選擇的顯示數(shù)據(jù)庫中內(nèi)容的方法。當(dāng)索賠的信息生成后,需要進(jìn)行書寫索賠報告,Access提供了一種自動創(chuàng)建報表的功能,運用該項功能可以按照提示迅速方便的生成報表文件,必要時還可以直接打印。另一方面可以將報表復(fù)制到Word文檔中,以書面的形式向上級領(lǐng)導(dǎo)報告或者向造成索賠的一方提出合理的索賠。
3、Access與幾種索賠可能用到的Office軟件之間的轉(zhuǎn)化處理功能的應(yīng)用
(1)、在不同的Access文件之間進(jìn)行數(shù)據(jù)共享
在工程全壽命過程中會建立不只一個表,為了分類與管理的方便,屬于一類的表建立在同一個文件當(dāng)中,但是各個表之間并不是沒有任何聯(lián)系,不同的Access文件之間也會進(jìn)行數(shù)據(jù)共享。當(dāng)打開當(dāng)前數(shù)據(jù)庫后(以Access2007為例),可以點擊“外部數(shù)據(jù)”標(biāo)簽,在“導(dǎo)入”工具欄中有“Access”圖標(biāo),點擊后進(jìn)入對話框。在指定好導(dǎo)入的另一個Access文件之后會出現(xiàn)兩種導(dǎo)入數(shù)據(jù)的方法,“將表、查詢、窗體、報表、宏和模塊導(dǎo)入當(dāng)前數(shù)據(jù)庫”和“通過創(chuàng)建鏈接表來鏈接到數(shù)據(jù)源”。第一種方法僅僅是將數(shù)據(jù)復(fù)制,而第二種方法不光復(fù)制了數(shù)據(jù),同時原數(shù)據(jù)庫的數(shù)據(jù)更改之后,當(dāng)前的數(shù)據(jù)庫也會相應(yīng)地把數(shù)據(jù)更新。用戶可以根據(jù)實際情況進(jìn)行兩個或者更多Access文件的數(shù)據(jù)共享。
(2)、將Excel數(shù)據(jù)導(dǎo)入到Access中
Excel導(dǎo)入Access的方法與Access文件之間的導(dǎo)入類似。當(dāng)打開當(dāng)前數(shù)據(jù)庫后(以Access2007為例),點擊“外部數(shù)據(jù)”標(biāo)簽,在“導(dǎo)入”工具欄中有“EXcel”圖標(biāo),點擊后也會看到兩種導(dǎo)入方式,原理與Access文件之間導(dǎo)入相似,用戶根據(jù)需要使用恰當(dāng)?shù)姆椒?。如果原Access文件中存在表時,導(dǎo)入Excel時會詢問“向表中追加一份記錄副本”只要有相同的字段就可以進(jìn)行追加,用戶可以自行追加記錄。
(3)、Access數(shù)據(jù)導(dǎo)入到Word方法介紹
生成索賠文件的方法有很多種,可以將所要寫入索賠報告的相關(guān)資料進(jìn)行復(fù)制,然后粘貼到Word文檔中。另一種方法,比較快捷、目的性強(qiáng),可以先創(chuàng)建一個Word文檔(以Word2007為例說明),點擊“郵件”標(biāo)簽,找到“選擇收件人”圖標(biāo),點擊,然后“使用現(xiàn)有列表”命令,這個時候就要進(jìn)行數(shù)據(jù)的鏈接工作,在對話框中找到我們索賠信息系統(tǒng)的數(shù)據(jù)庫進(jìn)行鏈接,然后就可以編輯這個文件了。點擊“插入合并域”,找到你要寫進(jìn)的文件字段,這個功能是直接插入一段文字或圖片。之后點擊“郵件”下的“完成合并”按照要求寫入全部或部分的數(shù)據(jù)。這樣我們要得到的索賠依據(jù)或者是索賠所要用到的文件就可以迅速寫進(jìn)Word文檔中了[4]。
4、遠(yuǎn)程連接Access數(shù)據(jù)庫對系統(tǒng)優(yōu)化的說明
在工程全過程中,工程建設(shè)單位、施工單位、監(jiān)理單位等與工程相關(guān)的單位都希望能夠?qū)崟r的了解工程進(jìn)度,工程建設(shè)情況,其中施工單位也想實時監(jiān)控工程,最快、最有效地發(fā)現(xiàn)索賠機(jī)會,提出索賠。但是工程的管理者常常要跑業(yè)務(wù)、協(xié)調(diào)關(guān)系、管理現(xiàn)場,不可能一直坐在辦公室,僅僅依靠幾個管理系統(tǒng)來管理工程,所以就需要能夠使用遠(yuǎn)程連接的方法,用任何一臺設(shè)備都能遠(yuǎn)程訪問到數(shù)據(jù)庫。
我們可以建立一個局域網(wǎng),設(shè)置一個服務(wù)器,所有數(shù)據(jù)都存儲到該服務(wù)器中,在電腦中只要安裝了索賠管理信息系統(tǒng),并且可以連接到建立好的局域網(wǎng)中,就可以通過輸入正確的用戶名及密碼進(jìn)入服務(wù)器的數(shù)據(jù)庫中,遠(yuǎn)程訪問。同時可以在移動設(shè)備中安裝客戶端(例如手機(jī)客戶端)這樣就可以在任何地點掌控工程信息。
當(dāng)局域網(wǎng)的設(shè)想可以實現(xiàn)后,我們也可以建立一個專門負(fù)責(zé)服務(wù)器的大型的管理中心,中心與用戶建立信任機(jī)制,保證用戶的資料不會泄露,這樣就可以把網(wǎng)絡(luò)擴(kuò)大到廣域網(wǎng)中,網(wǎng)絡(luò)的建立更加方便、快捷,數(shù)據(jù)的共享更加高效,同時收集更多的工程案例,方便建立專家決策機(jī)制。
3軟件體系的研究現(xiàn)狀
現(xiàn)階段的索賠管理信息系統(tǒng),使用Access作為數(shù)據(jù)庫依托的比較少,但是Access用于具體工程管理操作的案例不勝枚舉。例如熊良霄和李天斌在中國地質(zhì)災(zāi)害與防治學(xué)報上發(fā)表的《基于Visual Basic及Access的工程資料檔案管理系統(tǒng)開發(fā)》,文章中解決了如何利用WinRAR軟件實現(xiàn)文件的壓縮及解壓縮,如何利用SQL語言實現(xiàn)文件多種查詢等問題[5]。鮑曉莉等在《電子商務(wù)環(huán)境下施工索賠標(biāo)準(zhǔn)及支持平臺研究》中使用了CCML,在索賠主體的信息系統(tǒng)之間以統(tǒng)一的數(shù)據(jù)格式實現(xiàn)商務(wù)交互的信息共享[6]。陳勇強(qiáng),何伯森在《國際工程索賠管理的一種新思路》中提出了初步索賠專家系統(tǒng)模型,和一種新的思路:索賠矩陣[7]。檔案管理系統(tǒng)可以優(yōu)化施工日志,商務(wù)交互和信息共享可以應(yīng)用到聯(lián)機(jī)操作中,索賠矩陣對我們在以后進(jìn)行博弈模型的建立有很大的幫助。
網(wǎng)絡(luò)計劃技術(shù)在索賠管理中的關(guān)于工期索賠計算的應(yīng)用是現(xiàn)在索賠研究的趨勢之一,如美國著名的 Primavera 公司研制大型項目管理軟件P3e,它們可以提供計算分析系統(tǒng)、信息支持系統(tǒng)以方便決策者進(jìn)行索賠管理[8]??紤]到軟件的大小和軟件的適用情況,Project作為輔助軟件為索賠提供技術(shù)支持。
4軟件體系對于系統(tǒng)開發(fā)的現(xiàn)實意義
研究各種工程管理系統(tǒng)的軟件發(fā)現(xiàn),幾乎所以的系統(tǒng)都會用到數(shù)據(jù)庫。由于工程數(shù)據(jù)龐大,在管理中經(jīng)常要用到數(shù)據(jù)的查詢、分析等功能,僅僅依靠Word,Excel等簡單的辦公軟件是不夠的,所以需要數(shù)據(jù)庫做支持。選定Access和project為我們進(jìn)行優(yōu)化工程管理索賠信息系統(tǒng)的軟件,是在考慮到他們的優(yōu)越和協(xié)作后得到的最好結(jié)果。
使用Access不僅僅是為了存儲各種工程的數(shù)據(jù)(包括文字、圖片),還要存儲最新的FIDIC文件,然后使用Access將用戶錄入的工程信息與FIDIC文件比對,進(jìn)而發(fā)現(xiàn)索賠的機(jī)會,提出索賠,爭取利益;由于使用Access數(shù)據(jù)庫,施工日志的建立有了依托,施工日志的查找更加方便;使用Access數(shù)據(jù)庫之后,聯(lián)網(wǎng)更新數(shù)據(jù)變得快捷、方便;通過使用Access的數(shù)據(jù)分析功能,VBA的應(yīng)用等可以進(jìn)行索賠值的計算。
分析Access數(shù)據(jù)庫的特點和功能后可以發(fā)現(xiàn),Access數(shù)據(jù)庫對于系統(tǒng)的開發(fā)有著重要的支持作用。進(jìn)一步開發(fā)會發(fā)現(xiàn)這樣的數(shù)據(jù)庫會十分的實用。
5系統(tǒng)的開發(fā)方向以及開發(fā)預(yù)測結(jié)果的描述
研究其他的索賠管理信息系統(tǒng)后發(fā)現(xiàn),1、很多系統(tǒng)索賠方式都比較單一,但是工程會遇到很多的不確定性,所以不能將索賠的分類想象的過于簡單。2、索賠的雙方在其他的系統(tǒng)中并沒有得到充分的分析,而實際情況是索賠的雙方有很多種組合方式,需要進(jìn)一步的分析。3、其他的索賠沒有建立施工日志,僅僅是索賠發(fā)生后人工的進(jìn)行輸入系統(tǒng),比對合同。4、系統(tǒng)沒有進(jìn)行聯(lián)網(wǎng),很多更新不能做到及時有效。
所以基于以上的分析和研究,我們可以對原有的系統(tǒng)進(jìn)行進(jìn)一步的優(yōu)化。1、使用Access后可以存儲各類索賠實例和各類條款,這樣可以應(yīng)對更加細(xì)致的索賠分類;2、運用博弈的思想,使用矩陣的方法,分析業(yè)主、施工單位、監(jiān)理單位的三方博弈,而Access可以進(jìn)行數(shù)據(jù)的求和、求差、求積等操作用于矩陣的模擬。3、索賠在實際情況中有很多干擾因素。使用Access建立施工日志,可以提前預(yù)測一部分索賠;使用Project軟件對索賠項目進(jìn)行進(jìn)度跟蹤和進(jìn)度更新,實時掌握索賠動態(tài),使得軟件使用者在各種動態(tài)變化中掌握索賠控制的主動權(quán)。4、對于Access和Project的聯(lián)機(jī)功能在本文中已經(jīng)反復(fù)的介紹過了。
參考文獻(xiàn):
[1] 李啟明,土木工程合同管理(第2版)[D],2008,東南大學(xué)
軟件工程是當(dāng)前一項很有發(fā)展?jié)摿Φ漠a(chǎn)業(yè),且相關(guān)技術(shù)已經(jīng)成為一門獨立的學(xué)科、熱門學(xué)科。各高校響應(yīng)教育部減時提效的倡議,積極探討如何提高軟件工程實踐課程的時效性,提高學(xué)生的解決實際問題的能力。
一、軟件工程實踐課程現(xiàn)狀分析
軟件工程實踐課是一門實踐性非常強(qiáng)的學(xué)科,但目前實踐教學(xué)體系與軟件產(chǎn)業(yè)需求以及專業(yè)培養(yǎng)目標(biāo)十分不協(xié)調(diào),實踐課程教學(xué)缺乏理論指導(dǎo),產(chǎn)學(xué)脫節(jié),所學(xué)內(nèi)容大都比較陳舊落后;本學(xué)科教師掌握的學(xué)科內(nèi)理論知識較多,實踐操作能力和教學(xué)經(jīng)驗較少,導(dǎo)致軟件工程專業(yè)學(xué)生常常是紙上談兵,創(chuàng)新能力欠缺,實踐操作能力差,學(xué)科發(fā)展后勁不足。
二、優(yōu)化軟件工程實踐課程的教學(xué)模式
軟件工程實踐課程的教學(xué)過程當(dāng)中,加強(qiáng)工程實踐教學(xué)環(huán)節(jié),提高解決實際問題的能力是培養(yǎng)軟件人才的主要目標(biāo)。從以下幾個方面著手優(yōu)化軟件工程實踐課程的教學(xué)模式。
1、注重教學(xué)理論與教學(xué)實踐相結(jié)合,采取多元化教學(xué)
在理論教學(xué)中,采取多元化教學(xué)方式,讓學(xué)生積極參與教學(xué)過程,激發(fā)學(xué)生學(xué)習(xí)興趣。例如,可采用多媒體課件+Mooc混合模式進(jìn)行教學(xué),強(qiáng)化課程相關(guān)理論,在教學(xué)同時進(jìn)行Mooc制作,通過微信平臺等共享,使學(xué)生能夠及時對課程內(nèi)容復(fù)習(xí)。同時開展豐富的教學(xué)實驗和社會實踐,在課堂教學(xué)當(dāng)中,縮減理論教學(xué)時長,增加教學(xué)實踐,鍛煉學(xué)生實踐操作能力,
2、明確軟件工程技術(shù)發(fā)展方向,大力開展實踐案例教學(xué)
研究軟件工程技術(shù)發(fā)展方向,對軟件工程人才的培養(yǎng)意義重大。有時候,軟件工程將相關(guān)工程中引入管理工程學(xué)和系統(tǒng)工程學(xué)以促進(jìn)軟件工程學(xué)的發(fā)展。軟件工程在技術(shù)上有如下基本要求:更好的適應(yīng)操作環(huán)境,豐富的拓展接口,后期維護(hù)的方便性;軟件工程又具有軟件開發(fā)語言較豐富,軟件開發(fā)具有開放性等特點。軟件工程主要的發(fā)展方向是:可視化編程,web應(yīng)用程序設(shè)計,數(shù)據(jù)庫管理,軟件測試,圖形圖像制作,多媒體制作等。因此,對軟件開發(fā)者提出了更高的要求,就需要在軟件工程實踐課程的教學(xué)優(yōu)化過程中,著眼于全球化、模塊化、開放化加大教學(xué)優(yōu)化力度,大力開展軟件工程實踐案例教學(xué)。多多設(shè)計貼近學(xué)生生活的工程化案例,且軟件生命周期的各個階段都應(yīng)在工程化案例教學(xué)中得以體現(xiàn)。在設(shè)計軟件工程教學(xué)案例時,難度適中,模塊數(shù)量不易過多。
軟件工程專業(yè)技能訓(xùn)練是實踐教學(xué)體系的著力點。在典型案例的講解過程中,引導(dǎo)學(xué)生能夠?qū)W會結(jié)合企業(yè)需求,兼顧多方面因素,使開發(fā)的軟件具有良好的兼容性,更加適眾,及時對軟件做好調(diào)試,更好的提高軟件工作效率;滿足客戶的個性化需求,在軟件內(nèi)留有功能擴(kuò)展接口等。在實踐案例教學(xué)過程中,培養(yǎng)學(xué)生的合作意識和團(tuán)隊意識,完成案例分析到職場應(yīng)用的有效過渡。
3、提高教師專業(yè)素養(yǎng),構(gòu)建新型軟件工程人才培養(yǎng)模式
加強(qiáng)對軟件工程課程教師的授課能力的培訓(xùn),提高授課教師的教學(xué)能力和自身專業(yè)素養(yǎng),不僅僅掌握理論知識,還兼具豐富的實踐經(jīng)驗,提升自己的知識儲備,在課堂教學(xué)中,積極調(diào)整教學(xué)內(nèi)容,注重增加新技術(shù)內(nèi)容、反應(yīng)軟件工程發(fā)展新動向的內(nèi)容。同時,學(xué)校也應(yīng)完善教學(xué)質(zhì)量評價系統(tǒng),并應(yīng)構(gòu)建新型軟件人才培養(yǎng)模式,考慮到社會發(fā)展的真正需求,反饋軟件企業(yè)的訴求,注重培養(yǎng)學(xué)生實踐能力和創(chuàng)新思維,實現(xiàn)對教學(xué)質(zhì)量的有效保障,優(yōu)化教學(xué)體系。總之,軟件工程實踐教學(xué)體系的構(gòu)建和實踐是一個系統(tǒng)的、長期的過程,還需要我們不斷地探索,進(jìn)一步提高人才培養(yǎng)質(zhì)量。
關(guān)鍵詞:軟件工程;安全監(jiān)測;維護(hù)分析
0引言
大數(shù)據(jù)時代下的發(fā)展都帶有時代特有的印記,當(dāng)前,我國的網(wǎng)民已經(jīng)突破了七億大關(guān),就是這些龐大的受眾,推動了計算機(jī)軟件的開發(fā),也推動了計算機(jī)技術(shù)的突破。在這種信息化的大潮流中,軟件工程日益重要,但卻在發(fā)展中也因為軟件自身的缺陷而帶來了一些網(wǎng)絡(luò)安全問題。我們不得不意識到,由于信息網(wǎng)絡(luò)安全問題的屢次出現(xiàn),而造成了一些嚴(yán)重問題。軟件工程時刻遭受著安全風(fēng)險,這些風(fēng)險不管是由于軟件本身的缺陷,還是運維當(dāng)中的系統(tǒng)原因,亦或者是人為的因素,都會給整個通信系統(tǒng)帶來嚴(yán)重的威脅,造成數(shù)據(jù)的泄露,系統(tǒng)的崩潰和癱瘓,為生產(chǎn)生活帶來消極的影響。正是因為軟件工程自身具有的特殊性和重要性,以及其所面臨的嚴(yán)峻環(huán)境,就必須要讓我們時刻的提高警惕,進(jìn)行安全檢測技術(shù)的提高,進(jìn)行維護(hù)措施的制定,以此來保障網(wǎng)絡(luò)系統(tǒng)的安全。
1軟件工程的安全檢測與維護(hù)內(nèi)涵
1.1安全監(jiān)測
計算機(jī)軟件安全檢測與維護(hù)對計算機(jī)技術(shù)的應(yīng)用有著至關(guān)重要的作用,要想更好的應(yīng)用于人們的生活與工作當(dāng)中,就必須重視軟件工程安全檢測與維護(hù)技術(shù)的研究[1]。因為在應(yīng)用計算機(jī)技術(shù)的過程中,軟件工程經(jīng)常會出現(xiàn)一些非人為因素的故障和安全問題,安全檢測與維護(hù)技術(shù)就可以及時發(fā)現(xiàn)其中存在的問題,及時采取措施進(jìn)行修補,保證計算機(jī)軟件正常運行。在現(xiàn)實生活中,計算機(jī)軟件工程的安全檢測技術(shù)主要有靜態(tài)和動態(tài)兩種檢測方式,安全性方面的測試主要分為性能測試、滲透測試和驗證過程三個方面[2]。
1.2軟件工程維護(hù)
任何產(chǎn)品都有屬于自己的生命周期,軟件同樣有著屬于自己的生命周期,它的生命周期過程為定義、開發(fā)、運行維護(hù)。軟件的開發(fā)和應(yīng)用最主要的目的就是為了滿足用戶的需求,這也是軟件工程最根本的目標(biāo)。這也就告訴我們,軟件在應(yīng)用的過程中,如果出現(xiàn)了非人為因素的錯誤或者問題,安全檢測與維護(hù)技術(shù)就會及時的采取有效的措施,進(jìn)行修補、改進(jìn),只有這樣才可以將軟件工程逐漸趨于完美,才能夠更好的適應(yīng)各種環(huán)境[3]。
2軟件工程的安全檢測
2.1流程
第一,進(jìn)行全面檢測,由于整個軟件工程是一個由多個個體集合而成的整體,因此,在進(jìn)行檢測時,就必須要全面,對每一個涉及的元素都進(jìn)行檢測,以此來發(fā)現(xiàn)其中所存在的問題,并且找到這些問題后能夠及時的解決,以此來提高軟件的穩(wěn)定性,提高軟件工程的整體性能。第二,通過了全面的檢測后,就需要進(jìn)行針對性的檢測,對軟件的功能質(zhì)量進(jìn)行檢測,并測試軟件的功能運行是否正常。第三,需要對不同環(huán)境下的軟件工程進(jìn)行檢測,以此來確保在不同的環(huán)境下也能夠正常運行[4]。
2.2檢測方法
一般情況下,軟件工程的檢測主要是基于數(shù)字模型而進(jìn)行的,屬于形式化檢測,通過這種檢測來提高軟件本身的安全性能。靜態(tài)檢測包括詞法分析;通過各信息片段與程序細(xì)節(jié)的比對來確定不同,以此來找到新的概念點,確定軟件的性能[5]。程序解釋;通過在原有的程序中嵌入新代碼來進(jìn)行軟件保護(hù),該技術(shù)不需要對原軟件程序進(jìn)行修改。而靜態(tài)檢測技術(shù)則包括一下幾個步驟;規(guī)則檢測;在進(jìn)行軟件工程構(gòu)架時,都會有許多的軟件系統(tǒng)支持,一旦出現(xiàn)不穩(wěn)性,可以對這些軟件和信息進(jìn)行檢測,通過對個體的分析來確定整體的安全性,避免由于人為失誤而造成軟件泄露。動態(tài)監(jiān)測,包括了屬性測試,這主要是對軟件的各個部分進(jìn)行檢測,對相關(guān)的內(nèi)容進(jìn)行對比,找出不穩(wěn)定因素。故障分析;這一方法是將可能的故障作為檢測對象,并進(jìn)行檢測排除,以此來確定軟件本身是否穩(wěn)定。
3軟件工程的維護(hù)
3.1軟件工程的維護(hù)類型
軟件工程的維護(hù)類型主要包含了適應(yīng)性維護(hù)和改正性維護(hù)兩種。適應(yīng)性維護(hù);主要是針對其所處環(huán)境而進(jìn)行的維護(hù),通過對軟件工程環(huán)境的改變,來檢測不同環(huán)境下其功能的正常性,并且對存在的問題進(jìn)行及時的修復(fù)和調(diào)整,以此來讓其具有更好的適應(yīng)性。改正性維護(hù);主要是通過對軟件的實際使用來發(fā)現(xiàn)其中存在的運維問題,通過軟件執(zhí)行過程中存在的漏洞進(jìn)行針對性的維護(hù)修復(fù)。
3.2維護(hù)方法
對整個維護(hù)體系進(jìn)行系統(tǒng)統(tǒng)籌,制定周期性的維護(hù)計劃,對相關(guān)的軟件進(jìn)行維護(hù)、修復(fù)和后期的運維管理,以此來保障其擁有合適的運行環(huán)境。其次,要不斷的提高維護(hù)的手段,要與時俱進(jìn),將新技術(shù)融合到軟件維護(hù)上去,通過這些新的高超的維護(hù)技術(shù)來提高維護(hù)的水平,以此來確保軟件的運行質(zhì)量,以此來建立良好的運行新環(huán)境[6]。
4軟件工程的安全檢測與維護(hù)
4.1定期進(jìn)行維護(hù)檢測,對系統(tǒng)進(jìn)行實時監(jiān)測
為了加強(qiáng)對軟件工程的管理,就需要時刻的保持警惕,并且需要實時的對軟件工程進(jìn)行監(jiān)控,按照計劃對其進(jìn)行系統(tǒng)檢側(cè),以此來查處系統(tǒng)中所存在的病毒和風(fēng)險。在這種系統(tǒng)檢測中一旦發(fā)現(xiàn)問題就要及時處理,避免這些病毒的擴(kuò)散,變被動為主動,以此來保障網(wǎng)絡(luò)通信的安全。在軟件工程中流傳的相關(guān)數(shù)據(jù)以及各節(jié)點之間的數(shù)據(jù)傳送都需要定時的清理和檢查,如果節(jié)點之間和所傳輸?shù)臄?shù)據(jù)之中存在病毒和風(fēng)險,就需要及時的做出處理,以此來提高系統(tǒng)的耐受性,提高其穩(wěn)定性,保障數(shù)據(jù)的安全。
4.2提高核心技術(shù)的自主性
軟件工程內(nèi)部所關(guān)聯(lián)的核心技術(shù)決定了其自身的安全程度,為了提高其進(jìn)行自我保護(hù)的力度,對于核心技術(shù)就必須要有自主性。由于這些核心技術(shù)一般都是多方參與,或者是直接進(jìn)口,因此,本身就具備一定的風(fēng)險性。因此,我們必須要在核心技術(shù)上加大投入,努力的進(jìn)行新技術(shù)的開發(fā),不斷地進(jìn)行突破,以此來保障核心技術(shù)的競爭性和保密性,避免一些由于核心技術(shù)的缺失而造成的惡意攻擊和網(wǎng)絡(luò)的不穩(wěn)定。也只有不斷地進(jìn)行技術(shù)突破,不斷地對軟件工程進(jìn)行完善,提高防火墻功效,提高傳送的安全性,才可以讓軟件工程在真正意義上獲得穩(wěn)定。最終保證軟件工程的質(zhì)量,確保其安全。
5結(jié)語
計算機(jī)在不斷地發(fā)展中為人們的生活帶來了極大的便利,不管是生產(chǎn)經(jīng)營上,還是在日常的信息交往上,可以說從根本上改變了我們的交往方式。而軟件工程的發(fā)展則是讓計算計技術(shù)進(jìn)步的核心,也正是如此,軟件工程的安全監(jiān)測和維護(hù)也越來越得到人們的關(guān)注。但是隨著社會的進(jìn)步,不斷有新的技術(shù)被研發(fā)出來,因此要想符合時展的腳步,就必須不斷研發(fā)新的軟件工程檢測技術(shù)與維護(hù)技術(shù),從而符合軟件工程行業(yè)的發(fā)展。為了讓軟件工程能夠得到更好的發(fā)展,我們必須不斷為其創(chuàng)造良好的條件,提高檢測和維護(hù)的技術(shù),為其發(fā)展提供助力。
參考文獻(xiàn):
[1]董佳倫.數(shù)據(jù)加密技術(shù)在計算機(jī)網(wǎng)絡(luò)通信安全中的應(yīng)用研究[J].電腦迷,2017.
[2]田夏利,熊瑩.新時期計算機(jī)網(wǎng)絡(luò)通信現(xiàn)狀及發(fā)展趨勢研究[J].電腦編程技巧與維護(hù),2016.
[3]張楊.安全漏洞檢測技術(shù)在軟件工程中的應(yīng)用[J/OL].電腦編程技巧與維護(hù),2016.
[4]田博如.關(guān)于計算機(jī)安全漏洞檢測技術(shù)在軟件工程中的應(yīng)用[J]的幾點思考[A].《智能城市》雜志社、美中期刊學(xué)術(shù)交流協(xié)會,2016.智能城市與信息化建設(shè)國際學(xué)術(shù)交流研討會論文集II[C].《智能城市》雜志社、美中期刊學(xué)術(shù)交流協(xié)會,2016.
[5]曾柒龍,阮儀,吳佳憶.安全漏洞檢測技術(shù)在軟件工程中的應(yīng)用探索[J].信息與電腦(理論版),2016.
軟件技術(shù)方案 軟件考察報告 軟件管理論文 軟件項目總結(jié) 軟件管理 軟件開發(fā)論文 軟件項目管理 軟件專業(yè)論文 軟件工程專業(yè) 軟件畢業(yè)論文 紀(jì)律教育問題 新時代教育價值觀