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