軟件工程論文范文

時間:2023-03-20 14:00:44

導語:如何才能寫好一篇軟件工程論文,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

軟件工程論文

篇1

近幾年,計算機軟件工程的應用領域日益廣泛,具體包括各種程序設計語言、數(shù)據(jù)庫技術、軟件設計模式、操作和數(shù)據(jù)指令的標準、應用系統(tǒng)平臺和軟件開發(fā)工具。鑒于傳統(tǒng)軟件工程存在的諸多缺限,還有功能對象的轉變和應用范圍的擴大。無論是作為軟件研發(fā)的開發(fā)商還是作為軟件直接應用的用戶都要進行軟件的升級。軟件升級需要達到幾點要求,包括要有非常高的工作效率,靠的住的安全性,增加軟件的應用壽命和能夠進行方便的修改重生成特性。

1.1軟件要具有高的工作效率

軟件升級幾乎涵蓋了所有軟件相關組成結構,要充分審核任何一個重要結構,做必要的改造。升級后軟件要明顯優(yōu)于未升級前,對任務的處理時間要有較大的提升。具體來說就是,要對空間、時間等資源進行充分高效的利用,例如對計算機數(shù)據(jù)庫技術一定要充分挖掘數(shù)據(jù)的可利用價值。同時,始終保持用戶至上的理念,不斷提高用戶操作的便捷性是軟件升級最重要的目標。應該在原有的基礎上增加修改程序、組裝軟件和調整指令等必要的新功能。

1.2軟件要安全可靠

互聯(lián)網(wǎng)的廣泛應用方便了人們的工作生活,對計算機的廣泛應用起到了不可忽視的推動作用。但由于它的開放性也給黑客提供了作案方便。黑客善于利用應用軟件對計算機系統(tǒng)實施攻擊,通過對軟件代碼的反編譯,植入和修改破壞軟件安全性以達到個人的目的,使得用戶蒙受巨大的精神或經(jīng)濟損失。所以軟件升級改造必須要考慮軟件的安全防御功能。

1.3盡量延長軟件的使用壽命

軟件開發(fā)設計前期調查,需求分析,開發(fā),維護等多個階段,其過程復雜,需要投入大量的人力、物力和財力。所以從成本消耗的調度看,新軟件要盡量延長使用壽命,縮短產(chǎn)品更新?lián)Q代的周期。就拿殺毒軟件而言,每年市場上銷售的殺毒軟件數(shù)量巨大,對就的軟件增加和完善功能必須要確保其在規(guī)定的時間內無需更換。同時,為了創(chuàng)造良好的經(jīng)濟效益,使用周期也應該得到延長。

1.4方便修改重新生成

為了減少軟件開發(fā)的投入,還可從軟件后期維護著手。對于軟件后期維護也是軟件周期中花費最大的,只要設法減少這一階段的投入,就會大大減少軟件的成本。因此,開發(fā)軟件時考慮留有修改余地,使得軟件便于修改重新生成就顯得尤為有意義,另外也會有效的減少設計工程師的操作難度。

2計算機軟件工程升級策略考慮

2.1軟件工程設計要有科學性

軟件開發(fā)的第一階段就是設計,軟件工程的升級設計一定要以科學為指導。例如,對于研發(fā)程序代碼要考慮軟件模塊化。對外要考慮軟件的抽象和信息隱蔽特性,以及軟件的局部化、一致性原則和適應性等特征。選擇恰當?shù)目茖W的設計方法,能夠為這些特征的實現(xiàn)提供方便,達到科學性設計這一目標,突出升級軟件后的優(yōu)勢特征。

2.2要全面兼顧市場需求

軟件開發(fā)的直接目的就是服務于市場需求,一個脫離市場需求的軟件產(chǎn)品是對經(jīng)濟資源的浪費。同樣,軟件的升級也要有市場需求為支持,在滿足市場基本需求的前提下,進行相關的研究和開發(fā),才會使工作有價值,避免由于開發(fā)設計不當造成資源浪費。另外,作為計算機組成的兩大部分,軟件和硬件一直都存在計算機產(chǎn)品開發(fā)不可兼得的問題,無時無刻不逼迫使得軟件開發(fā)單位考慮兩者互相的影響與制約的關系,做出權衡。如此一來,面對具有多變性的市場,在采取有效控制之前,必須對市場有全面的掌握和理解,才能開發(fā)出更加滿足社會需要的軟件產(chǎn)品。

2.3把握智多種發(fā)展趨勢

2.3.1智能化智能化不僅出現(xiàn)在計算機科學領域,它是現(xiàn)代通信與信息技術、行業(yè)技術、計算機網(wǎng)絡技術和智能化控制技術綜合到一起針對某一方面的應用。在人工智能化應用與計算機領域的今天,這個趨勢必然會與現(xiàn)代通信技術、計算機網(wǎng)絡技術與現(xiàn)場總線的控制技術飛速發(fā)展,一起給人們的生產(chǎn)生活帶來巨大的變革。

2.3.2服務化隨著計算機軟件技術的發(fā)展和應用軟件的廣泛普及,計算機軟件技術及產(chǎn)品的服務化將成為一種大趨勢。未來,軟件開發(fā)商會以一種服務的形式提供軟件,利用網(wǎng)絡提供方式,將各種軟件放在服務器的主機上,客戶可根據(jù)選擇下載安裝某種應用軟件。當然客戶也可以與軟件開發(fā)商聯(lián)系,提出自己的要求,訂購軟件服務。通過網(wǎng)絡享受軟件和硬件資源,軟件維護升級等,使軟件真正的服務于人民。

2.3.3融合我國對工業(yè)發(fā)展策略調整以及傳統(tǒng)工業(yè)的升級,必然會加快電氣化、機械化和自動化這些硬設備向信息化、數(shù)字化和網(wǎng)絡化等軟設備轉變。計算機軟件技術的融合化是我國信息化和工業(yè)化融合的一支重要力量。隨著工業(yè)化不斷推進和傳統(tǒng)產(chǎn)業(yè)升級加快,工業(yè)軟件的需求會進一步加大,我國計算機軟件軟件產(chǎn)業(yè)會不斷發(fā)展壯大,推動計算機軟件技術融合,以適應發(fā)展需要。

2.3.4開放化隨著軟件工程的蓬勃發(fā)展,早期封閉性強的收費性軟件發(fā)展模式以慢慢不再適應大的形式。為了給提高計算機軟件質量的提高創(chuàng)建機遇,逐步打破軟件技術和知識產(chǎn)權的壟斷,開發(fā)化已變成不可阻擋的趨勢。計算機軟件源代碼的開放,將意味著軟件產(chǎn)品逐步標準化,這將有利于我國計算機軟件產(chǎn)業(yè)的更新?lián)Q代和全面升級。在這種趨勢下,也勢必會使我國計算機軟件開發(fā)效率得到較大提高。

