前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇動態網絡設計與開發范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
【關鍵詞】網絡;管理;高速公路
前 言
高速公路建設工程項目管理應重視利用信息技術的手段進行信息管理,其核心手段就是基于網絡的信息處理平臺,系統平臺開發依據歸根到底是建設單位項目業主的管理理念和管理思路,以服務于業主管理角度實施量身訂做的項目管理模式實現。平臺其根本是服務,服務的宗旨是適應需求。
1、項目信息化管理范圍
動態網絡管理系統的核心就是將項目建設管理過程中的所有環節通過信息化手段,面向社會或者在特定范圍內公開,實現項目管理透明化。系統中包括指揮部各部門、地方指揮部、項目部和監理辦。其中的“公文交換箱”模塊還包括集團公司等相關部門。
公文系統、視頻會議系統、陽光工程、地方工作、招標投標管理、參建單位管理、進度計劃管理、計量支付、工程變更、科研項目管理、合同管理、財務管理等。每個模塊中又包含了不同的子目錄。比如陽光工程里面包含了征地拆遷公開、質量管理公開、安全管理公開等十二大公開。
2、動態網絡管理系統實際使用效果
2.1 工程計量高效審批
在高速公路建設中,資金管理是項目業主對工程進度和質量進行有效掌控的一項十分重要的管理手段。以往由于不公開、不透明,資金審批權力集中于個別人,容易產生吃、拿、卡、要問題,從而影響到資金支付。而且每期計量施工單位需要跑四、五趟指揮部,周期一般也都在個把月左右。現在,通過動態網絡管理系統實行網上全電子計量支付,相關人員只要具備上網條件,即可進行申報、審核和審批工作,且系統自動記錄簽名時間,各個審核環節耗時都可在系統中查詢。施工單位在計量時不需要重復計算和查找圖紙,系統自動調用平時的工程日報等基礎數據生成符合要求的計量表格,實現無紙化計量支付。每期計量一般一個星期就能完成審批,不僅縮短審批周期,提高工作效率,還減輕各方面的工作量,計量的準確性也得到很大的提高。
2.2 各軟件能否實現數據交換
因系統為有機的整體,各軟件中的信息可相互調用,這也是開發理念的出發點。比如工程變更、工程計量可相互引用,二者還可被財務管理引用,并按照需求形成各種統計數據。進度管理的一套數據,可分別進入進度管理頁面和參建單位管理頁面。簡單來說就是參建單位只需要填報一套數據,即可形成不同的管理信息,避免了重復填報增加工作量,同時也減少了錯誤。
2.3 視頻考勤,施工人員確定化
為防止“一流隊伍中標、二流隊伍進場、三流隊伍施工”現象的發生,向全社會公開中標企業和履約行為,形成各監理、施工單位間互相監督,全社會共同監督的良好局面。為確保參建人員與合同人員身份一致,在動態網絡管理系統上公開各參建單位投入人員的照片、職稱證、身份證、學歷證與注冊證書的原件掃描件等,透明地反映各參建單位的管理水平,并通過在線視頻考勤,對照考勤人的考勤照片和之前存儲備案的照片、考勤時間、IP地址,清楚掌握、有效監督各參建單位的合同履約情況,最大程度地減少違規轉分包和技術管理人員身份造假、隨意調換等行為。
3、系統網絡安全性
網絡威脅是對網絡安全缺陷的潛在利用,這些缺陷可能導致非授權訪問、信息泄露、資源耗盡、資源被盜或被破壞等。我們主要做了一下幾個方面的工作。
3.1 硬件安全方面
采用專業的高端IBM服務器,安裝在電信公司的數據中心機房內,為服務器分配公網IP地址,以實現聯網操作。并由機房提供部分防火墻,以抵御部分密集度攻擊;同時,電信公司專業技術人員定期對服務器進行維護、清理等工作。
事實上,一個工作3年的設備,其端口存在5%至10%的老化問題,傳輸的信號質量也大打折扣。只要堅持定期對設備的性能做一些簡單的監測或輪測,設備的使用性能和壽命都有所提高。
3.2 軟件安全方面
因為電信網的軟件能很好的完成信息的傳遞和傳遞交換所必需的一整套協議、標準,包括網路的結構、協議和接口以及技術體制、技術標準等。因此將設備托管不僅是硬件有個良好的運行環境,而且對軟件安全也起到大的保護作用。
首先,限制同時遠程登陸的用戶與無響應時間,并設置加密與安全層的等級,如有必要,還可以更換端口,在一定程度上防止掃描器;
其次,每月及時安裝系統補丁,安裝相應的安全軟件,使用高級防火墻,只開啟一些必要的端口;
再次,就是數據定時通過系統軟件進行同步備份到指定的電腦上,人工需定期備份,以達到雙備份,確保安全;數據庫每天進行系統備份,人工備份時確保每天至少有一個備份存在。
4、系統平臺難點
總體來說,動態網絡管理系統在管理過程中,最大的難點就是缺少雙專業人才,即軟件開發和工程建設這兩種專業于一身的人才。管理系統的開發基本出發點是源自管理者的思路和理念。領導力是最重要關鍵因素之一,其次就是信息化管理的投入。在其他建設領域的實際也表明,信息化技術在新世紀項目管理當中已經得到了廣泛應用,“實時控制、全程管理、網上審批支付”等等在電子、醫藥、鋼鐵等領域均得到了廣泛應用,公安系統自上個世紀就在省、市、縣間搭建了較為完善的管理網絡,不但有利于信息查詢,同時很大程度的提高了辦公效率和工作的同步性。但對于高速公路建設項目管理而言,網絡系統管理平臺的應用早在上世紀90年代末就有人提出,但至今未有實際的、效果較大的應用效果。現在,我們提出需求主導設計,適用我們的管理需求,全過程的量身定做開發,以適合符合實際管理的需求。
5、結語
系統是掌握第一線管理信息、科學決策的很好的工具,但如要充分發揮其管理效果,需要領導的支持和推動,需要各業務部門主動使用這個工具,才能充分發揮信息技術給我們帶來的便利。
參考文獻
[1]胡萬進.網管員必讀[M].北京:電子工業出版社,2005. 13.
關鍵詞:師生交互;JSP
中圖分類號:TP311.52 文獻標識碼:A文章編號:1007-9599 (2011) 03-0000-01
JSP-based College Teachers and Students Interactive System Design and Implementation
Li Hongshan
(Jiang’an Campus,College of Computer Science,Sichuan University,Chengdu 610207,China)
Abstract:University students and teachers at present in China meet each other short time,low frequency.The communication between them is less efficient.So the idea of the college teachers and students interactive systems is to provide a free and effective dynamic network communication platform to the teachers and students and further improve the quality of teaching
Keywords:Teacher-student interaction;JSP
針對高校師生交流少、效率低,不利于教學質量提高的問題,基于JSP的高校師生交互系統很好地為師生提供了一個自由、高效的動態網絡交流平臺。對學生來說,可以提問和查看排行榜上的熱門問題推薦;對教師來說,可通過查看熱門問題排行榜更好地了解學生在學習過程中的難點、疑點,有針對性地回答學生疑問。由此促進師生之間的交流,達到提高教學質量的目的。同時,本系統具有很高的擴展性,其中的提問科目可由教師向管理員申請添加,最終可使本系統成為一個動態的高校百科網站。
一、開發工具的選擇和介紹
綜合考慮了當前軟件開發工具的優缺點,結合高校師生交互系統的特點及當前的可實現環境,在硬件方面,本系統的開發采用個人電腦搭建服務器。軟件方面,主要基于java實現,服務器軟件采用tomcat,數據庫采用mysql,集成開發環境采用Eclipse3.4,在Windows平臺下完成。
JSP技術簡介:JSP技術是由Sun公司提出、多個IT公司參與合作建立的一種動態網頁開發技術標準。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。
二、系統總體結構設計
三、系統功能模塊設計
(一)登錄模塊
登錄模塊是保證用戶安全使用本系統的前提,是有效管理不同用戶登錄的重要模塊。本系統共有三類用戶:學生用戶、教師用戶和管理員用戶。三類用戶登錄目的及操作均不同,故登錄模塊中采用分級登錄機制。用戶登錄時,需通過用戶名及登錄密碼的驗證,只有兩者同時正確,才能成功登錄,否則拒絕登錄并報錯。實現時,數據庫設計有專門的stu表、teacher表和admin表來存放用戶的相關信息,用戶輸入的用戶名和密碼在表中有相應的匹配項才可成功登錄。值得注意的是,為了系統安全,針對管理員這一具有特殊且重要權限的用戶,本系統的設計使管理員不和學生用戶及教師用戶使用相同的登錄界面,而是在另一子系統進行登錄,登錄才能對數據庫進行各項操作。
(二)設置個人信息模塊
此模塊是提供給學生用戶和教師用戶使用的,要注冊的教師和學生用戶可設置自己的個人信息,已注冊的教師和學生用戶可修改自己的個人信息。教師用戶的可設置信息包括:教師姓名、登錄密碼、Email、個人介紹信息,學生用戶的可設置信息包括:學生姓名、登錄密碼、Email。
(三)生成及查看熱門問題模塊
本系統中所有已提交的問題都會根據相應的學生提問次數自動累計生成該問題的熱度,在數據庫中的problem表中有提問次數count屬性,是生成其熱度的依據。學生用戶和教師用戶均有權限查看熱門問題排行,學生可能據此找到自己關注的問題或者了解到自己尚未發現的問題,教師用戶可據此排行了解教學過程中學生的難點、盲點,有針對性地提高教學質量。
(四)提問模塊
本模塊是面向學生用戶的,學生用戶可在此模塊中進行提問,需要提交的信息包括問題的title及describe,系統會自動生成提問時間askDate。問題提交完畢便產生了相應的待答問題,等待教師回答,老師回答后學生用戶可進行查看。若有學生用戶提出相同問題,將對該問題的提問次數加1,為累計生成問題熱度提供依據。
(五)回答問題模塊
本模塊是面向教師用戶的,教師用戶通過查看待答問題可有選擇性地進行回答。回答后,待答問題將被標記為已答問題供學生查看,數據庫的problem表中由isans屬性來標記該問題是否已被回答。
(六)管理員權限模塊
管理員權限包括進行添加、刪除、修改學生和教師ID,刪除、修改問題等各種數據庫操作。為了系統的安全,管理員并不和學生用戶及教師用戶使用同一登錄界面,而是從子系統單獨登錄,登錄成功后才能對數據庫進行操作。
四、數據庫設計
本系統中師生通過提問、回答、查看問題進行交互需要大量的數據支持,涉及到許多重要的數據庫操作。因此數據庫的設計是高校師生交互系統設計的重要部分,如果設計不合理,會給系統的開發過程,甚至后期的系統維護、功能變更及擴充帶來許多問題。經過長時間的發展,關系型數據庫已成為相當成熟的數據庫管理模式,也是當下十分流行的數據庫模式,故本系統也采用了關系型數據庫模式。以下是本系統中要用到的表:
五、結束語
本系統是切實考慮了當前高校師生的交流頻率少、效果差的難題,而提出的極具實用性和高效性的動態師生網絡交互平臺。從實用性、易維護性和實現難度等角度考慮,本系統采用了JSP作為主要的實現手段,可方便移植到其他平臺使用。本系統主要實現了教師和學生查看熱門問題、學生提問、教師答疑等重要功能,對進一步加強師生互動、提高教學質量具有重要意義。
參考文獻
[1]張新曼.精通jsp-web開發技術與典型應用.人民郵電出版社,2007
關鍵詞:虛擬企業;組織;管理
在知識經濟時代,經濟全球化勢不可擋,在新的世界市場環境中,每個企業或公司都應當把對外尋求必要的能力,并對其兼收并蓄當作一項戰略方針。在新經濟類型中,企業表現在制造、貯存和運輸實物資產上的能力日趨弱化。創造共享和運用知識、技術的能力日漸增強,這就要求企業的經營方式、組織結構、管理模式等走向高級化。競爭日益激烈,信息、技術、產品和服務層出不窮,任何公司指望在內部保持所有必要的專門知識、技術、人力、物力、財力資源都是不可能的。而虛擬企業組織管理模式正以高彈性運作和敏捷性、虛擬化經營來適應市場的多變,使企業間的各種優勢集成.催生出1+1>2的綜合效應,大大提高了企業的競爭能力。虛擬企業以其對市場的極大應變能力正在被作為一種有效的企業組織策略而得到廣泛應用。
一、虛擬企業產生的基礎條件分析
一是科技的飛速發展,信息技術網絡化的步伐大大加速,資本、智力、技術在全球流動與擴散,使企業逐漸處于“無界”經濟的環境之中;二是市場競爭愈來愈激烈,傳統而封閉的大而全的企業顯得笨拙僵滯,缺乏競爭活力,在快速多變的市場中,企業惟有以高彈性運作來適應市場,在最短時間內以最有效的方式生產出最能滿足市場需要的產品和服務,才有可能獲得生存和發展;三是企業通過互聯網以及電信等獲取信息技術的提升,多數企業均利用Intemet和局域網獲取信息優勢,使得企業成員之間的信息傳遞和業務往來主要通過信息網絡完成成為可能;四是市場異變性增強,顧客購物欲望的個性化和多樣化,在一定程度上使企業的規模化和標準化生產方式受到了遏制,企業產品不得不依靠項目創意以滿足個性化的要求;五是工人雇用的彈性化,員工一般是彈性雇用,采用兼職等形式,使人們在工作時間的選擇上更富于多樣性。同時由于筆記本電腦與互聯網的發展。使許多人可以在不同時點、場所,甚至在旅途中辦公。使“遠程工作”成為可能。而且每個員工的工作都是目標導向型的。甚至單個雇員都可以是一個模塊,一個獨立單元,一個公司,以便充分發揮雇員的能動性。另外,企業還不斷對員工進行培訓,再教育等,促使人力資本增值。
以上各種因素的綜合作用結果,便產生了一種超越空間約束,依靠信息技術聯系、靈活管理和統一指揮結合的新的組織形式——虛擬企業,它以核心優勢為龍頭,通過借用外力形成動態的優勢互補聯盟,強強聯合對資源整合產生聚變,催生出敏捷反應的強大綜合競爭優勢。
二、虛擬企業的內涵及其組織特點
1.虛擬企業的內涵
1991年美國提出了敏捷制造的概念。(1)敏捷制造強調企業要具有敏捷性——對不可預測變化的適應性即被動響應能力和創新性即主動開拓能力。(2)敏捷制造強調企業組織、生產設施及生產過程等要具有可重構,可重用,規模可變能力。(3)敏捷制造強調通過不同地區不同企業的聯合即全球化聯合,發揮不同企業的優勢資源,實現快速響應市場贏得競爭。(4)敏捷制造系統把“工廠集成”概念發展成為“虛擬工廠”,即是一種由若干企業構成的臨時性的組織機構,它圍繞新產品或新經營機遇的產品過程在全球范圍內借助于信息和網絡技術來動態建立,從而進行機遇產品的經營、開發和生產。隨著機遇的消失,敏捷虛擬企業也將解體。由此可見,虛擬企業是一種新的組織形式,它不同于一般意義上的企業,而是各成員企業的全部或部分資源動態組合而成的一種組織,它追求的目標是突破企業有形的界限,弱化具體的組織結構形式,達到全方位借用外力的效果。
2.虛擬企業組織的特點
(1)組織具有高度的柔性、敏捷性。它要求企業不可以再停留在一個靜態的位置上來進行生產及其它業務運作,企業必須不斷地在競爭環境下定位自己,不斷調整自己的組織機構、管理方式、產品與服務、人員、技術以及市場策略等,以適應動態的市場變化。
(2)組織結構是可以重構的扁平狀的動態網絡化組織形式。虛擬企業雖具有研發、設計、生產、營銷、財務等功能,但在企業內部卻沒有完整的執行這些功能的組織機構。為了適應市場環境的變化.企業結構不再是一成不變的,要根據目標和環境的變化進行分化、組合、重整。當企業策略目標改變、產品方向更換時.隨即解散現有的虛擬組織。
(3)組織的范圍具有可縮擴性,組織具有動態的規模可調的能力。這主要靠現代信息技術的發展來實現,利用國際互聯網、局域網等電子手段建立協作網絡;集成全球范圍內的企業資源,使各自獨立的企業單元迅速高效的進行資源重組,組織結構優化,以適應市場環境的變化,保持高度的競爭力。
(4)組織是學習型組織。組織面臨嚴重的環境變化。原有的經驗知識極大貶值,當經營衰落時,往往會實施各項企業再造或改革措施。在此過程中,通過組織對原有的認識、做法等進行深度思考,再判斷,然后加以改變,使其適合現有的環境。同時這也呼喚組織成員樹立終身學習的觀念,因為在21世紀。主要生產要素是“知識”.知識的特點在于它自身的迅速變化,原有的知識不停地老化,新的知識不斷涌現,為適應這一經濟時代,惟有不斷地學習。
三、虛擬企業的組織形式
虛擬企業有兩種不同的形式:
1.以機遇為中心的組織形式
從組織體系的整體角度來講,虛擬企業是通過信息交互的方式將具體的成員企業聯系起來.進而構成虛擬經營的統一實體。當市場出現新的機遇時。具有開發某種新產品所需要的不同知識和技術的某些成員組織或企業組成一個臨時的企業,共同應付市場的挑戰。聯合參與國際競爭。這一聯盟是參與者圍繞特定產品建立起來的擁有共同利益的組織。按照產品研究、開發、制造、市場投放的任務分工.按照優中選優的外部資源利用原則.從設計到投放市場由分布在不同的區域的企業協同完成,在產品生產過程中,實行并行管理,通過信息網絡共享信息資源,在高科技全球制造企業中。這種虛擬組織形式更顯其優勢。這種組織是隨著市場和產品的變化進行調整。當項目完成以后.該組織聯盟便解散。
2.以盟主為中心的組織形式
客戶端編程是在客戶端進行的,不增加服務器開銷,響應速度快但是安全性低,使用不恰當會對系統安全性造成極大威脅。因此在客戶端編程實現中首先需要研究明確可以由客戶端完成的功能分類及必須交由服務器完成的功能分類,這樣才能在網頁編程的實現中,最大程度進行客戶端編程,充分利用瀏覽器功能,在增加頁面交互性的同時減少事件處理中信息往返的次數,如圖1所示。圖1基于客戶端編程的教學平臺系統模型在早期的Internet體系中,服務器將文本、圖像嵌入在HTML標記中傳給瀏覽器,瀏覽器解讀后按HTML標記的定義顯示數據。網頁的內容和形式在服務器發出時已經確定,瀏覽器下載后不能改變,如果要改變網頁上某些元素的表現形式,則需要重載網頁。這樣導致服務器負擔重,而且瀏覽器和服務器之間數據交換量大,系統響應時間長。在系統的設計中可以采用DHTML的思想即瀏覽器從服務器端下載文檔后,利用瀏覽器端本身的資源,在不增加服務器負擔和網上傳輸流量的前提下,使網頁某些元素動起來,系統靈敏度提高,用戶的操作得到及時響應。因此我們可以采用XHTML和CSS來控制元素對象的屬性。事件與腳本相結合方式來控制元素對象的行為。通過這些技術瀏覽器改變網頁元素的動態內容、動態樣式和動態定位等,不需要服務器進行處理。因此可以劃分出能在客戶端進行編程實現的主要為以下四個方面:1)動態內容:動態的增加、刪除和修改文本、圖形。例如:光標通過圖片時,圖片自動進行切換等。2)動態樣式:動態改變文本、圖像的樣式。如改變它們的字體、顏色等。3)動態定位:將事件、腳本、CSS等技術相結合可以改變元素的位置。4)JavaScript主要應用:表單效驗、制作導航系統、執行基本的算術運算、動態文檔生成、操縱結構化文檔。
2客戶端編程實現
在客戶端編程實現中,目前最常用的腳本語言是JavaScript語言,它是一種基于面向對象和事件驅動(EventDriver)的跨平臺的腳本語言,各類瀏覽器都通用。JavaScript語言可以直接嵌入到XHTML頁面中,和XHTML緊密的結合在一起,既可以在瀏覽器端又可在服務器端解釋執行,因此在系統中可以通過頁面中編寫瀏覽器腳本語言來控制頁面中元素對象的行為,利用瀏覽器執行腳本程序,可以減輕服務器負擔,減少服務器和客戶端之間的信息傳送。在具體實現中,編寫完的JavaScript腳本可以直接插入到XHTML頁中,對JavaScript語言進行解釋的插件會在XHTML頁顯示的時候自動激活,由于它們是從屬于HTML頁的一些簡單正文,所以只需向服務器發出對頁的一次請求,就可以非常快地載入。JavaScript代碼段可以編寫,也可以根據已有的代碼段然后根據需要進行改寫。目前,很多常用的JavaScript代碼段網絡上基本都有,例如鼠標移入移出時顏色變化、按鈕顏色變化、使文字上下滾動、表單校驗等,可以直接使用也可以進行改寫,下面是根據學習系統的需要改寫的一段鼠標移入移出時顏色變化JavaScript代碼段:<inputtype="submit"value=""name="B1"onMouseOut=this.style.color="blue"onMouseOver=this.style.color="red"class="button">以上這樣的代碼段在開發中應用非常多,這些代碼段可以使用script元素在XHTML文檔中直接嵌入語句中直接引用,或者將JavaScript源文件通過<script>元素的src屬性鏈接到XHTML文檔,間接引用。其中直接引入方式比較簡單直觀,但是由于javascript代碼與HTML標簽一起直接放在前端頁面中,頁面比較臃腫,靈活性差。所以直接引入方法適合做小型項目,而間接引用則操作靈活,方便維護,適合較大項目。實踐表明,通過這些腳本語言的編寫,我們可以解決客戶端編程中80%的問題,提高系統的響應能力。另外要注意開發中腳本編制語言的宗旨是盡可能地簡化與快速,易于理解,不要過分復雜,否則適得其反會增加服務器和瀏[2]覽器之間的信息流量。
3結語
1 軟件工程技術
軟件是一種邏輯實體,其是由程序設計和計算機技術延伸而來。軟件工程極其復雜,在網絡信息技術中廣泛存在,并且往往具有很大的規模,其涵蓋了系統平臺、模式、設計語言和數據庫等多想內容。在軟件工程技術中,除了要對軟件工程的方法進行研究,還要開發計算機軟件產品并對其進行后期的維護和管理,以此來保證軟件的可靠性和正確性。隨著軟件工程技術在社會中受到的關注越來越多,其逐漸滲透到人們生活和工作的各個方面,這樣就導致軟件工程技術逐漸向商業化和生活化轉變,讓軟件工程技術的正常發展受到很大影響。其中環境異常和惡意攻擊在軟件系統中的出現,導致軟件系統很容易出現失效的情況,從而失去其應有的可靠性和安全性。人們也因此而逐漸喪失對軟件的信心,對軟件工程技術的發展帶來嚴重影響。
2 網絡時代軟件工程技術的發展趨勢
2.1 敏捷性和迭代化的標準
因為軟件工程師在進行軟件開發的時候要對工作效率進行考慮,所以就必須要壓縮軟件系統的開發時間,讓軟件的開發周期達到最短。所以在軟件開發的過程中迭代化開發成為重要內容,這樣就要求軟件工程師具有更強的測試能力和協調能力。這樣就讓敏捷導入的方式逐漸形成,其對軟件工程師的自適應能力、迭代開發和團隊合作能力進行了強調,從而讓開發人員在工作中能夠具有更高的積極性。
2.2 將軟件工程作為發展重點
隨著軟件行業的多元化發展,軟件的開發也應該得到相應的改變,軟件工程師應該讓軟件工程系統更加精確并逐漸向全球化的方向發展。同時要對Use Case技術進行更好的利用,讓需求體系得到深化,并讓其成為分析模式,從而讓分析與需求的分離和相互作用能夠得以實現。
2.3 持續集成
對于持續集成而言,其主要作用是讓迭代開發的質量得到保障。自動化持續集成較為復雜,但是其能讓代碼的質量得到有效保障。
2.4 著重強調實踐過程
隨著軟件開發人員專業水平的不斷提升,讓軟件工程實現規模化就顯得尤為重要。在開發軟件的時候,必須要對實踐引起重視,在各種不確定因素出現的時候,要通過實踐對已經完成的開發項目進行重新規劃和部署。根據目前的情況來看,軟件工程技術的發展前景非常開闊,并且會因為人們需求量的上升而擁有更大的發展空間。
3 軟件工程技術發展中的問題與策略
3.1 軟件工程技術發展中存在的問題
(1)軟件系統的安全性問題。隨著網絡信息技術和計算機技術的不斷發展,黑客技術也取得一定的進步,并且近年來網絡黑客對計算機系統的攻擊次數逐漸上升。同時,網絡病毒也在不斷更新,其以各種方式入侵計算機系統,從而給計算機的安全運行造成嚴重影響。黑客攻擊計算機系統的時候一般使用的是DDOS這種技術手段,這樣可以讓被攻擊的計算機出現系統故障、數據丟失和電腦死機等情況,給人們正常的計算機使用造成嚴重影響。另外,安全加密技術和防火墻技術的應用存在很多不足的地方,并不能全方位保障計算機,所以讓黑客和網絡病毒有了入侵計算機系統的機會。
(2)網絡化軟件和大眾編譯軟件帶來的問題。所謂的大眾編譯軟件,就是指在大眾化的程序設計軟件,其在人們的日常生活中有廣泛應用,最常見的是移動電話軟件。在這樣的情況下,就必須要將軟件設計的核心定義為受眾,從而讓軟件更加人性化。根據實際情況,網絡化發展是軟件工程技術發展的主要趨勢,這樣就對軟件的開發有了更高的要求。其中首先要要讓軟件適應事務性模型和動態網絡,從而保證其與網絡發展環境的相互協調;其次要賦予軟件更多的功能,從而滿足人們對軟件的多樣化需求;再者要不斷擴大軟件的系統規模,從而讓不同受眾的個性化需求得到滿足;最后為了讓軟件的穩定性和安全性得到保障,必須要將服務的時間延長。
3.2 應對措施
(1)引進軟件構件技術。軟件構件技術主要是對已經存在的軟件進行重組,從而讓其演變為具有性功能的軟件,這樣能夠讓軟件有更加廣泛的適應性。通過軟件構件技術的應用,能夠讓軟件開發的工作效率得到有效提升,并讓軟件的質量得到較好的保障,從而讓軟件工程技術的發展得到促進。(2)采用面向角色的程序設計方法。在程序設計的初期,其主要是面向使用過程、數據流和數據結構的,之后才出現面向對象的程序設計方法。根據目前的實際情況,軟件開發需要將面向角色的設計方法作為主要的措施,讓需求建模、設計模式和訪問控制得到較好的解決。其中語境特征的設計要根據不同的對象完成不同的設計,并讓不同語境中的狀態行為得到協調,從而滿足當代計算機的語境變化。(3)進化軟件工程技術。通過對軟件工程技術的進化,能夠讓不同用戶的各種需求得到滿足,從而讓軟件系統能夠適應時展的需求,更好地適應行業發展。其中首先要對軟件的操作過程進行簡化,現階段的軟件種類繁多,但操作都比較復雜,這給用戶的正常使用帶來一定的影響,所以應該將軟件的操作設計得更加簡單,從而適應人們的需求;其次要注重軟件技術的升級,通過對軟件技術的持續升級讓軟件能夠保持變化的趨勢,從而保證軟件工程技術的能夠適應社會的發展;最后要讓軟件技術的進化始終以其母體為基礎,從而保證其進化不會脫離正常的軌道。(4)提升軟件檢測技術。因為黑客技術近年來發展迅速,所以為了保障軟件的安全性和可靠性,必須要通過對軟件檢測技術的提升來適應不斷變化的環境,讓黑客技術不能對軟件的正常使用造成影響。