軟件工程論文范文
時(shí)間:2023-03-20 14:00:44
導(dǎo)語:如何才能寫好一篇軟件工程論文,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
近幾年,計(jì)算機(jī)軟件工程的應(yīng)用領(lǐng)域日益廣泛,具體包括各種程序設(shè)計(jì)語言、數(shù)據(jù)庫技術(shù)、軟件設(shè)計(jì)模式、操作和數(shù)據(jù)指令的標(biāo)準(zhǔn)、應(yīng)用系統(tǒng)平臺(tái)和軟件開發(fā)工具。鑒于傳統(tǒng)軟件工程存在的諸多缺限,還有功能對(duì)象的轉(zhuǎn)變和應(yīng)用范圍的擴(kuò)大。無論是作為軟件研發(fā)的開發(fā)商還是作為軟件直接應(yīng)用的用戶都要進(jìn)行軟件的升級(jí)。軟件升級(jí)需要達(dá)到幾點(diǎn)要求,包括要有非常高的工作效率,靠的住的安全性,增加軟件的應(yīng)用壽命和能夠進(jìn)行方便的修改重生成特性。
1.1軟件要具有高的工作效率
軟件升級(jí)幾乎涵蓋了所有軟件相關(guān)組成結(jié)構(gòu),要充分審核任何一個(gè)重要結(jié)構(gòu),做必要的改造。升級(jí)后軟件要明顯優(yōu)于未升級(jí)前,對(duì)任務(wù)的處理時(shí)間要有較大的提升。具體來說就是,要對(duì)空間、時(shí)間等資源進(jìn)行充分高效的利用,例如對(duì)計(jì)算機(jī)數(shù)據(jù)庫技術(shù)一定要充分挖掘數(shù)據(jù)的可利用價(jià)值。同時(shí),始終保持用戶至上的理念,不斷提高用戶操作的便捷性是軟件升級(jí)最重要的目標(biāo)。應(yīng)該在原有的基礎(chǔ)上增加修改程序、組裝軟件和調(diào)整指令等必要的新功能。
1.2軟件要安全可靠
互聯(lián)網(wǎng)的廣泛應(yīng)用方便了人們的工作生活,對(duì)計(jì)算機(jī)的廣泛應(yīng)用起到了不可忽視的推動(dòng)作用。但由于它的開放性也給黑客提供了作案方便。黑客善于利用應(yīng)用軟件對(duì)計(jì)算機(jī)系統(tǒng)實(shí)施攻擊,通過對(duì)軟件代碼的反編譯,植入和修改破壞軟件安全性以達(dá)到個(gè)人的目的,使得用戶蒙受巨大的精神或經(jīng)濟(jì)損失。所以軟件升級(jí)改造必須要考慮軟件的安全防御功能。
1.3盡量延長軟件的使用壽命
軟件開發(fā)設(shè)計(jì)前期調(diào)查,需求分析,開發(fā),維護(hù)等多個(gè)階段,其過程復(fù)雜,需要投入大量的人力、物力和財(cái)力。所以從成本消耗的調(diào)度看,新軟件要盡量延長使用壽命,縮短產(chǎn)品更新?lián)Q代的周期。就拿殺毒軟件而言,每年市場(chǎng)上銷售的殺毒軟件數(shù)量巨大,對(duì)就的軟件增加和完善功能必須要確保其在規(guī)定的時(shí)間內(nèi)無需更換。同時(shí),為了創(chuàng)造良好的經(jīng)濟(jì)效益,使用周期也應(yīng)該得到延長。
1.4方便修改重新生成
為了減少軟件開發(fā)的投入,還可從軟件后期維護(hù)著手。對(duì)于軟件后期維護(hù)也是軟件周期中花費(fèi)最大的,只要設(shè)法減少這一階段的投入,就會(huì)大大減少軟件的成本。因此,開發(fā)軟件時(shí)考慮留有修改余地,使得軟件便于修改重新生成就顯得尤為有意義,另外也會(huì)有效的減少設(shè)計(jì)工程師的操作難度。
2計(jì)算機(jī)軟件工程升級(jí)策略考慮
2.1軟件工程設(shè)計(jì)要有科學(xué)性
軟件開發(fā)的第一階段就是設(shè)計(jì),軟件工程的升級(jí)設(shè)計(jì)一定要以科學(xué)為指導(dǎo)。例如,對(duì)于研發(fā)程序代碼要考慮軟件模塊化。對(duì)外要考慮軟件的抽象和信息隱蔽特性,以及軟件的局部化、一致性原則和適應(yīng)性等特征。選擇恰當(dāng)?shù)目茖W(xué)的設(shè)計(jì)方法,能夠?yàn)檫@些特征的實(shí)現(xiàn)提供方便,達(dá)到科學(xué)性設(shè)計(jì)這一目標(biāo),突出升級(jí)軟件后的優(yōu)勢(shì)特征。
2.2要全面兼顧市場(chǎng)需求
軟件開發(fā)的直接目的就是服務(wù)于市場(chǎng)需求,一個(gè)脫離市場(chǎng)需求的軟件產(chǎn)品是對(duì)經(jīng)濟(jì)資源的浪費(fèi)。同樣,軟件的升級(jí)也要有市場(chǎng)需求為支持,在滿足市場(chǎng)基本需求的前提下,進(jìn)行相關(guān)的研究和開發(fā),才會(huì)使工作有價(jià)值,避免由于開發(fā)設(shè)計(jì)不當(dāng)造成資源浪費(fèi)。另外,作為計(jì)算機(jī)組成的兩大部分,軟件和硬件一直都存在計(jì)算機(jī)產(chǎn)品開發(fā)不可兼得的問題,無時(shí)無刻不逼迫使得軟件開發(fā)單位考慮兩者互相的影響與制約的關(guān)系,做出權(quán)衡。如此一來,面對(duì)具有多變性的市場(chǎng),在采取有效控制之前,必須對(duì)市場(chǎng)有全面的掌握和理解,才能開發(fā)出更加滿足社會(huì)需要的軟件產(chǎn)品。
2.3把握智多種發(fā)展趨勢(shì)
2.3.1智能化智能化不僅出現(xiàn)在計(jì)算機(jī)科學(xué)領(lǐng)域,它是現(xiàn)代通信與信息技術(shù)、行業(yè)技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和智能化控制技術(shù)綜合到一起針對(duì)某一方面的應(yīng)用。在人工智能化應(yīng)用與計(jì)算機(jī)領(lǐng)域的今天,這個(gè)趨勢(shì)必然會(huì)與現(xiàn)代通信技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與現(xiàn)場(chǎng)總線的控制技術(shù)飛速發(fā)展,一起給人們的生產(chǎn)生活帶來巨大的變革。
2.3.2服務(wù)化隨著計(jì)算機(jī)軟件技術(shù)的發(fā)展和應(yīng)用軟件的廣泛普及,計(jì)算機(jī)軟件技術(shù)及產(chǎn)品的服務(wù)化將成為一種大趨勢(shì)。未來,軟件開發(fā)商會(huì)以一種服務(wù)的形式提供軟件,利用網(wǎng)絡(luò)提供方式,將各種軟件放在服務(wù)器的主機(jī)上,客戶可根據(jù)選擇下載安裝某種應(yīng)用軟件。當(dāng)然客戶也可以與軟件開發(fā)商聯(lián)系,提出自己的要求,訂購軟件服務(wù)。通過網(wǎng)絡(luò)享受軟件和硬件資源,軟件維護(hù)升級(jí)等,使軟件真正的服務(wù)于人民。
2.3.3融合我國對(duì)工業(yè)發(fā)展策略調(diào)整以及傳統(tǒng)工業(yè)的升級(jí),必然會(huì)加快電氣化、機(jī)械化和自動(dòng)化這些硬設(shè)備向信息化、數(shù)字化和網(wǎng)絡(luò)化等軟設(shè)備轉(zhuǎn)變。計(jì)算機(jī)軟件技術(shù)的融合化是我國信息化和工業(yè)化融合的一支重要力量。隨著工業(yè)化不斷推進(jìn)和傳統(tǒng)產(chǎn)業(yè)升級(jí)加快,工業(yè)軟件的需求會(huì)進(jìn)一步加大,我國計(jì)算機(jī)軟件軟件產(chǎn)業(yè)會(huì)不斷發(fā)展壯大,推動(dòng)計(jì)算機(jī)軟件技術(shù)融合,以適應(yīng)發(fā)展需要。
2.3.4開放化隨著軟件工程的蓬勃發(fā)展,早期封閉性強(qiáng)的收費(fèi)性軟件發(fā)展模式以慢慢不再適應(yīng)大的形式。為了給提高計(jì)算機(jī)軟件質(zhì)量的提高創(chuàng)建機(jī)遇,逐步打破軟件技術(shù)和知識(shí)產(chǎn)權(quán)的壟斷,開發(fā)化已變成不可阻擋的趨勢(shì)。計(jì)算機(jī)軟件源代碼的開放,將意味著軟件產(chǎn)品逐步標(biāo)準(zhǔn)化,這將有利于我國計(jì)算機(jī)軟件產(chǎn)業(yè)的更新?lián)Q代和全面升級(jí)。在這種趨勢(shì)下,也勢(shì)必會(huì)使我國計(jì)算機(jī)軟件開發(fā)效率得到較大提高。
2.4提供工程化支持,強(qiáng)化升級(jí)管理
新軟件必須大幅增強(qiáng)軟件的使用價(jià)值,具有很強(qiáng)的軟件工程使用多用性,這些就需要軟件工程的支持。主要包括軟件工具和環(huán)境要對(duì)軟件工程有足夠的支持,以及充分保障軟件工程項(xiàng)目的質(zhì)量、技術(shù)和開銷。這些都由對(duì)軟件工程所提供的支撐質(zhì)量和效用所決定。軟件工程的管理作為另外一項(xiàng)比較重要的方面直接影響了對(duì)可用資源的有效利用,大幅提高軟件組織的生產(chǎn)單位產(chǎn)出率,生產(chǎn)出合格的軟件產(chǎn)品等問題。在參照市場(chǎng)需求下,提前做好準(zhǔn)備,制定軟件工程的管理制度,加強(qiáng)新舊產(chǎn)品升級(jí)空隙的質(zhì)量監(jiān)督和管理是電子產(chǎn)品研發(fā)企業(yè)必須做好的工作。
3結(jié)束語
篇2
論文題目XXXXXXXXXXXXXX
工程領(lǐng)域軟件工程
指導(dǎo)教師XXX教授
作者姓名XXX
學(xué)號(hào)XXXXXXXXXX
分類號(hào)密級(jí)
UDC注1
學(xué)位論文
XXXXXXXXX
(題名和副題名)
XXX
(作者姓名)
指導(dǎo)教師姓名XXX副教授
電子科技大學(xué)成都
XXX(姓名、職稱)
(單位名稱、地點(diǎn))
(職務(wù)、職稱、學(xué)位、單位名稱及地址)
申請(qǐng)專業(yè)學(xué)位級(jí)別碩士專業(yè)學(xué)位類別工程碩士
工程領(lǐng)域名稱軟件工程
提交論文日期論文答辯日期
學(xué)位授予單位和日期電子科技大學(xué)
答辯委員會(huì)主席
評(píng)閱人
2010年月日
注1:注明《國際十進(jìn)分類法UDC》的類號(hào)
獨(dú)創(chuàng)性聲明
本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我
所知,除了文別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得電子科技大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示謝意。
簽名:日期:年月日
論文使用授權(quán)
本學(xué)位論文作者完全了解電子科技大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,有權(quán)保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和磁盤,允許論文被查閱和借閱。本人授權(quán)電子科技大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編學(xué)位論文。
(保密的學(xué)位論文在解密后應(yīng)遵守此規(guī)定)
簽名:導(dǎo)師簽名:
日期:年月日
摘要
多層陶瓷電容器(MLCC)是表面組裝電路中最重要的電子元件之一。使用賤金屬(Ni或Cu)代替昂貴的貴金屬Pd或Ag/Pd合金作為內(nèi)電極,可以極大地降低MLCC的生產(chǎn)成本。
本論文正是針對(duì)上述問題,以BaTiO3基抗還原陶瓷材料為主要的研究對(duì)象,在深入分析BaTiO3陶瓷的改性機(jī)理的基礎(chǔ)上,對(duì)材料和工藝問題作了創(chuàng)新性和探索性研究。主要內(nèi)容為:
1.詳細(xì)研究了稀土元素對(duì)BaTiO3-Mg-R(R=稀土元素La、Pr、Ce、Nd、Sm、Gd、Dy、Ho、Er、Yb)體系的微觀結(jié)構(gòu)和介電性能的影響。
2.詳細(xì)研究了各種摻雜離子對(duì)殼-芯結(jié)構(gòu)的BaTiO3-Mg-R(R=Yb、Ho)系統(tǒng)的介電性能的影響及其改性機(jī)理。
3.研究了3d元素對(duì)BaTiO3-Yb-M(M=3d元素Cr、Mn、Fe、Co、Ni和Zn)系統(tǒng)的改性機(jī)理。
4.研究以溶膠-凝膠法制備的復(fù)合氧化物摻雜劑對(duì)(Ba,Ca)(Ti,Zr)O3(BCTZ)和BaTiO3粉料進(jìn)行改性,從而制備抗還原Y5V和X8R材料的新工藝。
關(guān)鍵詞:改性機(jī)理,抗還原,殼-芯結(jié)構(gòu),復(fù)合氧化物摻雜劑
ABSTRACT
Ceramicmultilayercapacitors(MLCC)areoneofthemostimportantelectroniccomponentsatthesurfacemountingofelectroniccircuits.Asubstantialcostsavingcanbeachievedbyutilizingbasemetal(NiorCu)electrodeasinternalmetallizationinMLCCoverthemoreexpensivepreciousmetalssuchasPdorAg/Pd.┄┄
Inthisthesis,thebasicmodificationmechanismsofBaTiO3havebeenanalyzed.Thennovelmaterialsandprocessareexploredandinvestigatedfornon-reducibledielectrics.
Themainresultsareasfollows:
1.TheeffectsofrareearthelementsonthemicrostructureanddielectricpropertiesofBaTiO3-Mg-R(R=rareearthelementalsLa,Pr,Ce,Nd,Sm,Gd,Dy,Ho,Er,Yb)systemareinvestigatedindetail.┄┄
2.Theeffectsofvariousionsonthedielectricpropertiesofthecore-shell-structuredBaTiO3-Mg-R(R=Yb,Ho)systemarestudiedindetailandtherelativemecha51lunwen.com/example_format/nismsarediscussed.┄┄
3.Themodificationmechanismsof3delementsareinvestigatedintheBaTiO3-Yb-M(M=3delementsCr,Mn,F(xiàn)e,Co,Ni,Zn)system.Core-shellstructureisfoundinallthe3d-Yb-codopedsamples,resultinginimprovementofTCCbehavior.┄┄
4.Anovelroutehasbeendevelopedtopreparenon-reducibleY5VandX8Rmaterials,inwhichsol-gelderivedcomplexoxidedopantsareappliedtoultrafine(Ba,Ca)(Ti,Zr)O3(BCTZ)orBaTiO3powders.
目錄
第一章緒論1
1.1多層陶瓷電容器的發(fā)展概況及現(xiàn)狀2
1.1.1多層陶瓷電容器的結(jié)構(gòu)和發(fā)展趨勢(shì)3
1.1.2BME-MLCC帶來的挑戰(zhàn)和機(jī)遇4
1.2鈦酸鋇基抗還原介質(zhì)材料的研究歷史及現(xiàn)狀30
1.3本論文的選題和研究內(nèi)容31
第二章BATIO3陶瓷的微觀結(jié)構(gòu)和改性機(jī)理32
2.1BATIO3的微觀結(jié)構(gòu)35
2.1.1BATIO3的晶體結(jié)構(gòu)38
2.1.2BATIO3的鐵電疇結(jié)構(gòu)38
2.2BATIO3陶瓷的改性機(jī)理39
2.2.1鐵電陶瓷的展寬效應(yīng)40
2.2.1.1相變擴(kuò)散型展寬效應(yīng)41
2.2.1.2固溶緩沖型展寬效應(yīng)41
2.3化學(xué)非均勻性晶粒結(jié)構(gòu)42
2.4本章總結(jié)43
第三章結(jié)論和展望45
3.1本論文研究總結(jié)45
3.2前景展望46
致謝47
參考文獻(xiàn)48
篇3
對(duì)于軟件工程監(jiān)理來說,明確監(jiān)理環(huán)節(jié)和內(nèi)容是監(jiān)理活動(dòng)得以順利開展的基礎(chǔ)和前提。軟件工程與一般的土建工程、電氣工程的差別非常大,其監(jiān)理活動(dòng)也具有獨(dú)特的特點(diǎn),下面簡(jiǎn)單分析一下軟件工程監(jiān)理可以分成哪幾個(gè)環(huán)節(jié)以及各個(gè)環(huán)節(jié)的監(jiān)理要點(diǎn)。
1.1招標(biāo)階段的監(jiān)理招標(biāo)是軟件工程開展下去的第一步,只有做好充分的準(zhǔn)備,才可能滿足業(yè)主的期望,這一環(huán)節(jié)的成敗將會(huì)直接影響到整個(gè)軟件工程項(xiàng)目的成敗。在招標(biāo)階段,合同成功簽訂表明該環(huán)節(jié)的結(jié)束,業(yè)主與軟件開發(fā)商簽訂了具有法律效應(yīng)的合同,雙方具有了相互約束、相互配合的法律關(guān)系,是保證接下來工作順利進(jìn)行的基礎(chǔ)。在這一環(huán)節(jié)中,監(jiān)理工作主要包括這樣幾部分:(1)監(jiān)理人員協(xié)助業(yè)主編制招標(biāo)計(jì)劃、審核軟件工程的需求等。(2)監(jiān)理人員仔細(xì)審核標(biāo)書。(3)協(xié)助業(yè)主明確軟件工程的目標(biāo)、內(nèi)容、功能以及進(jìn)行軟件工程的預(yù)算。(4)審核承建合同,仔細(xì)審核合同中的軟件工程功能、技術(shù)指標(biāo)、測(cè)試內(nèi)容、驗(yàn)收要求、雙方責(zé)任等內(nèi)容。(5)協(xié)助業(yè)主與其他軟件開發(fā)商進(jìn)行良好的信息溝通,確保雙方溝通的順暢。在招標(biāo)階段,軟件開發(fā)商尚未走進(jìn)工程項(xiàng)目中,故此監(jiān)理人員的主要職責(zé)是審核和確認(rèn),做好前期基礎(chǔ)性工作。
1.2設(shè)計(jì)階段的監(jiān)理設(shè)計(jì)階段是軟件工程項(xiàng)目的一個(gè)關(guān)鍵階段,雖然設(shè)計(jì)費(fèi)用僅占軟件工程項(xiàng)目總造價(jià)比例的1%-3%,但是其對(duì)整個(gè)項(xiàng)目的順利開展以及造價(jià)、質(zhì)量、進(jìn)度等的管理影響非常大,設(shè)計(jì)方案質(zhì)量高低將直接影響到軟件工程項(xiàng)目實(shí)施過程中的開發(fā)與配置。在這一階段,監(jiān)理內(nèi)容主要是:(1)審核軟件系統(tǒng)的需求是否合理,以及實(shí)施路線、關(guān)鍵技術(shù)等內(nèi)容是否合理,簽署審核意見。(2)監(jiān)理人員協(xié)助業(yè)主開展設(shè)計(jì)方案的評(píng)審工作。(3)組織業(yè)主、專業(yè)人員對(duì)軟件工程項(xiàng)目測(cè)試方案、驗(yàn)收方案等進(jìn)行詳細(xì)審核,并簽署審核意見。(4)結(jié)合合同要求進(jìn)行進(jìn)度計(jì)劃審核,并確認(rèn)進(jìn)度計(jì)劃的可行性、合理性,簽署審核意見。(5)協(xié)助業(yè)主配合軟件開發(fā)商開展軟件工程實(shí)施前期的調(diào)查。在設(shè)計(jì)階段,監(jiān)理重點(diǎn)內(nèi)容就是對(duì)設(shè)計(jì)方案進(jìn)行細(xì)之又細(xì)、慎之又慎的審核。
1.3實(shí)施階段的監(jiān)理在軟件工程項(xiàng)目實(shí)施階段,一般可以分成需求分析、設(shè)計(jì)、編碼、測(cè)試這4個(gè)步驟,每個(gè)步驟都有相應(yīng)的監(jiān)理內(nèi)容和側(cè)重點(diǎn)。(1)需求分析是軟件工程實(shí)施的第一步,是保證最后開發(fā)出來的軟件產(chǎn)品符合業(yè)主需求的基礎(chǔ),這一階段的工程內(nèi)容主要包括詞匯表、用例模型、用例規(guī)約等內(nèi)容,而對(duì)應(yīng)的監(jiān)理內(nèi)容則包括監(jiān)督需求分析過程、審核需求分析計(jì)劃、審核需求分析結(jié)果等內(nèi)容。(2)是設(shè)計(jì)階段的監(jiān)理過程,主要包括監(jiān)督軟件開發(fā)商的設(shè)計(jì)過程、審核設(shè)計(jì)計(jì)劃、審核軟件結(jié)構(gòu)文檔、監(jiān)督軟件設(shè)計(jì)結(jié)構(gòu)中存在的問題并提出意見等。(3)編碼階段的監(jiān)理,這一階段是將軟件開發(fā)商的設(shè)計(jì)思想變成計(jì)算機(jī)語言的過程,監(jiān)理任務(wù)主要是審核項(xiàng)目組的人員、設(shè)備、進(jìn)度計(jì)劃等,并實(shí)時(shí)掌握軟件開況,確保軟件工程開發(fā)能按照進(jìn)度計(jì)劃順利開展。(4)測(cè)試階段的監(jiān)理。軟件工程的測(cè)試一般可以簡(jiǎn)單分成單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等內(nèi)容,而監(jiān)理內(nèi)容則主要是審核測(cè)試計(jì)劃、監(jiān)督測(cè)試流程、復(fù)核測(cè)試結(jié)果等。
1.4驗(yàn)收階段的監(jiān)理驗(yàn)收階段是軟件工程項(xiàng)目的最后一個(gè)階段,該階段就是軟件系統(tǒng)的試運(yùn)行、驗(yàn)收移交過程,監(jiān)理內(nèi)容則主要是對(duì)軟件系統(tǒng)進(jìn)行細(xì)致的審核、監(jiān)督、驗(yàn)證、測(cè)試、確認(rèn)。
2應(yīng)用分析
正確的軟件工程監(jiān)理方法有助于保證軟件工程監(jiān)理質(zhì)量,從而確保軟件工程質(zhì)量,但目前國內(nèi)軟件工程監(jiān)理工作中,還沒有形成系統(tǒng)的監(jiān)理方法體系,只有一些零散的監(jiān)理方法和理論,比如,PDCA戴明環(huán)、魚骨圖等。在軟件工程項(xiàng)目中,監(jiān)理單位扮演的是技術(shù)方角色,其與普通土建工程的旁站監(jiān)理不同,需要從軟件工程項(xiàng)目一開始就做好進(jìn)度、成本、質(zhì)量等方面的監(jiān)理,確保軟件工程的順利開展。
2.1質(zhì)量控制在質(zhì)量控制方面,最常用的方法是魚骨圖和PDCA戴明環(huán)。在運(yùn)用魚骨圖進(jìn)行軟件質(zhì)量控制時(shí),首先需要確立質(zhì)量控制目標(biāo),分析影響質(zhì)量的因素,并對(duì)這些因素進(jìn)行深入分析,在魚骨圖上標(biāo)出來,討論解決問題的方法,并標(biāo)出解決方法的權(quán)重,以此來控制軟件工程質(zhì)量。比如說:在軟件工程具體某實(shí)施項(xiàng)目的質(zhì)量分析上,從人、機(jī)、料、法、環(huán)5個(gè)角度分析現(xiàn)場(chǎng)作業(yè)的質(zhì)量因素。例如:某稅收管理系統(tǒng)建設(shè)中,監(jiān)理單位為有效控制工程質(zhì)量,在需求分寫環(huán)節(jié)非常重視需求的調(diào)研以及需求分析結(jié)果的審核,運(yùn)用魚骨圖從人、事、時(shí)、地、物五個(gè)方面分析影響因素,如圖1所示。
2.2進(jìn)度控制在進(jìn)度控制上,軟件工程監(jiān)理常采用甘特圖進(jìn)行,而采用這一方法的前提是對(duì)軟件工程項(xiàng)目的任務(wù)了如指掌,繪制出詳細(xì)的工作任務(wù)分解結(jié)構(gòu)圖,將所有項(xiàng)目的開始時(shí)間、工期等到標(biāo)注到甘特圖上,然后結(jié)合軟件工程項(xiàng)目的特點(diǎn)確定控制關(guān)鍵點(diǎn),并確定項(xiàng)目的關(guān)鍵路徑,確定項(xiàng)目活動(dòng)之間的相互依賴關(guān)系以及時(shí)序進(jìn)度,按照項(xiàng)目類型將項(xiàng)目聯(lián)系起來。例如:在某稅收管理系統(tǒng)工程項(xiàng)目的進(jìn)度監(jiān)理管理中,監(jiān)理人員繪制甘特圖,對(duì)軟件開發(fā)商的進(jìn)度計(jì)劃進(jìn)行整體分析,發(fā)現(xiàn)其中存在這樣幾個(gè)問題:任務(wù)階段劃分不明確、任務(wù)間的關(guān)系不合理、關(guān)鍵任務(wù)不明確、忽略國家宏觀政策對(duì)項(xiàng)目的影響等,結(jié)合這幾個(gè)問題要求軟件開發(fā)商立即進(jìn)行進(jìn)度計(jì)劃的調(diào)整和整改,得出最優(yōu)化的進(jìn)度計(jì)劃,并確保整個(gè)軟件工程實(shí)施都處于受控狀態(tài),有效保證軟件工程項(xiàng)目的順利開展。
3結(jié)語
篇4
1.1培養(yǎng)計(jì)劃的局限
在高等學(xué)校軟件工程專業(yè)培養(yǎng)計(jì)劃中,學(xué)科知識(shí)一般分為多門課程講授,每門課程再分成單獨(dú)的理論課和實(shí)驗(yàn)課,學(xué)生在畢業(yè)設(shè)計(jì)時(shí)才有機(jī)會(huì)綜合運(yùn)用各個(gè)課程的知識(shí)。軟件開發(fā)強(qiáng)調(diào)的是軟件工程學(xué)科知識(shí)的綜合運(yùn)用,因此只有盡多、盡早地進(jìn)行實(shí)際項(xiàng)目的開發(fā),才能掌握各門學(xué)科之間的內(nèi)在聯(lián)系,加深對(duì)軟件工程專業(yè)核心知識(shí)的掌握。
1.2理論教學(xué)和實(shí)踐的差距
從目前軟件公司的發(fā)展階段來說,大部分公司從事的是行業(yè)軟件開發(fā),這些公司對(duì)學(xué)生的實(shí)際編程能力要求較高。然而,高校強(qiáng)調(diào)的是基礎(chǔ)理論的學(xué)習(xí),公司頻繁使用的知識(shí)(如J2EE編程技術(shù)、IT項(xiàng)目管理、軟件測(cè)試技術(shù)等)在高校中均被列為選修課或考查課,導(dǎo)致學(xué)生的重視程度不夠,忽視對(duì)這些課程的學(xué)習(xí)。另外,軟件工程專業(yè)發(fā)展迅速,許多軟件公司已經(jīng)開始推出云計(jì)算、大數(shù)據(jù)和移動(dòng)互聯(lián)網(wǎng)的新產(chǎn)品,高校的培養(yǎng)計(jì)劃遠(yuǎn)遠(yuǎn)落后于軟件公司要求,學(xué)生在學(xué)校沒有機(jī)會(huì)接觸到相關(guān)知識(shí)。
1.3創(chuàng)新意識(shí)的缺乏
如果學(xué)生的學(xué)習(xí)目標(biāo)僅僅是學(xué)習(xí)基礎(chǔ)的專業(yè)知識(shí)并考試過關(guān),那么學(xué)生的創(chuàng)新能力就無法得到激發(fā)[3]。因此,軟件工程專業(yè)的學(xué)生需要積極參加各種綜合性實(shí)驗(yàn)和創(chuàng)新實(shí)驗(yàn),在項(xiàng)目背景下同老師積極溝通,提高自我學(xué)習(xí)能力,具備軟件工程專業(yè)要求的核心能力。
2虛擬企業(yè)創(chuàng)新實(shí)驗(yàn)平臺(tái)的構(gòu)建和實(shí)施
2.1教學(xué)改革方案的研究目標(biāo)
教學(xué)改革的研究目標(biāo)是在高校軟件工程專業(yè)人才培養(yǎng)中建設(shè)基于虛擬企業(yè)的教學(xué)與實(shí)踐培養(yǎng)平臺(tái)和環(huán)境,引入項(xiàng)目制實(shí)踐教學(xué)方法,引導(dǎo)學(xué)生培養(yǎng)獨(dú)立分析問題和解決問題的能力,激發(fā)學(xué)生的學(xué)習(xí)興趣和熱情,提高學(xué)生的實(shí)際動(dòng)手能力,同時(shí)促進(jìn)教師進(jìn)行相關(guān)主干課程的教學(xué)方法創(chuàng)新,使高等學(xué)校的理論教學(xué)和實(shí)踐教學(xué)密切結(jié)合,培養(yǎng)出符合當(dāng)前社會(huì)需求的專業(yè)人才。
2.2教學(xué)改革的基本思路
教改方案的基本設(shè)計(jì)思路:在軟件工程創(chuàng)新實(shí)驗(yàn)教學(xué)過程中,把軟件企業(yè)的運(yùn)行管理機(jī)制引入實(shí)驗(yàn)項(xiàng)目,讓學(xué)生扮演軟件企業(yè)中的各種角色;結(jié)合軟件工程專業(yè)學(xué)習(xí)的相關(guān)理論知識(shí),使學(xué)生能夠更真實(shí)地體會(huì)企業(yè)運(yùn)作環(huán)境,在創(chuàng)新項(xiàng)目中靈活運(yùn)用各種理論知識(shí),完成一系列階段性成果(如需求文檔、設(shè)計(jì)文檔、系統(tǒng)實(shí)現(xiàn)和測(cè)試用例等),達(dá)到創(chuàng)新實(shí)驗(yàn)教學(xué)的目的。
2.3虛擬軟件企業(yè)的建立
一個(gè)軟件企業(yè)通常包括研發(fā)、市場(chǎng)、行政、人事和運(yùn)維等多個(gè)部門,比較小型的軟件公司規(guī)模也在50人左右??紤]到軟件工程專業(yè)的學(xué)生在畢業(yè)初期通常在研發(fā)部門工作,我們?cè)O(shè)計(jì)出僅包含研發(fā)部門的虛擬軟件企業(yè)。在研發(fā)部門的人員配置中,通常包括部門經(jīng)理、項(xiàng)目經(jīng)理、需求開發(fā)人員、軟件開發(fā)、軟件測(cè)試等幾個(gè)角色。創(chuàng)新實(shí)驗(yàn)通常持續(xù)1~2年,每個(gè)指導(dǎo)教師同時(shí)指導(dǎo)2~4個(gè)項(xiàng)目,一個(gè)項(xiàng)目組一般包括5名學(xué)生,可以通過自己推薦或者團(tuán)隊(duì)選舉的方法在所有參加項(xiàng)目的學(xué)生中選拔虛擬企業(yè)總經(jīng)理,由指導(dǎo)教師擔(dān)任專家顧問。項(xiàng)目組成員按照均衡矩陣型組織結(jié)構(gòu)進(jìn)行部門分工并按照工作職責(zé)分別進(jìn)入軟件開發(fā)部和軟件測(cè)試部,各個(gè)創(chuàng)新實(shí)驗(yàn)的項(xiàng)目組長同時(shí)擔(dān)任項(xiàng)目經(jīng)理,其他學(xué)生可以根據(jù)自己的專業(yè)能力和興趣特點(diǎn)分別擔(dān)任不同角色。指導(dǎo)教師在項(xiàng)目運(yùn)行的不同階段可以讓學(xué)生互換角色,使學(xué)生體會(huì)不同角色在項(xiàng)目運(yùn)行中的作用,加深對(duì)專業(yè)知識(shí)的理解。虛擬企業(yè)組織架構(gòu)如圖1所示。隨著創(chuàng)新實(shí)驗(yàn)的新增和結(jié)束,虛擬企業(yè)的人員構(gòu)成也進(jìn)行相應(yīng)變化。指導(dǎo)教師可以根據(jù)不同階段的教學(xué)進(jìn)程,組織該團(tuán)隊(duì)相關(guān)專業(yè)技能的實(shí)踐訓(xùn)練和專業(yè)知識(shí)學(xué)習(xí)。在設(shè)計(jì)虛擬軟件企業(yè)時(shí),教師可對(duì)軟件公司的職能部門進(jìn)行一定裁剪,這樣的虛擬企業(yè)雖然簡(jiǎn)單,但是可操作性很強(qiáng),學(xué)生可以在虛擬企業(yè)的運(yùn)行過程中對(duì)企業(yè)運(yùn)行環(huán)境有較為真實(shí)的體驗(yàn)。在虛擬企業(yè)的成立初期,全體企業(yè)成員經(jīng)討論建立起人力資源和溝通管理的相應(yīng)制度,每個(gè)成員都要認(rèn)真執(zhí)行規(guī)章制度,確保虛擬企業(yè)可以長期有效運(yùn)行。虛擬企業(yè)的骨干人員要定期檢查虛擬企業(yè)運(yùn)行中存在的問題,對(duì)相應(yīng)的規(guī)章制度進(jìn)行修訂。
2.4虛擬軟件企業(yè)的管理和運(yùn)行在軟件公司的管理中,公司對(duì)項(xiàng)目的進(jìn)度、質(zhì)量、成本等指標(biāo)有著很嚴(yán)格的控制。與之相反,學(xué)生在學(xué)校參加課程設(shè)計(jì)和實(shí)訓(xùn)項(xiàng)目時(shí),通常把注意力集中在專
業(yè)知識(shí)的運(yùn)用上,對(duì)軟件公司的主要考核點(diǎn)不夠重視。因此,在虛擬企業(yè)的運(yùn)行中,教改方案引入了軟件公司的項(xiàng)目管理流程。在項(xiàng)目啟動(dòng)初期,由項(xiàng)目團(tuán)隊(duì)制訂項(xiàng)目計(jì)劃,強(qiáng)化關(guān)鍵指標(biāo)(如范圍、時(shí)間、質(zhì)量);在項(xiàng)目運(yùn)行過程中,每周召開項(xiàng)目會(huì)議,檢查項(xiàng)目進(jìn)度和質(zhì)量,由指導(dǎo)教師給予項(xiàng)目小組相應(yīng)反饋;在項(xiàng)目關(guān)鍵時(shí)間點(diǎn),邀請(qǐng)其他教師對(duì)項(xiàng)目進(jìn)行同行評(píng)審。指導(dǎo)教師需要參考軟件公司的管理制度,制訂有效的團(tuán)隊(duì)運(yùn)行制度,建立團(tuán)隊(duì)監(jiān)督和約束機(jī)制,確保項(xiàng)目團(tuán)隊(duì)能夠積極、高效地運(yùn)營。
2.5結(jié)合軟件工程專業(yè)內(nèi)容的創(chuàng)新實(shí)驗(yàn)教學(xué)
通過參與創(chuàng)新實(shí)驗(yàn),學(xué)生可以掌握軟件工程、項(xiàng)目管理、程序設(shè)計(jì)、軟件測(cè)試、職業(yè)素養(yǎng)等綜合知識(shí)。創(chuàng)新項(xiàng)目涉及的知識(shí)不僅包括創(chuàng)新項(xiàng)目執(zhí)行學(xué)期中所學(xué)的課程,還包括已學(xué)過和未學(xué)過的課程,見表1[4]。指導(dǎo)教師在安排項(xiàng)目小組進(jìn)度時(shí)要注重學(xué)習(xí)的漸進(jìn)性和連續(xù)性,對(duì)未學(xué)課程的重點(diǎn)和難點(diǎn)進(jìn)行介紹,讓項(xiàng)目小組利用課余時(shí)間自學(xué)相關(guān)內(nèi)容。通過創(chuàng)新項(xiàng)目的訓(xùn)練,學(xué)生可以把跨學(xué)期的多門課程知識(shí)綜合運(yùn)用到軟件公司項(xiàng)目的開發(fā)過程中。學(xué)生在創(chuàng)新實(shí)驗(yàn)的執(zhí)行過程中。要重點(diǎn)體會(huì)各個(gè)課程的關(guān)聯(lián),做到各門課程知識(shí)的融會(huì)貫通。
2.6有效的評(píng)價(jià)機(jī)制
在目前的創(chuàng)新實(shí)驗(yàn)評(píng)審過程中,評(píng)審方式以小組答辯為主,項(xiàng)目小組得到的反饋主要來自教師單方面評(píng)價(jià)。為了貼近軟件公司的績效考評(píng),提高學(xué)生進(jìn)入企業(yè)后的適應(yīng)能力,我們?cè)趧?chuàng)新實(shí)驗(yàn)評(píng)審中引入在大型軟件企業(yè)廣泛應(yīng)用的360度績效考核。360度考評(píng)方法主要強(qiáng)調(diào)全方位、客觀地對(duì)員工進(jìn)行考評(píng),除了通過最終成果考查員工,還考查員工的工作努力程度,使得績效考評(píng)能全方位地反映員工的表現(xiàn)和業(yè)績。360度考評(píng)方法又稱為全視角考評(píng)方法,指除了被考評(píng)人本人和被考評(píng)人的直接上級(jí)外,其他上級(jí)、同事、下級(jí)、客戶都可以擔(dān)任考評(píng)者,不同的考評(píng)人可以從多個(gè)角度對(duì)被考評(píng)者進(jìn)行全方位評(píng)價(jià),再通過相應(yīng)的反饋程序促進(jìn)被考評(píng)者改變自身行為,最終幫助被考評(píng)者提高業(yè)績。這種基于虛擬企業(yè)創(chuàng)新項(xiàng)目實(shí)驗(yàn)的教學(xué)效果評(píng)價(jià)體系,除了培養(yǎng)學(xué)生在相關(guān)專業(yè)崗位上的實(shí)踐能力和解決問題能力,還對(duì)學(xué)生的職業(yè)素養(yǎng)和溝通能力進(jìn)行多方面的評(píng)價(jià),使創(chuàng)新實(shí)驗(yàn)的學(xué)習(xí)過程與評(píng)價(jià)體系更加貼近現(xiàn)實(shí)企業(yè)的需求。
3結(jié)語
篇5
軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。其涉及面非常廣,例如程序設(shè)計(jì)語言、數(shù)據(jù)庫等方面被囊括其中。在現(xiàn)代社會(huì)中,軟件被應(yīng)用于生活與工作中。例如,人們?cè)谌粘I钪锌梢圆捎妹缊F(tuán)這一手機(jī)應(yīng)用進(jìn)行訂餐、購票等;在需要用車的時(shí)候可以打開滴滴打車軟件尋找快車。更普遍的例子莫過于淘寶和支付寶了。這兩大手機(jī)應(yīng)用極大地方便了人們的生活,人們購物不再局限于實(shí)體店,而是可以隨時(shí)隨地打開淘寶,挑選自己想要的的東西。支付寶的隨時(shí)支付特點(diǎn)也方便了大眾。當(dāng)我們出門時(shí)忘記帶現(xiàn)金也不用感到擔(dān)心,支付寶也可以完成支付任務(wù)??梢哉f,軟件被應(yīng)用于人們生活的各個(gè)方面,極大地便利了人們的生活。同時(shí),在生產(chǎn)和工作中,軟件的影子也隨時(shí)可見。隨著科技的不斷發(fā)展,農(nóng)業(yè)、工業(yè)、服務(wù)業(yè)等各行各業(yè)都引用了信息技術(shù)的軟件,提高了工作效率。
2軟件工程技術(shù)發(fā)展趨勢(shì)
軟件工程作為信息技術(shù)的核心之一,其發(fā)展趨勢(shì)和前景影響了我國信息技術(shù)產(chǎn)業(yè)的發(fā)展。結(jié)合國內(nèi)外軟件工程技術(shù)的發(fā)展程度及社會(huì)發(fā)展需求,軟件工程技術(shù)發(fā)展趨勢(shì)為全球化、外向化、分塊化。
2.1全球化趨勢(shì)
經(jīng)濟(jì)發(fā)展正在全球化,政治治理也在全球化的進(jìn)程當(dāng)中。全球化是當(dāng)今社會(huì)發(fā)展的必然趨勢(shì),軟件工程技術(shù)的發(fā)展也無法逃離全球化的漩渦。就目前軟件工程的發(fā)展現(xiàn)狀而言,國外的技術(shù)更為成熟。因此,我國軟件工程技術(shù)的發(fā)展,必然要加強(qiáng)與國外成功企業(yè)進(jìn)行合作交流,互相輸入輸出。故軟件工程技術(shù)發(fā)展的全球化趨勢(shì)和特點(diǎn)會(huì)更加突出。而全球化的趨勢(shì)之于我國信息產(chǎn)業(yè)是機(jī)遇,但同時(shí)也帶來了諸多挑戰(zhàn)。與國外成功企業(yè)的合作交流,我國企業(yè)能夠?qū)W習(xí)到其中優(yōu)秀的管理辦法和經(jīng)驗(yàn),以及優(yōu)秀的鼓勵(lì)員工進(jìn)行創(chuàng)新的企業(yè)文化和氛圍。但同時(shí),也會(huì)存在諸如核心技術(shù)的保護(hù)等問題。因此,我國企業(yè)面臨機(jī)遇,同時(shí)也要做好相應(yīng)的工作,提高應(yīng)對(duì)挑戰(zhàn)的能力。
2.2外向化趨勢(shì)
隨著全球化趨勢(shì)的不斷加強(qiáng),軟件工程技術(shù)的發(fā)展趨勢(shì)必然也會(huì)表現(xiàn)為外向化。此趨勢(shì)在軟件開發(fā)方面會(huì)更加凸顯。在現(xiàn)下的中國,小米已經(jīng)開放了其軟件開發(fā)的平臺(tái),讓有想法、有行動(dòng)力的年輕人參與其中。因此,外向化的趨勢(shì)可以幫助軟件工程公司開發(fā)出更多新鮮有趣、能夠更好地便利人們生活的軟件,提高公司利潤的同時(shí)也方便了人們。同時(shí),在不斷擴(kuò)大外向趨勢(shì)的同時(shí),軟件工程發(fā)開人員也能更容易地發(fā)現(xiàn)目前正在運(yùn)行的軟件存在的不足和缺陷,進(jìn)而采用更為便捷的方式對(duì)其進(jìn)行修復(fù)和修改。由此看來,外向化的趨勢(shì)還能提高開發(fā)人員的工作效率。
2.3分塊化趨勢(shì)
軟件工程是一個(gè)非常龐大的學(xué)科,其涉及面非常廣泛。在未來的發(fā)展過程中,軟件工程行業(yè)必然會(huì)進(jìn)行分塊專攻。伴隨著全球化和外向化的趨勢(shì)不斷加強(qiáng),行業(yè)內(nèi)競(jìng)爭(zhēng)、國際競(jìng)爭(zhēng)日趨緊張,軟件工程開發(fā)公司的形勢(shì)更為嚴(yán)峻。在競(jìng)爭(zhēng)如此強(qiáng)烈的市場(chǎng)中如何找到屬于自己公司的價(jià)值,這是未來每個(gè)公司的管理層都需要考慮的問題。為了賺取更大的利潤,也為了能夠在某一個(gè)方面能有自身獨(dú)特的成就,軟件工程未來發(fā)展的趨勢(shì)必然是分塊化。通過分塊,各公司能夠做到“術(shù)業(yè)有專攻”,進(jìn)而更加能夠集中力量突破本領(lǐng)域的難題。定位的準(zhǔn)度和精度越高,越有利于公司自身的發(fā)展。
3有效推動(dòng)軟件工程發(fā)展趨勢(shì)的舉措
3.1轉(zhuǎn)變管理觀念和模式
迎合軟件工程技術(shù)未來的發(fā)展趨勢(shì),進(jìn)而為公司做出準(zhǔn)確的市場(chǎng)定位,需要公司的管理層首先轉(zhuǎn)變管理理念。管理層需要轉(zhuǎn)變過去只為追求公司利益而忽略員工創(chuàng)新發(fā)展的管理理念。國內(nèi)軟件工程技術(shù)開發(fā)公司應(yīng)當(dāng)向國外成功的企業(yè)學(xué)習(xí),學(xué)習(xí)他們那種鼓勵(lì)員工創(chuàng)新發(fā)展、提出自己想法,讓他們實(shí)現(xiàn)自己想法的公司文化氛圍和企業(yè)環(huán)境。在這之后,管理層應(yīng)當(dāng)敢于對(duì)目前的管理模式作出改變,營造一種有利于員工創(chuàng)新發(fā)展的管理氛圍,進(jìn)而為公司的創(chuàng)新發(fā)展提供條件。
3.2培養(yǎng)一批高素質(zhì)的開發(fā)人員隊(duì)伍
要有效地進(jìn)行軟件開發(fā)工作,必須有人才支撐。因此,軟件工程技術(shù)開發(fā)類公司應(yīng)當(dāng)注重在平時(shí)培養(yǎng)一批技術(shù)過硬的開發(fā)人員隊(duì)伍。通過這批人才隊(duì)伍,帶動(dòng)全公司進(jìn)行創(chuàng)新工作,為軟件工程技術(shù)開發(fā)工作注入新鮮的血液和思想,從而為公司在市場(chǎng)上占領(lǐng)一定份額奠定堅(jiān)實(shí)的基礎(chǔ)。這批高素質(zhì)的人才隊(duì)伍也會(huì)對(duì)公司的企業(yè)文化環(huán)境的發(fā)展發(fā)揮自己的力量。通過他們的帶動(dòng)作用,就像我國“先富帶后富”一樣,有一個(gè)影響作用,進(jìn)而影響到公司的每一個(gè)員工,讓公司上下都洋溢著創(chuàng)新的氣氛。同時(shí),在這批高素質(zhì)的人才隊(duì)伍的帶領(lǐng)下,我國相關(guān)企業(yè)在進(jìn)行對(duì)外交流合作的時(shí)候也更能達(dá)到目的和效果。綜上,一批高素質(zhì)的人才隊(duì)伍有利于公司的長遠(yuǎn)持續(xù)發(fā)展,更有利于公司員工個(gè)人的素質(zhì)提高。
作者:鄭宇 單位:貴州財(cái)經(jīng)大學(xué)信息學(xué)院
參考文獻(xiàn)
[1]胥鵬程.淺析軟件工程技術(shù)在網(wǎng)絡(luò)時(shí)代背景下的發(fā)展[J].西部皮革,2017(06):1.
[2]曹金俐.計(jì)算機(jī)軟件開發(fā)技術(shù)及其發(fā)展趨勢(shì)[J].電子技術(shù)與軟件工程,2017(06):59.
[3]任洪君.高可信軟件工程技術(shù)[J].電子技術(shù)與軟件工程,2017(04):53.
[4]李攀.計(jì)算機(jī)軟件工程技術(shù)中的邏輯運(yùn)用[J].科技傳播,2017(04):35-36.
[5]吳宇.基于新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用及發(fā)展趨勢(shì)的探析[J].中國新通信,2017(04):114.
篇6
[論文摘要]軟件質(zhì)量的下降到導(dǎo)致了軟件危機(jī),軟件工程正是為了保證軟件產(chǎn)品質(zhì)量而誕生的。首先介紹軟件工程的相關(guān)概念和發(fā)展分類,然后對(duì)于軟件產(chǎn)品質(zhì)量管理功能進(jìn)行說明,最后指出軟件產(chǎn)品質(zhì)量的保證一定要貫穿于整個(gè)軟件產(chǎn)品開發(fā)的整個(gè)階段,作為一個(gè)系統(tǒng)的工程來實(shí)現(xiàn)。
一、軟件工程介紹
軟件工程實(shí)質(zhì)上是希望使軟件系統(tǒng)的開發(fā)能夠像工業(yè)品的生產(chǎn)一樣,通過一系列的標(biāo)準(zhǔn)和規(guī)范,利用科學(xué)的技術(shù),方法,工具和管理手段,以達(dá)到用較少的時(shí)間,較小的開支獲得質(zhì)量高,可維護(hù)性好的軟件產(chǎn)品,使軟件產(chǎn)品保持較高的競(jìng)爭(zhēng)力。
隨著軟件工程的不斷發(fā)展,對(duì)軟件工程的研究逐漸劃分為兩個(gè)方面:
1.軟件工程技術(shù)。包括對(duì)工程化的開發(fā)方法,軟件開發(fā)工具與環(huán)境的研究。主要面對(duì)的問題有:適應(yīng)需求分析的不確定性、軟件的可靠性和軟件度量等。軟件工程技術(shù)的發(fā)展出現(xiàn)了瀑布模型、快速原型法等方法,它們?cè)趪鴥?nèi)外都有過成熟和成功的應(yīng)用范例。隨著新的軟件開發(fā)技術(shù)的出現(xiàn),出現(xiàn)了諸如面向?qū)ο蟮能浖こ痰刃碌能浖こ涕_發(fā)技術(shù),給軟件工程技術(shù)的研究帶來了新的研究方法。
2.軟件工程管理。包括質(zhì)量管理,費(fèi)用管理,配置管理等。主要面對(duì)的問題有:開發(fā)成本的控制、資源控制、質(zhì)量的控制和進(jìn)度的控制等。但是由于人們長期認(rèn)為軟件工程的發(fā)展主要由軟件工程技術(shù)決定,所以導(dǎo)致了對(duì)軟件工程管理研究長期落后。
面向?qū)ο蟮乃枷肟梢允箤?duì)現(xiàn)實(shí)系統(tǒng)的抽象更加直觀,更符合人類的感知和經(jīng)驗(yàn),從而使從需求到分析到設(shè)計(jì)的過渡更加平滑和自然,還有利于整個(gè)軟件系統(tǒng)的重用和維護(hù)。面向?qū)ο蟮乃枷牒图夹g(shù)發(fā)展迅速并日臻成熟,采用面向?qū)ο蟮乃枷牒烷_發(fā)方法對(duì)解決大型軟件系統(tǒng)的開發(fā)和設(shè)計(jì)具有得天獨(dú)厚的優(yōu)勢(shì)。
二、軟件產(chǎn)品質(zhì)量管理
軟件質(zhì)量的管理主要是對(duì)軟件開發(fā)過程的管理。目前國外的很多軟件開發(fā)企業(yè),對(duì)軟件開發(fā)的管理已經(jīng)成熟,相對(duì)而言,國內(nèi)的軟件開發(fā)行業(yè)對(duì)軟件開發(fā)的管理始終處于比較低的水平。一方面是由于國內(nèi)對(duì)軟件工程的研究起步較晚,另一方面是思想觀念陳舊,還沒有對(duì)軟件過程的一些先進(jìn)思想,尤其是對(duì)軟件開發(fā)過程管理的思想予以高度重視。不過國內(nèi)一些軟件開發(fā)企業(yè)的管理人員已經(jīng)開始關(guān)注軟件質(zhì)量的管理,甚至已經(jīng)進(jìn)行了軟件質(zhì)量體系國際標(biāo)準(zhǔn)化認(rèn)證的工作。
軟件的質(zhì)量管理包括對(duì)軟件產(chǎn)品的管理和對(duì)軟件開發(fā)過程的管理。軟件產(chǎn)品包括最終的軟件產(chǎn)品、中間軟件產(chǎn)品和附屬軟件產(chǎn)品。傳統(tǒng)的觀點(diǎn)認(rèn)為軟件產(chǎn)品的質(zhì)量主要取決于軟件產(chǎn)品的測(cè)試和確認(rèn),而忽視對(duì)軟件開發(fā)過程的重視。但正確的認(rèn)識(shí)是軟件質(zhì)量來自于正確的軟件設(shè)計(jì)和正確的實(shí)現(xiàn)過程,而不是靠對(duì)軟件產(chǎn)品的保證和測(cè)試。因此軟件質(zhì)量的提高依靠軟件質(zhì)量管理水平的不斷提高。
ISO9000系列的標(biāo)準(zhǔn)起初是用于工業(yè)企業(yè)和工業(yè)產(chǎn)品的質(zhì)量管理和質(zhì)量認(rèn)證。這一系列的標(biāo)準(zhǔn)認(rèn)為“所有的工作都是通過過程來完成的”,它通過對(duì)產(chǎn)品質(zhì)量形成的每個(gè)階段的控制來實(shí)現(xiàn)對(duì)最終產(chǎn)品質(zhì)量的控制。由于軟件開發(fā)自身的特點(diǎn),一些活動(dòng)與開發(fā)過程的特定階段有關(guān),而另一些活動(dòng)則可能適合于整個(gè)開發(fā)過程。因此ISO9000系列標(biāo)準(zhǔn)中后來專門增加了一個(gè)指導(dǎo)性的文件,用于對(duì)ISO9000系列標(biāo)準(zhǔn)在軟件的開發(fā)、供應(yīng)和維護(hù)中的使用提出指南。
三、軟件工程如何保證軟件產(chǎn)品質(zhì)量
軟件開發(fā)所關(guān)心的問題是真正地將軟件工程技術(shù)納入工業(yè)化大規(guī)模的實(shí)施進(jìn)程中,這種方法的關(guān)鍵要素包括在能支持漸進(jìn)的變化的開發(fā)過程中,使系統(tǒng)的開發(fā)過程的各個(gè)階段能夠簡(jiǎn)單易行、彼此平滑過渡,系統(tǒng)模型易于理解,易于維護(hù),能夠最大限度地重用已有的成果。面向?qū)ο蟮募夹g(shù)為實(shí)現(xiàn)以上目標(biāo)提供了強(qiáng)有力的支持。
日本的著名軟件質(zhì)量專家KAORUISHIKAWA指出了質(zhì)量工作的六個(gè)特征:全公司范圍的質(zhì)量控制;高層管理者和結(jié)構(gòu)的質(zhì)量控制監(jiān)督;教育和培訓(xùn);質(zhì)量周期活動(dòng);統(tǒng)計(jì)方法的應(yīng)用;全國范圍的質(zhì)量提高活動(dòng)。
從中可以看出,質(zhì)量提高必須是全企業(yè)甚至是全社會(huì)的責(zé)任。質(zhì)量管理的目的在于最終消除一切可能的缺陷,缺陷產(chǎn)生主要來自工人和管理。由工人造成的缺陷比較容易解決,只要有培訓(xùn)部門對(duì)工人專門培訓(xùn),讓工人知道去做什么,知道自己工作產(chǎn)生的結(jié)果,以及懂得控制結(jié)果的方法就可以阻止工人生產(chǎn)的產(chǎn)品出現(xiàn)缺陷。然而,管理產(chǎn)生的缺陷往往易被忽視。由于管理上的漏洞,往往會(huì)形成管理上的空缺,使工人無法滿足上述三個(gè)條件而造成產(chǎn)品缺陷。而且,軟件開發(fā)是一個(gè)漸進(jìn)的過程,需求也是一個(gè)循序漸進(jìn)的過程。對(duì)軟件產(chǎn)品的測(cè)試也不可能很全面,必然存在隱藏的缺陷。因此,一套有效的管理程序非常重要。
質(zhì)量認(rèn)證部門負(fù)責(zé)企業(yè)內(nèi)部質(zhì)量認(rèn)證的工作,質(zhì)量認(rèn)證是對(duì)企業(yè)的質(zhì)量管理水平進(jìn)行評(píng)估的行為,分內(nèi)部和外部認(rèn)證。外部認(rèn)證獲得通過后往往可以獲得國際上的質(zhì)量認(rèn)可,內(nèi)部認(rèn)證是一種主動(dòng)行為,是對(duì)自身質(zhì)量管理水平的考驗(yàn),能不斷提高企業(yè)自身的質(zhì)量水平。
質(zhì)量管理程序是提高過程質(zhì)量的一套科學(xué)方法.產(chǎn)品質(zhì)量的提高來自于對(duì)生產(chǎn)過程的不斷提高。對(duì)產(chǎn)品的測(cè)試和評(píng)估不能換回產(chǎn)品的質(zhì)量,質(zhì)量是在產(chǎn)品生產(chǎn)的每個(gè)階段中創(chuàng)造出來的。因此只有提高產(chǎn)品生產(chǎn)的整個(gè)過程的質(zhì)量,才能真正地提高產(chǎn)品的質(zhì)量。完善的軟件質(zhì)量管理程序有以下幾方面的內(nèi)容:
(1)軟件產(chǎn)品質(zhì)量需求的建立。這種需求首先必須精確地反映用戶所有的需求,同時(shí)必須把這種需求轉(zhuǎn)化成形式化的標(biāo)準(zhǔn)的需求說明。最后,必須對(duì)需求的變更進(jìn)行有效地控制。
(2)建立開發(fā)、操作、維護(hù)軟件的方法、過程和效率。方法的建立是指對(duì)用于開發(fā)、操作和維護(hù)工作的方法的定義,方法的實(shí)現(xiàn)是通過制定一套實(shí)施規(guī)范來完成的,方法的支持可以通過共同的協(xié)作管理實(shí)現(xiàn)。
(3)建立評(píng)價(jià)軟件產(chǎn)品質(zhì)量的文件、過程、活動(dòng)的方法、過程、實(shí)踐和程序。評(píng)價(jià)是從質(zhì)的方面進(jìn)行,度量是從量的方面進(jìn)行。復(fù)查、評(píng)估測(cè)試、分析、檢驗(yàn)等活動(dòng)的目的在于確認(rèn)產(chǎn)品是否符合相關(guān)的質(zhì)量要求,過程是否按要求完成等。在評(píng)價(jià)和度量標(biāo)準(zhǔn)上ISO9000標(biāo)準(zhǔn)系列可以提供一套良好的手段和評(píng)價(jià)標(biāo)準(zhǔn)。
四、總結(jié)
軟件危機(jī)問題導(dǎo)致了軟件工程的產(chǎn)生,而軟件工程重點(diǎn)需要解決的問題就是軟件質(zhì)量問題,對(duì)軟件產(chǎn)品質(zhì)量的要求不能放到最后階段來完成,要在軟件開發(fā)的過程中采用面向?qū)ο蠓椒ê徒⒑玫馁|(zhì)量管理體系實(shí)現(xiàn)對(duì)產(chǎn)品的質(zhì)量控制,同時(shí)結(jié)合ISO9000產(chǎn)品質(zhì)量標(biāo)準(zhǔn)體系對(duì)軟件產(chǎn)品進(jìn)行評(píng)價(jià)和度量,力求軟件產(chǎn)品在質(zhì)量上能夠取得競(jìng)爭(zhēng)優(yōu)勢(shì)。
參考文獻(xiàn):
[1]梁洪宜.計(jì)算機(jī)軟件質(zhì)量和軟件質(zhì)量保證.廣州大學(xué)學(xué)報(bào)(綜合版).2001年5月.
篇7
因?yàn)闆]有現(xiàn)成的項(xiàng)目讓學(xué)生感受開發(fā)軟件是怎么回事,又要讓學(xué)生理解軟件開發(fā)的各個(gè)流程,光憑紙上談兵是非常困難的。所以筆者在教學(xué)中采用了案例教學(xué)。雖然山東勞動(dòng)職業(yè)技術(shù)學(xué)院和企業(yè)搭建了校企合作的平臺(tái),但由于該校的教學(xué)主要還是由在校教師完成,企業(yè)工作人員沒有這么多的時(shí)間參與整個(gè)學(xué)期的教學(xué),所以新學(xué)期開始之前會(huì)和企業(yè)進(jìn)行溝通,協(xié)調(diào)時(shí)間,將學(xué)期中的一個(gè)月集中由企業(yè)人員來為學(xué)生授課。在筆者講授這門課時(shí),將這門課分成了四個(gè)模塊,其中前三個(gè)模塊是具體的案例,最后一個(gè)模塊為企業(yè)實(shí)訓(xùn)項(xiàng)目。首先,選擇合適的案例,這也是非常困難的事情。項(xiàng)目太大,涉及面廣,學(xué)生根本無法全面掌握;項(xiàng)目太小,又不能把軟件工程的研究內(nèi)容全部囊括。所以選擇學(xué)生比較了解的軟件系統(tǒng),涉及的內(nèi)容及應(yīng)用到的專業(yè)技術(shù)相對(duì)簡(jiǎn)單、易懂。第一個(gè)案例為圖書管理系統(tǒng)。因?yàn)橥瑢W(xué)們還沒有從頭到尾做過一個(gè)完整的系統(tǒng),這個(gè)案例完全是手把手式的講授。以案例為線,但不按部就班學(xué)習(xí)全部理論知識(shí)。在做案例項(xiàng)目時(shí),將涉及到的理論滲透其中,這樣理論聯(lián)系實(shí)際,將看不見、摸不著的東西全部轉(zhuǎn)化到具體工作流程之中。這樣的教學(xué)改革是成功的,效果是顯而易見的。所以不論什么知識(shí),必須加以運(yùn)用,否則不會(huì)掌握它的本質(zhì)。改革中最重要的是上機(jī)實(shí)訓(xùn)。在上機(jī)期間,把學(xué)生分成幾組。一組中的人,視為開發(fā)團(tuán)隊(duì)中的人員,各司其職。高職教育是面向就業(yè)的,即使我們的學(xué)生做過幾個(gè)案例,也在企業(yè)人員指導(dǎo)下完成了軟件開發(fā),就業(yè)之后的工作也不是參與軟件開發(fā)的全過程。所以同學(xué)們之間要培養(yǎng)很好的相互協(xié)作能力,軟件開發(fā)中所涉及到規(guī)則、規(guī)范一定要嚴(yán)格遵守,否則會(huì)給后續(xù)的工作人員帶來很大的困擾。每組學(xué)生完成相同的任務(wù),之后進(jìn)行討論、評(píng)價(jià),指出優(yōu)缺點(diǎn),進(jìn)行改進(jìn)。這樣不僅能調(diào)動(dòng)學(xué)生積極性,還能學(xué)到更多的知識(shí)。因?yàn)橛斜容^才有進(jìn)步。每過一段時(shí)期,筆者就會(huì)做一次總結(jié)??偨Y(jié)這個(gè)階段各組如何開展的、解決方案是什么,用到了哪些理論知識(shí),遇到了哪些方面的困難,獻(xiàn)計(jì)獻(xiàn)策如何解決。這樣既有利于后期工作的進(jìn)展,還有利于總結(jié)前期的經(jīng)驗(yàn)教訓(xùn),不至于在以后犯同樣的錯(cuò)誤。有了第一個(gè)案例的基礎(chǔ)之后,開始第二個(gè)案例的學(xué)習(xí)。這時(shí)的教學(xué)不再是教師為主導(dǎo),變手把手式為半放手式教學(xué)。筆者給同學(xué)們列出這個(gè)案例開發(fā)的流程,每個(gè)階段應(yīng)該完成的任務(wù),提交的時(shí)間,然后各個(gè)小組開始該項(xiàng)目的開發(fā)。開發(fā)過程中,筆者全程跟蹤指導(dǎo),遇到典型問題的時(shí)候統(tǒng)一講解。每個(gè)小組都有項(xiàng)目負(fù)責(zé)人,協(xié)調(diào)成員之間的工作,檢查工作質(zhì)量,督促項(xiàng)目進(jìn)度。這個(gè)階段,同學(xué)們提高了自主學(xué)習(xí)的能力,彼此之間的協(xié)調(diào)更加默契,開發(fā)流程日益熟悉,各個(gè)方面的能力都有所提升。之后是第三個(gè)案例的學(xué)習(xí)。這個(gè)案例完全由學(xué)生自己完成,屬于全放手授課形式。案例的開發(fā)流程,每個(gè)階段完成的任務(wù)和提交時(shí)間由小組成員協(xié)商確定,項(xiàng)目負(fù)責(zé)人收取所有資料,最后匯總到老師這里。這樣進(jìn)行后,每個(gè)小組的自主能力得到大大加強(qiáng),小組成員根據(jù)自己的情況完成相應(yīng)的任務(wù),而不是老師讓你做什么就做什么。協(xié)作能力也得到很大提升,流程也愈加規(guī)范。
2教學(xué)內(nèi)容的整合
在開發(fā)中,還會(huì)用到在其他學(xué)科中學(xué)到的知識(shí),這恰好是一個(gè)檢驗(yàn)。比如數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、編程語言、UML等等,都會(huì)在開發(fā)中用到。之前學(xué)習(xí)的時(shí)候可能認(rèn)為這些知識(shí)不知道用在哪里,因?yàn)橹懊块T課都是獨(dú)立的,考查的時(shí)候也是獨(dú)立考查,并沒有將知識(shí)進(jìn)行整合。而軟件工程這門課本身就是各科知識(shí)的整合,是一門綜合學(xué)科?,F(xiàn)在用到了,才知道“書到用時(shí)方恨少”,所以課余還要回過頭去看書。這樣就把計(jì)算機(jī)科學(xué)形成了一條鏈,不至于每門課都是孤立的,各門課相互滲透,更能很好地掌握。
3企業(yè)案例實(shí)訓(xùn)
完成了三個(gè)案例后,同學(xué)們對(duì)軟件開發(fā)已經(jīng)有了全局的認(rèn)識(shí),各個(gè)階段的工作任務(wù)也已明確,各種文檔的編寫規(guī)范也有了明顯提高。但是筆者選取的案例并不是真正能用的軟件,工作后也不可能開發(fā)這種用不著的軟件,所以最后階段由企業(yè)人員帶來企業(yè)中的項(xiàng)目給同學(xué)們做。完全按照企業(yè)里開發(fā)的流程,遵照的規(guī)范開發(fā)。企業(yè)人員承擔(dān)講授和指導(dǎo)任務(wù),教師跟學(xué)生一起學(xué)習(xí)。在這個(gè)階段,會(huì)發(fā)現(xiàn)之前案例的不足,有些工作做法上的不妥,通過企業(yè)實(shí)際項(xiàng)目一一進(jìn)行修正和彌補(bǔ),不僅完善了教學(xué),更讓同學(xué)們認(rèn)識(shí)到真正的項(xiàng)目是如何開發(fā)的。
4總結(jié)
篇8
諸多的軟件工程專家都表示,復(fù)雜動(dòng)力網(wǎng)絡(luò)的研究具有劃時(shí)代的意義,例如,復(fù)雜動(dòng)力網(wǎng)絡(luò)在解決如何提升大規(guī)模網(wǎng)絡(luò)的傳輸效率,不斷增加網(wǎng)絡(luò)的可信度和穩(wěn)定性,以及避免惡意襲擊和隨機(jī)錯(cuò)誤給人們所帶來的經(jīng)濟(jì)損失等方面,都有著非常重要的作用。而且,這些問題的解決必須要依據(jù)復(fù)雜網(wǎng)絡(luò)的理論知識(shí)和技術(shù)上的發(fā)展。
2復(fù)雜動(dòng)力網(wǎng)絡(luò)的特征分析
2.1復(fù)雜動(dòng)力網(wǎng)絡(luò)的同步效應(yīng)
網(wǎng)絡(luò)上的同步這是社會(huì)中廣泛存在的一種非常重要的非線性現(xiàn)象。并且在現(xiàn)實(shí)生活中,有著非常復(fù)雜網(wǎng)絡(luò)在弱耦合情況喜愛可以在很大程度上展示同步的傾向性,而且,在對(duì)于全連接的網(wǎng)絡(luò)中,無論是耦合強(qiáng)度大小,只要是網(wǎng)絡(luò)進(jìn)行充分連接,對(duì)于一個(gè)全局耦合的網(wǎng)絡(luò)就一定要能夠進(jìn)行相應(yīng)的同步,對(duì)于最近的鄰居耦合網(wǎng)絡(luò),若一個(gè)局部耦合網(wǎng)絡(luò)也不一定能夠進(jìn)行同步,在更為寬泛的意義上看,網(wǎng)絡(luò)上的同步要分情況來看,有時(shí)是有優(yōu)勢(shì),但是有的時(shí)候也會(huì)有害處。有益的網(wǎng)絡(luò)同步可以更好地運(yùn)用在軟件工程中去,例如,可以更好地運(yùn)用在保密通信和語言涌現(xiàn)和組織管理的協(xié)調(diào)上進(jìn)行高效運(yùn)行,如果是有害的同步,則很有可能會(huì)造成傳輸控制協(xié)議的增加,或者是出現(xiàn)網(wǎng)絡(luò)信息堵塞的情況,從目前的情況來看,網(wǎng)絡(luò)上的同步在核磁共振和激光設(shè)備中運(yùn)用更加廣泛和成熟。所以,對(duì)于有益的網(wǎng)絡(luò)同步,我們一定要切實(shí)采取各種技術(shù)手段來保持網(wǎng)絡(luò)系統(tǒng)上的同步性,但是,對(duì)于有害的網(wǎng)絡(luò)同步,就必須要加以制止。
2.2復(fù)雜動(dòng)力網(wǎng)絡(luò)上的控制
復(fù)雜動(dòng)力網(wǎng)絡(luò)由于具備大量的節(jié)點(diǎn),以及相對(duì)復(fù)雜的拓?fù)浣Y(jié)構(gòu),使得傳統(tǒng)的控制手段已經(jīng)不能完全地適應(yīng)當(dāng)前軟件工程的運(yùn)用。人們相繼提出了自適應(yīng)控制和線性反饋控制、切換控制以及牽制控制等方面。在當(dāng)前復(fù)雜動(dòng)力網(wǎng)絡(luò)系統(tǒng)中,我們就不僅僅可以通過控制網(wǎng)絡(luò)上的所有節(jié)點(diǎn)來實(shí)現(xiàn)一個(gè)既定的目標(biāo),而且,在大多數(shù)的情況下,就是希望能通過控制盡量少的節(jié)點(diǎn)來實(shí)現(xiàn)各種目標(biāo),這就是牽制控制。復(fù)雜網(wǎng)絡(luò)的牽制控制方面,基本上有兩種不同的控制策略,主要是可以分為,隨機(jī)控制策略和目的性選擇策略??偟膩碚f,就是隨機(jī)選擇一些節(jié)點(diǎn)來進(jìn)行牽制控制,但是,目的性的控制策略,就是嚴(yán)格按照一定規(guī)則來選擇有效地節(jié)點(diǎn)進(jìn)行控制,實(shí)際上,牽制控制所涉及的領(lǐng)域非常廣,其中就包括網(wǎng)絡(luò)結(jié)構(gòu)和節(jié)點(diǎn)動(dòng)力學(xué),以及相應(yīng)的網(wǎng)絡(luò)耦合強(qiáng)度等一些方面,為此,對(duì)于牽制控制來說,如何來選擇網(wǎng)絡(luò)耦合強(qiáng)度和牽制控制器的數(shù)目就是當(dāng)前牽制控制兩個(gè)最為基本的問題,從具體上看,就是可以給定復(fù)雜網(wǎng)絡(luò)系統(tǒng)和牽制控制策略和網(wǎng)絡(luò)耦合強(qiáng)度,必須要對(duì)多個(gè)牽制控制器才能更好地實(shí)現(xiàn)網(wǎng)絡(luò)上的穩(wěn)定性,所以,這些問題都是需要我們面臨的問題。
3復(fù)雜動(dòng)力網(wǎng)絡(luò)在軟件工程中的有效運(yùn)用
在過去的幾年當(dāng)中,有很多的專家和學(xué)者都將復(fù)雜網(wǎng)絡(luò)的理論和方法有效地運(yùn)用在軟件工程中去,例如,可以有效地運(yùn)用復(fù)雜網(wǎng)絡(luò)的工具分析,并進(jìn)一步分析了軟件網(wǎng)絡(luò)各種統(tǒng)計(jì)特征和網(wǎng)絡(luò)可視化的軟件研究,并得到廣泛的運(yùn)用和發(fā)展。在網(wǎng)絡(luò)化的軟件運(yùn)用過程中,網(wǎng)絡(luò)軟件從某種意義上是一種多結(jié)構(gòu)和全方位的動(dòng)態(tài)演化軟件,具有很強(qiáng)的適應(yīng)性和自組織性以及開放性。從另外一個(gè)角度上看,這是相對(duì)于傳統(tǒng)的網(wǎng)絡(luò)軟件來說,網(wǎng)絡(luò)式軟件的組成單位顯得更加主動(dòng),并且耦合度也非常松散,在規(guī)模上可以適當(dāng)?shù)剡M(jìn)行收縮和拓展,而且網(wǎng)絡(luò)化的軟件可以切實(shí)通過發(fā)現(xiàn)和挖掘網(wǎng)絡(luò)資源,從而可以實(shí)現(xiàn)資源的有效利用,為客戶提供可持續(xù)性和安全上的交互與協(xié)調(diào)服務(wù),更好地滿足用戶的各種需求。同時(shí),軟件系統(tǒng)的運(yùn)用過程中,這是一種人工上的比較復(fù)雜的系統(tǒng),從而可以導(dǎo)致了統(tǒng)計(jì)意義上出現(xiàn)規(guī)律上的附和,這就必然會(huì)造成軟件設(shè)計(jì)方法和開發(fā)過程匯總的某些原則之間存在的關(guān)聯(lián)性。尤其是在200年以來,復(fù)雜動(dòng)力網(wǎng)絡(luò)闡述了面向?qū)ο筌浖W(wǎng)絡(luò)的結(jié)構(gòu)與傳播代價(jià)之間的內(nèi)在關(guān)系,可以說,網(wǎng)絡(luò)評(píng)價(jià)傳播代價(jià)和軟件網(wǎng)絡(luò)之間存在緊密的聯(lián)系。并且兩者的相關(guān)系數(shù)可以隨著網(wǎng)絡(luò)中的邊數(shù)結(jié)構(gòu)的增加而減少,這樣就能夠充分說明在節(jié)點(diǎn)一定的情況下,隨著邊數(shù)的增加,可以在網(wǎng)絡(luò)中形成很大的中樞節(jié)點(diǎn),進(jìn)而可能導(dǎo)致了平均最短路徑長度的減少,同時(shí),平均傳播代價(jià)也隨著減少,平均傳播代價(jià)和出入度之間的范圍都存在負(fù)相關(guān),這也在一定程度上會(huì)造成網(wǎng)絡(luò)環(huán)境上的異質(zhì)化更高,其中的平均傳播代價(jià)就越低,這就是為什么能夠出現(xiàn)真實(shí)的軟件網(wǎng)絡(luò),而且網(wǎng)絡(luò)傳播代價(jià)顯得相對(duì)較小,而且,規(guī)則網(wǎng)絡(luò)卻使得平均傳播代價(jià)更大,為此,這就必須要對(duì)具體的情況做出詳細(xì)的分析,才能更好地推動(dòng)復(fù)雜動(dòng)力網(wǎng)絡(luò)在軟件工程中的應(yīng)用。
4結(jié)語
篇9
第一、要知道軟件的生命周期和畢業(yè)設(shè)計(jì)的相對(duì)關(guān)系,從設(shè)計(jì)產(chǎn)品開始,通過產(chǎn)品的開發(fā)使用到最后的退出舞臺(tái),都為這個(gè)軟件的生命。
第二、在軟件的生命周期里需要完成的任務(wù)有提出問題的定義,分階段的調(diào)查和編寫軟件數(shù)據(jù)和設(shè)計(jì)文檔等在實(shí)現(xiàn)階段主要需要完成的則是編寫毛和對(duì)他的測(cè)試工作,需要根據(jù)他的說明書把這些轉(zhuǎn)為程序代碼,并成單元的測(cè)試,使其編寫。
第三、確認(rèn)他的測(cè)試階段,根據(jù)要求進(jìn)行總的測(cè)試,并對(duì)用戶提供測(cè)試結(jié)果,這個(gè)極端是對(duì)應(yīng)論文的論文評(píng)審,和答辯階段。
篇10
1.1軟件工程項(xiàng)目自動(dòng)化的應(yīng)用
軟件工程自動(dòng)化技術(shù)主要使用可編程控制器來進(jìn)行,編程人員在可編程控制器內(nèi)部的閃存上進(jìn)行反復(fù)擦寫代碼調(diào)試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進(jìn)行分門別類地控制,使得各個(gè)電路邏輯可以發(fā)揮其對(duì)應(yīng)的作用,將內(nèi)部一系列復(fù)雜的運(yùn)算操作變得直觀而簡(jiǎn)單。可編程控制器的指令由內(nèi)部存儲(chǔ)器來完成運(yùn)算過程,例如計(jì)時(shí)與計(jì)數(shù)等操作,進(jìn)行數(shù)?;蛘吣?shù)轉(zhuǎn)換來讓機(jī)器進(jìn)行人機(jī)交互等。這一系列自動(dòng)化過程以計(jì)算機(jī)軟件工程技術(shù)為基礎(chǔ),實(shí)現(xiàn)了對(duì)工商業(yè)的便捷與高效操作,對(duì)于人類生活領(lǐng)域的進(jìn)步起到了巨大的推動(dòng)作用。當(dāng)前計(jì)算機(jī)軟件工程項(xiàng)目的自動(dòng)化主要用于自動(dòng)化控制系統(tǒng)的工作方面,例如機(jī)床的自動(dòng)化加工生產(chǎn),通過已完成的軟件工程項(xiàng)目控制機(jī)器芯片,由芯片發(fā)出操作指令,可以完全實(shí)現(xiàn)機(jī)床零件的生產(chǎn)和加工的自動(dòng)化過程。除此之外,在計(jì)算機(jī)界越來越受關(guān)注的人工智能領(lǐng)域也受到軟件工程項(xiàng)目自動(dòng)化的影響,人工智能技術(shù)通過軟件工程項(xiàng)目自動(dòng)化開發(fā)的芯片指令模擬人類的行為模式來使得機(jī)器進(jìn)行仿真工作,極大地解放了人力物力,使得計(jì)算機(jī)數(shù)據(jù)庫的利用效率達(dá)到一個(gè)新的層次。
1.2軟件工程項(xiàng)目自動(dòng)化的開發(fā)
軟件工程師應(yīng)當(dāng)對(duì)所需開發(fā)的軟件本身以及計(jì)算機(jī)系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應(yīng)用戶的需求問題,并針對(duì)這些問題給出相應(yīng)的解決方法來滿足這些需求,這個(gè)過程主要考慮以下問題:①準(zhǔn)備做什么?即軟件工程項(xiàng)目的功能是什么?②I/O分別需要哪些數(shù)據(jù)?如何處理?③用什么樣的平臺(tái)來進(jìn)行開發(fā)?這些問題將和用戶進(jìn)行共同協(xié)商,最后由開發(fā)者的團(tuán)隊(duì)以及廠商共同擬定所開發(fā)軟件的規(guī)格參數(shù)。軟件工程項(xiàng)目的系統(tǒng)設(shè)計(jì)應(yīng)從硬件和軟件兩方面著手。硬件方面,需明確整個(gè)開發(fā)與維護(hù)環(huán)境的硬件框架,包括機(jī)房的大小、機(jī)箱的配置、服務(wù)器的架設(shè)、電纜與通信設(shè)施的完整性、控制臺(tái)的規(guī)格等;軟件方面,需要把待燒寫芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數(shù)據(jù)信號(hào)的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計(jì)算機(jī)處理程序的算法,規(guī)定程序與硬件之間的相互關(guān)系、維護(hù)處理的時(shí)鐘周期,軟硬件的可擴(kuò)充性等。所有有關(guān)程序方面、接口方面、硬件方面、數(shù)據(jù)庫方面的各種條件參數(shù)都要在系統(tǒng)設(shè)計(jì)的初級(jí)階段規(guī)劃好,軟件工程項(xiàng)目的設(shè)計(jì)就像一個(gè)金字塔,而地基就是這些條件參數(shù),只有打好了地基,才能保證接下來的工作順利進(jìn)行。
2軟件工程項(xiàng)目自動(dòng)化管理
2.1數(shù)據(jù)管理
軟件工程項(xiàng)目的自動(dòng)化管理人員需要定期對(duì)自動(dòng)化操作設(shè)備各項(xiàng)指數(shù)進(jìn)行嚴(yán)格的校驗(yàn),按照相應(yīng)的標(biāo)準(zhǔn)規(guī)范對(duì)設(shè)備數(shù)據(jù)進(jìn)行抽樣采集與處理,通過人工的校驗(yàn)計(jì)算或者其他可用的軟件工具來對(duì)數(shù)據(jù)進(jìn)行比對(duì)與調(diào)試,調(diào)試后根據(jù)結(jié)果來判斷設(shè)備是否運(yùn)行有誤。經(jīng)過一系列校驗(yàn)之后若確定了設(shè)備可以正常運(yùn)行,則將本次校驗(yàn)過程與數(shù)據(jù)記錄在數(shù)據(jù)庫中,然后開始啟動(dòng)設(shè)備使其開始運(yùn)轉(zhuǎn)。軟件工程項(xiàng)目自動(dòng)化運(yùn)行中產(chǎn)生的數(shù)據(jù)非常重要,這些數(shù)據(jù)對(duì)于整個(gè)系統(tǒng)的擴(kuò)展與改進(jìn)都是至關(guān)重要的,所以需要做到實(shí)時(shí)的、多重的備份,避免一臺(tái)存儲(chǔ)設(shè)備故障后造成不可避免的數(shù)據(jù)丟失,可以使用類似企業(yè)內(nèi)部的具有云存儲(chǔ)功能的軟件進(jìn)行備份。云存儲(chǔ)具有如下優(yōu)點(diǎn):①可擴(kuò)展性。云存儲(chǔ)往往具有無限擴(kuò)展能力。按照目前的云存儲(chǔ)技術(shù)來說,存儲(chǔ)空間已經(jīng)徹底不是瓶頸了,企業(yè)及個(gè)人不再需要擔(dān)心空間不足而增加投資;②效率高。云存儲(chǔ)的存儲(chǔ)技術(shù)是非常先進(jìn)的,比如多重備份、壓縮備份、加密備份、重復(fù)數(shù)據(jù)篩選、虛擬化服務(wù)器、虛擬化存儲(chǔ)、數(shù)據(jù)優(yōu)化等,為企業(yè)和個(gè)人提供了各種高效的存儲(chǔ)方案;③可恢復(fù)性高。本地磁盤中的數(shù)據(jù)被誤刪之后,恢復(fù)工作往往非常耗時(shí)。從云存儲(chǔ)中的數(shù)據(jù)恢復(fù)則非??旖?,只需找到刪除時(shí)間點(diǎn)然后通過廣域網(wǎng)進(jìn)行傳輸即可,既省去了本地設(shè)備控件,又節(jié)約了時(shí)間;④可復(fù)用性。建立本地磁盤存儲(chǔ)需要大量的資金支持,而一旦出現(xiàn)災(zāi)難性事故,則所有數(shù)據(jù)不可避免遭受損壞。對(duì)于無力負(fù)擔(dān)災(zāi)難恢復(fù)或者想降低成本的企業(yè)來說,通過云存儲(chǔ)離線備份將是最佳選擇。
2.2環(huán)境與設(shè)備管理
軟件工程項(xiàng)目自動(dòng)化運(yùn)行過程中,環(huán)境因素對(duì)硬件設(shè)備的影響是至關(guān)重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場(chǎng)干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項(xiàng)目的擴(kuò)展過程中,需要對(duì)第三方硬件設(shè)備進(jìn)行仔細(xì)的考察,確定其是否能夠和當(dāng)前的系統(tǒng)以及項(xiàng)目兼容,并且應(yīng)用了第三方硬件之后應(yīng)當(dāng)在一定時(shí)間內(nèi)記錄數(shù)據(jù)變化,以及時(shí)發(fā)現(xiàn)是否存在問題,若存在問題,要及時(shí)向有關(guān)職能部門匯報(bào)。若有必要將硬件設(shè)備進(jìn)行調(diào)整更換,也必須在經(jīng)過了嚴(yán)密的數(shù)據(jù)與邏輯分析之后,確定所需要更換的設(shè)備可行,向有關(guān)職能部門匯報(bào)后進(jìn)行更換。除此之外,企業(yè)員工還應(yīng)當(dāng)遵循如下規(guī)定:①每個(gè)人對(duì)所分配的設(shè)備必須愛護(hù)與定期維護(hù);②每個(gè)人只能使用本部門的設(shè)備,未經(jīng)同意禁止跨部門使用;③所有設(shè)備未經(jīng)授權(quán)時(shí),不得自行拆、改、換任何配件;④未經(jīng)同意不得擅自加入外來設(shè)備。
2.3軟件測(cè)試管理
軟件測(cè)試管理是軟件工程項(xiàng)目的結(jié)晶,是軟件工程中的一個(gè)重要組成部分,對(duì)于整個(gè)系統(tǒng)都具有重要的意義,軟件測(cè)試管理不僅僅能夠揀選系統(tǒng)中出現(xiàn)的漏洞與錯(cuò)誤,更是體現(xiàn)了在經(jīng)過各種技術(shù)方法測(cè)試之后,對(duì)于軟件工程項(xiàng)目質(zhì)量提高的信心所在。但是個(gè)人的智慧總是有限的,開發(fā)者無法預(yù)先知道所開發(fā)的軟件中有多少漏洞和錯(cuò)誤存在,所以即便經(jīng)過了測(cè)試階段,依然不能保證軟件中不再存在問題。不過,在通過了數(shù)次的軟件測(cè)試之后,可以對(duì)軟件系統(tǒng)中存在的一些問題以及可能出現(xiàn)的后果進(jìn)行定性地評(píng)估,將出現(xiàn)錯(cuò)誤的幾率控制在可以接受的范圍之內(nèi),這些都可以大大提高軟件系統(tǒng)的可靠性,尤其對(duì)于醫(yī)療監(jiān)控、航空航天系統(tǒng)來說,軟件測(cè)試更是必不可少的環(huán)節(jié)。軟件工程項(xiàng)目自動(dòng)化測(cè)試相對(duì)于傳統(tǒng)測(cè)試來說具有很多優(yōu)勢(shì)。自動(dòng)化測(cè)試由一套邏輯縝密的測(cè)試標(biāo)準(zhǔn)組成,具有一套完整的自我測(cè)試過程,它可以在很大程度上避免個(gè)人習(xí)慣性思維所造成的疏忽,也可以減少傳統(tǒng)測(cè)試中重復(fù)工作所帶來的誤差。同時(shí),自動(dòng)化測(cè)試是具有縝密邏輯的一套測(cè)試步驟,能夠追蹤到錯(cuò)誤信息出現(xiàn)的時(shí)間與位置,并且進(jìn)行場(chǎng)景再現(xiàn)。由此可見,自動(dòng)化測(cè)試將給測(cè)試人員帶來很大的方便,所以自動(dòng)化測(cè)試也成為了提高測(cè)試效率與確保測(cè)試成功率的重點(diǎn)研究對(duì)象。常見的軟件測(cè)試模型有CMM模型、TMM模型等。
2.4安全管理
通常情況下,企業(yè)或公司內(nèi)部所進(jìn)行的軟件工程項(xiàng)目自動(dòng)化開發(fā)的數(shù)據(jù)都是屬于該公司的內(nèi)部保密數(shù)據(jù),所以從開發(fā)人員到管理維護(hù)人員來說人人都必須遵守公司的內(nèi)部保密規(guī)章制度,在未取得權(quán)限之前不得向外界任何關(guān)于保密數(shù)據(jù)的信息。在保密措施方面,可以在計(jì)算機(jī)設(shè)備中使用暗碼,阻止不相干人員接觸到核心數(shù)據(jù),并且這種暗碼的特性決定了它是很難被破解的;含有保密數(shù)據(jù)信息的工作間須安裝監(jiān)控?cái)z像頭,隨時(shí)記錄各個(gè)員工對(duì)于計(jì)算機(jī)的使用情況;計(jì)算機(jī)內(nèi)部安裝記錄軟件,使其保留每個(gè)員工的操作記錄;含有敏感數(shù)據(jù)的計(jì)算機(jī)不得連接公共網(wǎng)絡(luò),需做到只連接內(nèi)網(wǎng)或徹底斷網(wǎng)運(yùn)行。各種保密措施應(yīng)用到位之后,基本上就可以杜絕因個(gè)人原因而導(dǎo)致的敏感信息外泄的可能性。例如國內(nèi)著名的奇瑞汽車集團(tuán),其內(nèi)網(wǎng)安全體現(xiàn)在“4個(gè)管理”上,即為外設(shè)安全管理、核心數(shù)據(jù)管理、互聯(lián)網(wǎng)應(yīng)用管理與應(yīng)用程序管理。這4個(gè)管理關(guān)系著奇瑞內(nèi)部員工工作的方方面面,能夠有效阻止內(nèi)部敏感數(shù)據(jù)信息泄露。數(shù)據(jù)信息在存儲(chǔ)和傳輸過程中也面臨著一些安全風(fēng)險(xiǎn)。通常來說,存儲(chǔ)介質(zhì)必須符合以下規(guī)定:包含敏感信息的移動(dòng)設(shè)備必須由專人保管與看守;刪除存儲(chǔ)介質(zhì)上的敏感信息后,必須對(duì)存儲(chǔ)介質(zhì)進(jìn)行徹底格式化并且在存儲(chǔ)區(qū)域填入無用信息對(duì)存儲(chǔ)區(qū)域進(jìn)行覆蓋;存儲(chǔ)媒介出入庫的情況必須通過安全系統(tǒng)授權(quán)并保留記錄;對(duì)數(shù)據(jù)信息的傳輸過程應(yīng)采取對(duì)應(yīng)安全級(jí)別的加密技術(shù)(對(duì)稱加密與不對(duì)稱加密等);敏感數(shù)據(jù)信息在傳輸過程中必須使用數(shù)字簽名,這樣可以使信息具備不可否認(rèn)性。除此之外,還應(yīng)當(dāng)保證系統(tǒng)中計(jì)算機(jī)密碼的安全性,密碼安全應(yīng)當(dāng)遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現(xiàn)密碼,更不能出現(xiàn)在電子郵件中;不采用缺省密碼;密碼由專人設(shè)置記憶,不與其他人分享;若密碼泄露,必須第一時(shí)間修改;密碼強(qiáng)度要足夠高;強(qiáng)制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強(qiáng)度。
3總結(jié)