2.4提供工程化支持,強化升級管理

新軟件必須大幅增強軟件的使用價值,具有很強的軟件工程使用多用性,這些就需要軟件工程的支持。主要包括軟件工具和環(huán)境要對軟件工程有足夠的支持,以及充分保障軟件工程項目的質量、技術和開銷。這些都由對軟件工程所提供的支撐質量和效用所決定。軟件工程的管理作為另外一項比較重要的方面直接影響了對可用資源的有效利用,大幅提高軟件組織的生產(chǎn)單位產(chǎn)出率,生產(chǎn)出合格的軟件產(chǎn)品等問題。在參照市場需求下,提前做好準備,制定軟件工程的管理制度,加強新舊產(chǎn)品升級空隙的質量監(jiān)督和管理是電子產(chǎn)品研發(fā)企業(yè)必須做好的工作。

3結束語

篇2

       論文題目XXXXXXXXXXXXXX

工程領域軟件工程

指導教師XXX教授

作者姓名XXX

學號XXXXXXXXXX

分類號密級

UDC注1

學位論文

XXXXXXXXX

(題名和副題名)

XXX

(作者姓名)

指導教師姓名XXX副教授

電子科技大學成都

XXX(姓名、職稱)

(單位名稱、地點)

(職務、職稱、學位、單位名稱及地址)

申請專業(yè)學位級別碩士專業(yè)學位類別工程碩士

工程領域名稱軟件工程

提交論文日期論文答辯日期

學位授予單位和日期電子科技大學

答辯委員會主席

評閱人

2010年月日

注1:注明《國際十進分類法UDC》的類號

獨創(chuàng)性聲明

本人聲明所呈交的學位論文是本人在導師指導下進行的研究工作及取得的研究成果。據(jù)我

所知,除了文別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得電子科技大學或其它教育機構的學位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。

簽名:日期:年月日

論文使用授權

本學位論文作者完全了解電子科技大學有關保留、使用學位論文的規(guī)定,有權保留并向國家有關部門或機構送交論文的復印件和磁盤,允許論文被查閱和借閱。本人授權電子科技大學可以將學位論文的全部或部分內容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編學位論文。

(保密的學位論文在解密后應遵守此規(guī)定)

簽名:導師簽名:

日期:年月日

摘要

多層陶瓷電容器(MLCC)是表面組裝電路中最重要的電子元件之一。使用賤金屬(Ni或Cu)代替昂貴的貴金屬Pd或Ag/Pd合金作為內電極,可以極大地降低MLCC的生產(chǎn)成本。

本論文正是針對上述問題,以BaTiO3基抗還原陶瓷材料為主要的研究對象,在深入分析BaTiO3陶瓷的改性機理的基礎上,對材料和工藝問題作了創(chuàng)新性和探索性研究。主要內容為:

1.詳細研究了稀土元素對BaTiO3-Mg-R(R=稀土元素La、Pr、Ce、Nd、Sm、Gd、Dy、Ho、Er、Yb)體系的微觀結構和介電性能的影響。

2.詳細研究了各種摻雜離子對殼-芯結構的BaTiO3-Mg-R(R=Yb、Ho)系統(tǒng)的介電性能的影響及其改性機理。

3.研究了3d元素對BaTiO3-Yb-M(M=3d元素Cr、Mn、Fe、Co、Ni和Zn)系統(tǒng)的改性機理。

4.研究以溶膠-凝膠法制備的復合氧化物摻雜劑對(Ba,Ca)(Ti,Zr)O3(BCTZ)和BaTiO3粉料進行改性,從而制備抗還原Y5V和X8R材料的新工藝。

關鍵詞:改性機理,抗還原,殼-芯結構,復合氧化物摻雜劑

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多層陶瓷電容器的結構和發(fā)展趨勢3

1.1.2BME-MLCC帶來的挑戰(zhàn)和機遇4

1.2鈦酸鋇基抗還原介質材料的研究歷史及現(xiàn)狀30

1.3本論文的選題和研究內容31

第二章BATIO3陶瓷的微觀結構和改性機理32

2.1BATIO3的微觀結構35

2.1.1BATIO3的晶體結構38

2.1.2BATIO3的鐵電疇結構38

2.2BATIO3陶瓷的改性機理39

2.2.1鐵電陶瓷的展寬效應40

2.2.1.1相變擴散型展寬效應41

2.2.1.2固溶緩沖型展寬效應41

2.3化學非均勻性晶粒結構42

2.4本章總結43

第三章結論和展望45

3.1本論文研究總結45

3.2前景展望46

致謝47

參考文獻48

篇3

對于軟件工程監(jiān)理來說,明確監(jiān)理環(huán)節(jié)和內容是監(jiān)理活動得以順利開展的基礎和前提。軟件工程與一般的土建工程、電氣工程的差別非常大,其監(jiān)理活動也具有獨特的特點,下面簡單分析一下軟件工程監(jiān)理可以分成哪幾個環(huán)節(jié)以及各個環(huán)節(jié)的監(jiān)理要點。

1.1招標階段的監(jiān)理招標是軟件工程開展下去的第一步,只有做好充分的準備,才可能滿足業(yè)主的期望,這一環(huán)節(jié)的成敗將會直接影響到整個軟件工程項目的成敗。在招標階段,合同成功簽訂表明該環(huán)節(jié)的結束,業(yè)主與軟件開發(fā)商簽訂了具有法律效應的合同,雙方具有了相互約束、相互配合的法律關系,是保證接下來工作順利進行的基礎。在這一環(huán)節(jié)中,監(jiān)理工作主要包括這樣幾部分:(1)監(jiān)理人員協(xié)助業(yè)主編制招標計劃、審核軟件工程的需求等。(2)監(jiān)理人員仔細審核標書。(3)協(xié)助業(yè)主明確軟件工程的目標、內容、功能以及進行軟件工程的預算。(4)審核承建合同,仔細審核合同中的軟件工程功能、技術指標、測試內容、驗收要求、雙方責任等內容。(5)協(xié)助業(yè)主與其他軟件開發(fā)商進行良好的信息溝通,確保雙方溝通的順暢。在招標階段,軟件開發(fā)商尚未走進工程項目中,故此監(jiān)理人員的主要職責是審核和確認,做好前期基礎性工作。

1.2設計階段的監(jiān)理設計階段是軟件工程項目的一個關鍵階段,雖然設計費用僅占軟件工程項目總造價比例的1%-3%,但是其對整個項目的順利開展以及造價、質量、進度等的管理影響非常大,設計方案質量高低將直接影響到軟件工程項目實施過程中的開發(fā)與配置。在這一階段,監(jiān)理內容主要是:(1)審核軟件系統(tǒng)的需求是否合理,以及實施路線、關鍵技術等內容是否合理,簽署審核意見。(2)監(jiān)理人員協(xié)助業(yè)主開展設計方案的評審工作。(3)組織業(yè)主、專業(yè)人員對軟件工程項目測試方案、驗收方案等進行詳細審核,并簽署審核意見。(4)結合合同要求進行進度計劃審核,并確認進度計劃的可行性、合理性,簽署審核意見。(5)協(xié)助業(yè)主配合軟件開發(fā)商開展軟件工程實施前期的調查。在設計階段,監(jiān)理重點內容就是對設計方案進行細之又細、慎之又慎的審核。

1.3實施階段的監(jiān)理在軟件工程項目實施階段,一般可以分成需求分析、設計、編碼、測試這4個步驟,每個步驟都有相應的監(jiān)理內容和側重點。(1)需求分析是軟件工程實施的第一步,是保證最后開發(fā)出來的軟件產(chǎn)品符合業(yè)主需求的基礎,這一階段的工程內容主要包括詞匯表、用例模型、用例規(guī)約等內容,而對應的監(jiān)理內容則包括監(jiān)督需求分析過程、審核需求分析計劃、審核需求分析結果等內容。(2)是設計階段的監(jiān)理過程,主要包括監(jiān)督軟件開發(fā)商的設計過程、審核設計計劃、審核軟件結構文檔、監(jiān)督軟件設計結構中存在的問題并提出意見等。(3)編碼階段的監(jiān)理,這一階段是將軟件開發(fā)商的設計思想變成計算機語言的過程,監(jiān)理任務主要是審核項目組的人員、設備、進度計劃等,并實時掌握軟件開況,確保軟件工程開發(fā)能按照進度計劃順利開展。(4)測試階段的監(jiān)理。軟件工程的測試一般可以簡單分成單元測試、集成測試、系統(tǒng)測試等內容,而監(jiān)理內容則主要是審核測試計劃、監(jiān)督測試流程、復核測試結果等。

1.4驗收階段的監(jiān)理驗收階段是軟件工程項目的最后一個階段,該階段就是軟件系統(tǒng)的試運行、驗收移交過程,監(jiān)理內容則主要是對軟件系統(tǒng)進行細致的審核、監(jiān)督、驗證、測試、確認。

2應用分析

正確的軟件工程監(jiān)理方法有助于保證軟件工程監(jiān)理質量,從而確保軟件工程質量,但目前國內軟件工程監(jiān)理工作中,還沒有形成系統(tǒng)的監(jiān)理方法體系,只有一些零散的監(jiān)理方法和理論,比如,PDCA戴明環(huán)、魚骨圖等。在軟件工程項目中,監(jiān)理單位扮演的是技術方角色,其與普通土建工程的旁站監(jiān)理不同,需要從軟件工程項目一開始就做好進度、成本、質量等方面的監(jiān)理,確保軟件工程的順利開展。

2.1質量控制在質量控制方面,最常用的方法是魚骨圖和PDCA戴明環(huán)。在運用魚骨圖進行軟件質量控制時,首先需要確立質量控制目標,分析影響質量的因素,并對這些因素進行深入分析,在魚骨圖上標出來,討論解決問題的方法,并標出解決方法的權重,以此來控制軟件工程質量。比如說:在軟件工程具體某實施項目的質量分析上,從人、機、料、法、環(huán)5個角度分析現(xiàn)場作業(yè)的質量因素。例如:某稅收管理系統(tǒng)建設中,監(jiān)理單位為有效控制工程質量,在需求分寫環(huán)節(jié)非常重視需求的調研以及需求分析結果的審核,運用魚骨圖從人、事、時、地、物五個方面分析影響因素,如圖1所示。

2.2進度控制在進度控制上,軟件工程監(jiān)理常采用甘特圖進行,而采用這一方法的前提是對軟件工程項目的任務了如指掌,繪制出詳細的工作任務分解結構圖,將所有項目的開始時間、工期等到標注到甘特圖上,然后結合軟件工程項目的特點確定控制關鍵點,并確定項目的關鍵路徑,確定項目活動之間的相互依賴關系以及時序進度,按照項目類型將項目聯(lián)系起來。例如:在某稅收管理系統(tǒng)工程項目的進度監(jiān)理管理中,監(jiān)理人員繪制甘特圖,對軟件開發(fā)商的進度計劃進行整體分析,發(fā)現(xiàn)其中存在這樣幾個問題:任務階段劃分不明確、任務間的關系不合理、關鍵任務不明確、忽略國家宏觀政策對項目的影響等,結合這幾個問題要求軟件開發(fā)商立即進行進度計劃的調整和整改,得出最優(yōu)化的進度計劃,并確保整個軟件工程實施都處于受控狀態(tài),有效保證軟件工程項目的順利開展。

3結語

篇4

1.1培養(yǎng)計劃的局限

在高等學校軟件工程專業(yè)培養(yǎng)計劃中,學科知識一般分為多門課程講授,每門課程再分成單獨的理論課和實驗課,學生在畢業(yè)設計時才有機會綜合運用各個課程的知識。軟件開發(fā)強調的是軟件工程學科知識的綜合運用,因此只有盡多、盡早地進行實際項目的開發(fā),才能掌握各門學科之間的內在聯(lián)系,加深對軟件工程專業(yè)核心知識的掌握。

1.2理論教學和實踐的差距

從目前軟件公司的發(fā)展階段來說,大部分公司從事的是行業(yè)軟件開發(fā),這些公司對學生的實際編程能力要求較高。然而,高校強調的是基礎理論的學習,公司頻繁使用的知識(如J2EE編程技術、IT項目管理、軟件測試技術等)在高校中均被列為選修課或考查課,導致學生的重視程度不夠,忽視對這些課程的學習。另外,軟件工程專業(yè)發(fā)展迅速,許多軟件公司已經(jīng)開始推出云計算、大數(shù)據(jù)和移動互聯(lián)網(wǎng)的新產(chǎn)品,高校的培養(yǎng)計劃遠遠落后于軟件公司要求,學生在學校沒有機會接觸到相關知識。

1.3創(chuàng)新意識的缺乏

如果學生的學習目標僅僅是學習基礎的專業(yè)知識并考試過關,那么學生的創(chuàng)新能力就無法得到激發(fā)[3]。因此,軟件工程專業(yè)的學生需要積極參加各種綜合性實驗和創(chuàng)新實驗,在項目背景下同老師積極溝通,提高自我學習能力,具備軟件工程專業(yè)要求的核心能力。

2虛擬企業(yè)創(chuàng)新實驗平臺的構建和實施

2.1教學改革方案的研究目標

教學改革的研究目標是在高校軟件工程專業(yè)人才培養(yǎng)中建設基于虛擬企業(yè)的教學與實踐培養(yǎng)平臺和環(huán)境,引入項目制實踐教學方法,引導學生培養(yǎng)獨立分析問題和解決問題的能力,激發(fā)學生的學習興趣和熱情,提高學生的實際動手能力,同時促進教師進行相關主干課程的教學方法創(chuàng)新,使高等學校的理論教學和實踐教學密切結合,培養(yǎng)出符合當前社會需求的專業(yè)人才。

2.2教學改革的基本思路

教改方案的基本設計思路:在軟件工程創(chuàng)新實驗教學過程中,把軟件企業(yè)的運行管理機制引入實驗項目,讓學生扮演軟件企業(yè)中的各種角色;結合軟件工程專業(yè)學習的相關理論知識,使學生能夠更真實地體會企業(yè)運作環(huán)境,在創(chuàng)新項目中靈活運用各種理論知識,完成一系列階段性成果(如需求文檔、設計文檔、系統(tǒng)實現(xiàn)和測試用例等),達到創(chuàng)新實驗教學的目的。

2.3虛擬軟件企業(yè)的建立

一個軟件企業(yè)通常包括研發(fā)、市場、行政、人事和運維等多個部門,比較小型的軟件公司規(guī)模也在50人左右??紤]到軟件工程專業(yè)的學生在畢業(yè)初期通常在研發(fā)部門工作,我們設計出僅包含研發(fā)部門的虛擬軟件企業(yè)。在研發(fā)部門的人員配置中,通常包括部門經(jīng)理、項目經(jīng)理、需求開發(fā)人員、軟件開發(fā)、軟件測試等幾個角色。創(chuàng)新實驗通常持續(xù)1~2年,每個指導教師同時指導2~4個項目,一個項目組一般包括5名學生,可以通過自己推薦或者團隊選舉的方法在所有參加項目的學生中選拔虛擬企業(yè)總經(jīng)理,由指導教師擔任專家顧問。項目組成員按照均衡矩陣型組織結構進行部門分工并按照工作職責分別進入軟件開發(fā)部和軟件測試部,各個創(chuàng)新實驗的項目組長同時擔任項目經(jīng)理,其他學生可以根據(jù)自己的專業(yè)能力和興趣特點分別擔任不同角色。指導教師在項目運行的不同階段可以讓學生互換角色,使學生體會不同角色在項目運行中的作用,加深對專業(yè)知識的理解。虛擬企業(yè)組織架構如圖1所示。隨著創(chuàng)新實驗的新增和結束,虛擬企業(yè)的人員構成也進行相應變化。指導教師可以根據(jù)不同階段的教學進程,組織該團隊相關專業(yè)技能的實踐訓練和專業(yè)知識學習。在設計虛擬軟件企業(yè)時,教師可對軟件公司的職能部門進行一定裁剪,這樣的虛擬企業(yè)雖然簡單,但是可操作性很強,學生可以在虛擬企業(yè)的運行過程中對企業(yè)運行環(huán)境有較為真實的體驗。在虛擬企業(yè)的成立初期,全體企業(yè)成員經(jīng)討論建立起人力資源和溝通管理的相應制度,每個成員都要認真執(zhí)行規(guī)章制度,確保虛擬企業(yè)可以長期有效運行。虛擬企業(yè)的骨干人員要定期檢查虛擬企業(yè)運行中存在的問題,對相應的規(guī)章制度進行修訂。

2.4虛擬軟件企業(yè)的管理和運行在軟件公司的管理中,公司對項目的進度、質量、成本等指標有著很嚴格的控制。與之相反,學生在學校參加課程設計和實訓項目時,通常把注意力集中在專

業(yè)知識的運用上,對軟件公司的主要考核點不夠重視。因此,在虛擬企業(yè)的運行中,教改方案引入了軟件公司的項目管理流程。在項目啟動初期,由項目團隊制訂項目計劃,強化關鍵指標(如范圍、時間、質量);在項目運行過程中,每周召開項目會議,檢查項目進度和質量,由指導教師給予項目小組相應反饋;在項目關鍵時間點,邀請其他教師對項目進行同行評審。指導教師需要參考軟件公司的管理制度,制訂有效的團隊運行制度,建立團隊監(jiān)督和約束機制,確保項目團隊能夠積極、高效地運營。

2.5結合軟件工程專業(yè)內容的創(chuàng)新實驗教學

通過參與創(chuàng)新實驗,學生可以掌握軟件工程、項目管理、程序設計、軟件測試、職業(yè)素養(yǎng)等綜合知識。創(chuàng)新項目涉及的知識不僅包括創(chuàng)新項目執(zhí)行學期中所學的課程,還包括已學過和未學過的課程,見表1[4]。指導教師在安排項目小組進度時要注重學習的漸進性和連續(xù)性,對未學課程的重點和難點進行介紹,讓項目小組利用課余時間自學相關內容。通過創(chuàng)新項目的訓練,學生可以把跨學期的多門課程知識綜合運用到軟件公司項目的開發(fā)過程中。學生在創(chuàng)新實驗的執(zhí)行過程中。要重點體會各個課程的關聯(lián),做到各門課程知識的融會貫通。

2.6有效的評價機制

在目前的創(chuàng)新實驗評審過程中,評審方式以小組答辯為主,項目小組得到的反饋主要來自教師單方面評價。為了貼近軟件公司的績效考評,提高學生進入企業(yè)后的適應能力,我們在創(chuàng)新實驗評審中引入在大型軟件企業(yè)廣泛應用的360度績效考核。360度考評方法主要強調全方位、客觀地對員工進行考評,除了通過最終成果考查員工,還考查員工的工作努力程度,使得績效考評能全方位地反映員工的表現(xiàn)和業(yè)績。360度考評方法又稱為全視角考評方法,指除了被考評人本人和被考評人的直接上級外,其他上級、同事、下級、客戶都可以擔任考評者,不同的考評人可以從多個角度對被考評者進行全方位評價,再通過相應的反饋程序促進被考評者改變自身行為,最終幫助被考評者提高業(yè)績。這種基于虛擬企業(yè)創(chuàng)新項目實驗的教學效果評價體系,除了培養(yǎng)學生在相關專業(yè)崗位上的實踐能力和解決問題能力,還對學生的職業(yè)素養(yǎng)和溝通能力進行多方面的評價,使創(chuàng)新實驗的學習過程與評價體系更加貼近現(xiàn)實企業(yè)的需求。

3結語

篇5

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。其涉及面非常廣,例如程序設計語言、數(shù)據(jù)庫等方面被囊括其中。在現(xiàn)代社會中,軟件被應用于生活與工作中。例如,人們在日常生活中可以采用美團這一手機應用進行訂餐、購票等;在需要用車的時候可以打開滴滴打車軟件尋找快車。更普遍的例子莫過于淘寶和支付寶了。這兩大手機應用極大地方便了人們的生活,人們購物不再局限于實體店,而是可以隨時隨地打開淘寶,挑選自己想要的的東西。支付寶的隨時支付特點也方便了大眾。當我們出門時忘記帶現(xiàn)金也不用感到擔心,支付寶也可以完成支付任務??梢哉f,軟件被應用于人們生活的各個方面,極大地便利了人們的生活。同時,在生產(chǎn)和工作中,軟件的影子也隨時可見。隨著科技的不斷發(fā)展,農(nóng)業(yè)、工業(yè)、服務業(yè)等各行各業(yè)都引用了信息技術的軟件,提高了工作效率。

2軟件工程技術發(fā)展趨勢

軟件工程作為信息技術的核心之一,其發(fā)展趨勢和前景影響了我國信息技術產(chǎn)業(yè)的發(fā)展。結合國內外軟件工程技術的發(fā)展程度及社會發(fā)展需求,軟件工程技術發(fā)展趨勢為全球化、外向化、分塊化。

2.1全球化趨勢

經(jīng)濟發(fā)展正在全球化,政治治理也在全球化的進程當中。全球化是當今社會發(fā)展的必然趨勢,軟件工程技術的發(fā)展也無法逃離全球化的漩渦。就目前軟件工程的發(fā)展現(xiàn)狀而言,國外的技術更為成熟。因此,我國軟件工程技術的發(fā)展,必然要加強與國外成功企業(yè)進行合作交流,互相輸入輸出。故軟件工程技術發(fā)展的全球化趨勢和特點會更加突出。而全球化的趨勢之于我國信息產(chǎn)業(yè)是機遇,但同時也帶來了諸多挑戰(zhàn)。與國外成功企業(yè)的合作交流,我國企業(yè)能夠學習到其中優(yōu)秀的管理辦法和經(jīng)驗,以及優(yōu)秀的鼓勵員工進行創(chuàng)新的企業(yè)文化和氛圍。但同時,也會存在諸如核心技術的保護等問題。因此,我國企業(yè)面臨機遇,同時也要做好相應的工作,提高應對挑戰(zhàn)的能力。

2.2外向化趨勢

隨著全球化趨勢的不斷加強,軟件工程技術的發(fā)展趨勢必然也會表現(xiàn)為外向化。此趨勢在軟件開發(fā)方面會更加凸顯。在現(xiàn)下的中國,小米已經(jīng)開放了其軟件開發(fā)的平臺,讓有想法、有行動力的年輕人參與其中。因此,外向化的趨勢可以幫助軟件工程公司開發(fā)出更多新鮮有趣、能夠更好地便利人們生活的軟件,提高公司利潤的同時也方便了人們。同時,在不斷擴大外向趨勢的同時,軟件工程發(fā)開人員也能更容易地發(fā)現(xiàn)目前正在運行的軟件存在的不足和缺陷,進而采用更為便捷的方式對其進行修復和修改。由此看來,外向化的趨勢還能提高開發(fā)人員的工作效率。

2.3分塊化趨勢

軟件工程是一個非常龐大的學科,其涉及面非常廣泛。在未來的發(fā)展過程中,軟件工程行業(yè)必然會進行分塊專攻。伴隨著全球化和外向化的趨勢不斷加強,行業(yè)內競爭、國際競爭日趨緊張,軟件工程開發(fā)公司的形勢更為嚴峻。在競爭如此強烈的市場中如何找到屬于自己公司的價值,這是未來每個公司的管理層都需要考慮的問題。為了賺取更大的利潤,也為了能夠在某一個方面能有自身獨特的成就,軟件工程未來發(fā)展的趨勢必然是分塊化。通過分塊,各公司能夠做到“術業(yè)有專攻”,進而更加能夠集中力量突破本領域的難題。定位的準度和精度越高,越有利于公司自身的發(fā)展。

3有效推動軟件工程發(fā)展趨勢的舉措

3.1轉變管理觀念和模式

迎合軟件工程技術未來的發(fā)展趨勢,進而為公司做出準確的市場定位,需要公司的管理層首先轉變管理理念。管理層需要轉變過去只為追求公司利益而忽略員工創(chuàng)新發(fā)展的管理理念。國內軟件工程技術開發(fā)公司應當向國外成功的企業(yè)學習,學習他們那種鼓勵員工創(chuàng)新發(fā)展、提出自己想法,讓他們實現(xiàn)自己想法的公司文化氛圍和企業(yè)環(huán)境。在這之后,管理層應當敢于對目前的管理模式作出改變,營造一種有利于員工創(chuàng)新發(fā)展的管理氛圍,進而為公司的創(chuàng)新發(fā)展提供條件。

3.2培養(yǎng)一批高素質的開發(fā)人員隊伍

要有效地進行軟件開發(fā)工作,必須有人才支撐。因此,軟件工程技術開發(fā)類公司應當注重在平時培養(yǎng)一批技術過硬的開發(fā)人員隊伍。通過這批人才隊伍,帶動全公司進行創(chuàng)新工作,為軟件工程技術開發(fā)工作注入新鮮的血液和思想,從而為公司在市場上占領一定份額奠定堅實的基礎。這批高素質的人才隊伍也會對公司的企業(yè)文化環(huán)境的發(fā)展發(fā)揮自己的力量。通過他們的帶動作用,就像我國“先富帶后富”一樣,有一個影響作用,進而影響到公司的每一個員工,讓公司上下都洋溢著創(chuàng)新的氣氛。同時,在這批高素質的人才隊伍的帶領下,我國相關企業(yè)在進行對外交流合作的時候也更能達到目的和效果。綜上,一批高素質的人才隊伍有利于公司的長遠持續(xù)發(fā)展,更有利于公司員工個人的素質提高。

作者:鄭宇 單位:貴州財經(jīng)大學信息學院

參考文獻

[1]胥鵬程.淺析軟件工程技術在網(wǎng)絡時代背景下的發(fā)展[J].西部皮革,2017(06):1.

[2]曹金俐.計算機軟件開發(fā)技術及其發(fā)展趨勢[J].電子技術與軟件工程,2017(06):59.

[3]任洪君.高可信軟件工程技術[J].電子技術與軟件工程,2017(04):53.

[4]李攀.計算機軟件工程技術中的邏輯運用[J].科技傳播,2017(04):35-36.

[5]吳宇.基于新時期下計算機軟件開發(fā)技術應用及發(fā)展趨勢的探析[J].中國新通信,2017(04):114.

篇6

[論文摘要]軟件質量的下降到導致了軟件危機,軟件工程正是為了保證軟件產(chǎn)品質量而誕生的。首先介紹軟件工程的相關概念和發(fā)展分類,然后對于軟件產(chǎn)品質量管理功能進行說明,最后指出軟件產(chǎn)品質量的保證一定要貫穿于整個軟件產(chǎn)品開發(fā)的整個階段,作為一個系統(tǒng)的工程來實現(xiàn)。

一、軟件工程介紹

軟件工程實質上是希望使軟件系統(tǒng)的開發(fā)能夠像工業(yè)品的生產(chǎn)一樣,通過一系列的標準和規(guī)范,利用科學的技術,方法,工具和管理手段,以達到用較少的時間,較小的開支獲得質量高,可維護性好的軟件產(chǎn)品,使軟件產(chǎn)品保持較高的競爭力。

隨著軟件工程的不斷發(fā)展,對軟件工程的研究逐漸劃分為兩個方面:

1.軟件工程技術。包括對工程化的開發(fā)方法,軟件開發(fā)工具與環(huán)境的研究。主要面對的問題有:適應需求分析的不確定性、軟件的可靠性和軟件度量等。軟件工程技術的發(fā)展出現(xiàn)了瀑布模型、快速原型法等方法,它們在國內外都有過成熟和成功的應用范例。隨著新的軟件開發(fā)技術的出現(xiàn),出現(xiàn)了諸如面向對象的軟件工程等新的軟件工程開發(fā)技術,給軟件工程技術的研究帶來了新的研究方法。

2.軟件工程管理。包括質量管理,費用管理,配置管理等。主要面對的問題有:開發(fā)成本的控制、資源控制、質量的控制和進度的控制等。但是由于人們長期認為軟件工程的發(fā)展主要由軟件工程技術決定,所以導致了對軟件工程管理研究長期落后。

面向對象的思想可以使對現(xiàn)實系統(tǒng)的抽象更加直觀,更符合人類的感知和經(jīng)驗,從而使從需求到分析到設計的過渡更加平滑和自然,還有利于整個軟件系統(tǒng)的重用和維護。面向對象的思想和技術發(fā)展迅速并日臻成熟,采用面向對象的思想和開發(fā)方法對解決大型軟件系統(tǒng)的開發(fā)和設計具有得天獨厚的優(yōu)勢。

二、軟件產(chǎn)品質量管理

軟件質量的管理主要是對軟件開發(fā)過程的管理。目前國外的很多軟件開發(fā)企業(yè),對軟件開發(fā)的管理已經(jīng)成熟,相對而言,國內的軟件開發(fā)行業(yè)對軟件開發(fā)的管理始終處于比較低的水平。一方面是由于國內對軟件工程的研究起步較晚,另一方面是思想觀念陳舊,還沒有對軟件過程的一些先進思想,尤其是對軟件開發(fā)過程管理的思想予以高度重視。不過國內一些軟件開發(fā)企業(yè)的管理人員已經(jīng)開始關注軟件質量的管理,甚至已經(jīng)進行了軟件質量體系國際標準化認證的工作。

軟件的質量管理包括對軟件產(chǎn)品的管理和對軟件開發(fā)過程的管理。軟件產(chǎn)品包括最終的軟件產(chǎn)品、中間軟件產(chǎn)品和附屬軟件產(chǎn)品。傳統(tǒng)的觀點認為軟件產(chǎn)品的質量主要取決于軟件產(chǎn)品的測試和確認,而忽視對軟件開發(fā)過程的重視。但正確的認識是軟件質量來自于正確的軟件設計和正確的實現(xiàn)過程,而不是靠對軟件產(chǎn)品的保證和測試。因此軟件質量的提高依靠軟件質量管理水平的不斷提高。

ISO9000系列的標準起初是用于工業(yè)企業(yè)和工業(yè)產(chǎn)品的質量管理和質量認證。這一系列的標準認為“所有的工作都是通過過程來完成的”,它通過對產(chǎn)品質量形成的每個階段的控制來實現(xiàn)對最終產(chǎn)品質量的控制。由于軟件開發(fā)自身的特點,一些活動與開發(fā)過程的特定階段有關,而另一些活動則可能適合于整個開發(fā)過程。因此ISO9000系列標準中后來專門增加了一個指導性的文件,用于對ISO9000系列標準在軟件的開發(fā)、供應和維護中的使用提出指南。

三、軟件工程如何保證軟件產(chǎn)品質量

軟件開發(fā)所關心的問題是真正地將軟件工程技術納入工業(yè)化大規(guī)模的實施進程中,這種方法的關鍵要素包括在能支持漸進的變化的開發(fā)過程中,使系統(tǒng)的開發(fā)過程的各個階段能夠簡單易行、彼此平滑過渡,系統(tǒng)模型易于理解,易于維護,能夠最大限度地重用已有的成果。面向對象的技術為實現(xiàn)以上目標提供了強有力的支持。

日本的著名軟件質量專家KAORUISHIKAWA指出了質量工作的六個特征:全公司范圍的質量控制;高層管理者和結構的質量控制監(jiān)督;教育和培訓;質量周期活動;統(tǒng)計方法的應用;全國范圍的質量提高活動。

從中可以看出,質量提高必須是全企業(yè)甚至是全社會的責任。質量管理的目的在于最終消除一切可能的缺陷,缺陷產(chǎn)生主要來自工人和管理。由工人造成的缺陷比較容易解決,只要有培訓部門對工人專門培訓,讓工人知道去做什么,知道自己工作產(chǎn)生的結果,以及懂得控制結果的方法就可以阻止工人生產(chǎn)的產(chǎn)品出現(xiàn)缺陷。然而,管理產(chǎn)生的缺陷往往易被忽視。由于管理上的漏洞,往往會形成管理上的空缺,使工人無法滿足上述三個條件而造成產(chǎn)品缺陷。而且,軟件開發(fā)是一個漸進的過程,需求也是一個循序漸進的過程。對軟件產(chǎn)品的測試也不可能很全面,必然存在隱藏的缺陷。因此,一套有效的管理程序非常重要。

質量認證部門負責企業(yè)內部質量認證的工作,質量認證是對企業(yè)的質量管理水平進行評估的行為,分內部和外部認證。外部認證獲得通過后往往可以獲得國際上的質量認可,內部認證是一種主動行為,是對自身質量管理水平的考驗,能不斷提高企業(yè)自身的質量水平。

質量管理程序是提高過程質量的一套科學方法.產(chǎn)品質量的提高來自于對生產(chǎn)過程的不斷提高。對產(chǎn)品的測試和評估不能換回產(chǎn)品的質量,質量是在產(chǎn)品生產(chǎn)的每個階段中創(chuàng)造出來的。因此只有提高產(chǎn)品生產(chǎn)的整個過程的質量,才能真正地提高產(chǎn)品的質量。完善的軟件質量管理程序有以下幾方面的內容:

(1)軟件產(chǎn)品質量需求的建立。這種需求首先必須精確地反映用戶所有的需求,同時必須把這種需求轉化成形式化的標準的需求說明。最后,必須對需求的變更進行有效地控制。

(2)建立開發(fā)、操作、維護軟件的方法、過程和效率。方法的建立是指對用于開發(fā)、操作和維護工作的方法的定義,方法的實現(xiàn)是通過制定一套實施規(guī)范來完成的,方法的支持可以通過共同的協(xié)作管理實現(xiàn)。

(3)建立評價軟件產(chǎn)品質量的文件、過程、活動的方法、過程、實踐和程序。評價是從質的方面進行,度量是從量的方面進行。復查、評估測試、分析、檢驗等活動的目的在于確認產(chǎn)品是否符合相關的質量要求,過程是否按要求完成等。在評價和度量標準上ISO9000標準系列可以提供一套良好的手段和評價標準。

四、總結

軟件危機問題導致了軟件工程的產(chǎn)生,而軟件工程重點需要解決的問題就是軟件質量問題,對軟件產(chǎn)品質量的要求不能放到最后階段來完成,要在軟件開發(fā)的過程中采用面向對象方法和建立好的質量管理體系實現(xiàn)對產(chǎn)品的質量控制,同時結合ISO9000產(chǎn)品質量標準體系對軟件產(chǎn)品進行評價和度量,力求軟件產(chǎn)品在質量上能夠取得競爭優(yōu)勢。

參考文獻:

[1]梁洪宜.計算機軟件質量和軟件質量保證.廣州大學學報(綜合版).2001年5月.

篇7

因為沒有現(xiàn)成的項目讓學生感受開發(fā)軟件是怎么回事,又要讓學生理解軟件開發(fā)的各個流程,光憑紙上談兵是非常困難的。所以筆者在教學中采用了案例教學。雖然山東勞動職業(yè)技術學院和企業(yè)搭建了校企合作的平臺,但由于該校的教學主要還是由在校教師完成,企業(yè)工作人員沒有這么多的時間參與整個學期的教學,所以新學期開始之前會和企業(yè)進行溝通,協(xié)調時間,將學期中的一個月集中由企業(yè)人員來為學生授課。在筆者講授這門課時,將這門課分成了四個模塊,其中前三個模塊是具體的案例,最后一個模塊為企業(yè)實訓項目。首先,選擇合適的案例,這也是非常困難的事情。項目太大,涉及面廣,學生根本無法全面掌握;項目太小,又不能把軟件工程的研究內容全部囊括。所以選擇學生比較了解的軟件系統(tǒng),涉及的內容及應用到的專業(yè)技術相對簡單、易懂。第一個案例為圖書管理系統(tǒng)。因為同學們還沒有從頭到尾做過一個完整的系統(tǒng),這個案例完全是手把手式的講授。以案例為線,但不按部就班學習全部理論知識。在做案例項目時,將涉及到的理論滲透其中,這樣理論聯(lián)系實際,將看不見、摸不著的東西全部轉化到具體工作流程之中。這樣的教學改革是成功的,效果是顯而易見的。所以不論什么知識,必須加以運用,否則不會掌握它的本質。改革中最重要的是上機實訓。在上機期間,把學生分成幾組。一組中的人,視為開發(fā)團隊中的人員,各司其職。高職教育是面向就業(yè)的,即使我們的學生做過幾個案例,也在企業(yè)人員指導下完成了軟件開發(fā),就業(yè)之后的工作也不是參與軟件開發(fā)的全過程。所以同學們之間要培養(yǎng)很好的相互協(xié)作能力,軟件開發(fā)中所涉及到規(guī)則、規(guī)范一定要嚴格遵守,否則會給后續(xù)的工作人員帶來很大的困擾。每組學生完成相同的任務,之后進行討論、評價,指出優(yōu)缺點,進行改進。這樣不僅能調動學生積極性,還能學到更多的知識。因為有比較才有進步。每過一段時期,筆者就會做一次總結??偨Y這個階段各組如何開展的、解決方案是什么,用到了哪些理論知識,遇到了哪些方面的困難,獻計獻策如何解決。這樣既有利于后期工作的進展,還有利于總結前期的經(jīng)驗教訓,不至于在以后犯同樣的錯誤。有了第一個案例的基礎之后,開始第二個案例的學習。這時的教學不再是教師為主導,變手把手式為半放手式教學。筆者給同學們列出這個案例開發(fā)的流程,每個階段應該完成的任務,提交的時間,然后各個小組開始該項目的開發(fā)。開發(fā)過程中,筆者全程跟蹤指導,遇到典型問題的時候統(tǒng)一講解。每個小組都有項目負責人,協(xié)調成員之間的工作,檢查工作質量,督促項目進度。這個階段,同學們提高了自主學習的能力,彼此之間的協(xié)調更加默契,開發(fā)流程日益熟悉,各個方面的能力都有所提升。之后是第三個案例的學習。這個案例完全由學生自己完成,屬于全放手授課形式。案例的開發(fā)流程,每個階段完成的任務和提交時間由小組成員協(xié)商確定,項目負責人收取所有資料,最后匯總到老師這里。這樣進行后,每個小組的自主能力得到大大加強,小組成員根據(jù)自己的情況完成相應的任務,而不是老師讓你做什么就做什么。協(xié)作能力也得到很大提升,流程也愈加規(guī)范。

2教學內容的整合

在開發(fā)中,還會用到在其他學科中學到的知識,這恰好是一個檢驗。比如數(shù)據(jù)結構、數(shù)據(jù)庫、編程語言、UML等等,都會在開發(fā)中用到。之前學習的時候可能認為這些知識不知道用在哪里,因為之前每門課都是獨立的,考查的時候也是獨立考查,并沒有將知識進行整合。而軟件工程這門課本身就是各科知識的整合,是一門綜合學科?,F(xiàn)在用到了,才知道“書到用時方恨少”,所以課余還要回過頭去看書。這樣就把計算機科學形成了一條鏈,不至于每門課都是孤立的,各門課相互滲透,更能很好地掌握。

3企業(yè)案例實訓

完成了三個案例后,同學們對軟件開發(fā)已經(jīng)有了全局的認識,各個階段的工作任務也已明確,各種文檔的編寫規(guī)范也有了明顯提高。但是筆者選取的案例并不是真正能用的軟件,工作后也不可能開發(fā)這種用不著的軟件,所以最后階段由企業(yè)人員帶來企業(yè)中的項目給同學們做。完全按照企業(yè)里開發(fā)的流程,遵照的規(guī)范開發(fā)。企業(yè)人員承擔講授和指導任務,教師跟學生一起學習。在這個階段,會發(fā)現(xiàn)之前案例的不足,有些工作做法上的不妥,通過企業(yè)實際項目一一進行修正和彌補,不僅完善了教學,更讓同學們認識到真正的項目是如何開發(fā)的。

4總結

篇8

諸多的軟件工程專家都表示,復雜動力網(wǎng)絡的研究具有劃時代的意義,例如,復雜動力網(wǎng)絡在解決如何提升大規(guī)模網(wǎng)絡的傳輸效率,不斷增加網(wǎng)絡的可信度和穩(wěn)定性,以及避免惡意襲擊和隨機錯誤給人們所帶來的經(jīng)濟損失等方面,都有著非常重要的作用。而且,這些問題的解決必須要依據(jù)復雜網(wǎng)絡的理論知識和技術上的發(fā)展。

2復雜動力網(wǎng)絡的特征分析

2.1復雜動力網(wǎng)絡的同步效應

網(wǎng)絡上的同步這是社會中廣泛存在的一種非常重要的非線性現(xiàn)象。并且在現(xiàn)實生活中,有著非常復雜網(wǎng)絡在弱耦合情況喜愛可以在很大程度上展示同步的傾向性,而且,在對于全連接的網(wǎng)絡中,無論是耦合強度大小,只要是網(wǎng)絡進行充分連接,對于一個全局耦合的網(wǎng)絡就一定要能夠進行相應的同步,對于最近的鄰居耦合網(wǎng)絡,若一個局部耦合網(wǎng)絡也不一定能夠進行同步,在更為寬泛的意義上看,網(wǎng)絡上的同步要分情況來看,有時是有優(yōu)勢,但是有的時候也會有害處。有益的網(wǎng)絡同步可以更好地運用在軟件工程中去,例如,可以更好地運用在保密通信和語言涌現(xiàn)和組織管理的協(xié)調上進行高效運行,如果是有害的同步,則很有可能會造成傳輸控制協(xié)議的增加,或者是出現(xiàn)網(wǎng)絡信息堵塞的情況,從目前的情況來看,網(wǎng)絡上的同步在核磁共振和激光設備中運用更加廣泛和成熟。所以,對于有益的網(wǎng)絡同步,我們一定要切實采取各種技術手段來保持網(wǎng)絡系統(tǒng)上的同步性,但是,對于有害的網(wǎng)絡同步,就必須要加以制止。

2.2復雜動力網(wǎng)絡上的控制

復雜動力網(wǎng)絡由于具備大量的節(jié)點,以及相對復雜的拓撲結構,使得傳統(tǒng)的控制手段已經(jīng)不能完全地適應當前軟件工程的運用。人們相繼提出了自適應控制和線性反饋控制、切換控制以及牽制控制等方面。在當前復雜動力網(wǎng)絡系統(tǒng)中,我們就不僅僅可以通過控制網(wǎng)絡上的所有節(jié)點來實現(xiàn)一個既定的目標,而且,在大多數(shù)的情況下,就是希望能通過控制盡量少的節(jié)點來實現(xiàn)各種目標,這就是牽制控制。復雜網(wǎng)絡的牽制控制方面,基本上有兩種不同的控制策略,主要是可以分為,隨機控制策略和目的性選擇策略??偟膩碚f,就是隨機選擇一些節(jié)點來進行牽制控制,但是,目的性的控制策略,就是嚴格按照一定規(guī)則來選擇有效地節(jié)點進行控制,實際上,牽制控制所涉及的領域非常廣,其中就包括網(wǎng)絡結構和節(jié)點動力學,以及相應的網(wǎng)絡耦合強度等一些方面,為此,對于牽制控制來說,如何來選擇網(wǎng)絡耦合強度和牽制控制器的數(shù)目就是當前牽制控制兩個最為基本的問題,從具體上看,就是可以給定復雜網(wǎng)絡系統(tǒng)和牽制控制策略和網(wǎng)絡耦合強度,必須要對多個牽制控制器才能更好地實現(xiàn)網(wǎng)絡上的穩(wěn)定性,所以,這些問題都是需要我們面臨的問題。

3復雜動力網(wǎng)絡在軟件工程中的有效運用

在過去的幾年當中,有很多的專家和學者都將復雜網(wǎng)絡的理論和方法有效地運用在軟件工程中去,例如,可以有效地運用復雜網(wǎng)絡的工具分析,并進一步分析了軟件網(wǎng)絡各種統(tǒng)計特征和網(wǎng)絡可視化的軟件研究,并得到廣泛的運用和發(fā)展。在網(wǎng)絡化的軟件運用過程中,網(wǎng)絡軟件從某種意義上是一種多結構和全方位的動態(tài)演化軟件,具有很強的適應性和自組織性以及開放性。從另外一個角度上看,這是相對于傳統(tǒng)的網(wǎng)絡軟件來說,網(wǎng)絡式軟件的組成單位顯得更加主動,并且耦合度也非常松散,在規(guī)模上可以適當?shù)剡M行收縮和拓展,而且網(wǎng)絡化的軟件可以切實通過發(fā)現(xiàn)和挖掘網(wǎng)絡資源,從而可以實現(xiàn)資源的有效利用,為客戶提供可持續(xù)性和安全上的交互與協(xié)調服務,更好地滿足用戶的各種需求。同時,軟件系統(tǒng)的運用過程中,這是一種人工上的比較復雜的系統(tǒng),從而可以導致了統(tǒng)計意義上出現(xiàn)規(guī)律上的附和,這就必然會造成軟件設計方法和開發(fā)過程匯總的某些原則之間存在的關聯(lián)性。尤其是在200年以來,復雜動力網(wǎng)絡闡述了面向對象軟件網(wǎng)絡的結構與傳播代價之間的內在關系,可以說,網(wǎng)絡評價傳播代價和軟件網(wǎng)絡之間存在緊密的聯(lián)系。并且兩者的相關系數(shù)可以隨著網(wǎng)絡中的邊數(shù)結構的增加而減少,這樣就能夠充分說明在節(jié)點一定的情況下,隨著邊數(shù)的增加,可以在網(wǎng)絡中形成很大的中樞節(jié)點,進而可能導致了平均最短路徑長度的減少,同時,平均傳播代價也隨著減少,平均傳播代價和出入度之間的范圍都存在負相關,這也在一定程度上會造成網(wǎng)絡環(huán)境上的異質化更高,其中的平均傳播代價就越低,這就是為什么能夠出現(xiàn)真實的軟件網(wǎng)絡,而且網(wǎng)絡傳播代價顯得相對較小,而且,規(guī)則網(wǎng)絡卻使得平均傳播代價更大,為此,這就必須要對具體的情況做出詳細的分析,才能更好地推動復雜動力網(wǎng)絡在軟件工程中的應用。

4結語

篇9

第一、要知道軟件的生命周期和畢業(yè)設計的相對關系,從設計產(chǎn)品開始,通過產(chǎn)品的開發(fā)使用到最后的退出舞臺,都為這個軟件的生命。

第二、在軟件的生命周期里需要完成的任務有提出問題的定義,分階段的調查和編寫軟件數(shù)據(jù)和設計文檔等在實現(xiàn)階段主要需要完成的則是編寫毛和對他的測試工作,需要根據(jù)他的說明書把這些轉為程序代碼,并成單元的測試,使其編寫。

第三、確認他的測試階段,根據(jù)要求進行總的測試,并對用戶提供測試結果,這個極端是對應論文的論文評審,和答辯階段。

篇10

1.1軟件工程項目自動化的應用

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

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

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

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

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

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

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

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

2.3軟件測試管理

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

2.4安全管理

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

3總結