時間:2023-03-23 15:23:12
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇計算機軟件工程論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。
計算機軟件工程項目與傳統(tǒng)工程項目具有著明顯的差異,特別是高新技術的應用決定了計算機軟件工程項目投標工作的高風險性,因此在計算機軟件工程項目投標過程中,投標方有必要采取有效策略來對計算機軟件工程投標風險做出有效控制。在此過程中,作為計算機軟件工程投標方,可以從以下幾個方面做出努力。
(一)強化自身的軟件項目開發(fā)能力
對于計算機軟件工程項目投標方而言,強化自身的軟件項目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時也是提升自身在計算機軟件工程項目投標中風險應對能力的必要策略。首先計算機軟件工程項目投標方需要重視計算機軟件工程項目開發(fā)方案科技含量的提升。在計算機軟件工程項目投標工作中,是否能夠獲得項目的施工權不僅由投標方的經濟實力所決定,同時也由項目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標方不能為了降低成本就使用不具備時代性的項目開發(fā)技術,而有必要從提高投標競爭力以及降低投標風險角度出發(fā)來對項目開發(fā)過程中的工作流程和技術做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強風險避免能力的項目開發(fā)技術,從而降低項目維護成本并實現(xiàn)對總成本的合理控制。其次計算機軟件工程項目投標方有必要推動員工抗風險能力的提升。在計算機軟件工程投標與施工工作中,承擔風險的主體以及對風險做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風險管理決策的思想,同時要在以人為本理念指導下提升全體員工的抗風險能力,從而通過發(fā)揮集體力量來做好風險識別以及風險預控等工作。以此為目標,計算機軟件工程項目投標單位有必要對員工開展教育與培訓工作,尤其是要針對計算機軟件工程投標與施工過程中可能出現(xiàn)的風險內容來開展交流與講座,從而在提升單位員工風險控制意識的基礎上提高員工的風險識別能力與管控能力。再次計算機軟件工程項目投標方有必要對合同管理機制做出優(yōu)化。在計算機軟件工程項目投標工作中,投標方與招標方的合作關系由合同來規(guī)定,如果投標方能夠在合同的擬定中對可能出現(xiàn)的風險做出充分考慮,則可以降低自身在計算機軟件工程項目投標與實施過程中所需要承擔的風險,因此,投標方有必要對合同管理機制做出不斷的優(yōu)化,在此方面,投標方不僅要通過合同來明確自身的權利與義務,同時需要在計算機軟件工程投標與實施過程中對合同條款的落實情況作出監(jiān)督,從而更好地做好風險識別與防范工作。如果合同所規(guī)定的內容或者項目實施環(huán)境產生改變,投標方可以向招標方進行索賠申請,從而實現(xiàn)自身與招標方的風險共擔,并降低各類風險給投標方造成過大損失。
(二)對外部資源條件做出充分利用
在計算機軟件工程項目投標風險的防范中,對外部資源做出充分的利用有利于提升投標方的風險識別能力與承擔能力,從而降低風險所產生的損害。首先計算機軟件工程項目投標方有必要尋求中介咨詢機構的幫助。在計算機軟件工程項目的投標過程中,由于投標方希望得到最大化的利潤,所以投標方與招標方都有可能無法站在客觀立場來對計算機軟件工程項目投標工作所具有的風險做出評估,因此雖然自身所承擔的風險能夠在一定程度上降低,但是卻無法實現(xiàn)投標方與招標方的雙贏。所以,在投標工作中,投標方與招標方都有必要尋求中介咨詢結構的幫助,在與中介咨詢結構來評定風險之后,投標方與招標方分別與中介咨詢機構簽訂合同,如果投標和施工過程中所出現(xiàn)的風險已經超越投標方與招標方的承受方位,則有中介咨詢機構負責賠償違約損失。由于中介咨詢機構具有著客觀性以及專業(yè)性的特點,所以一般能夠更加準確的開展風險識別工作,這將對計算機軟件工程項目投標工作中的風險管理效率得到很大程度的提升。其次計算機軟件工程項目投標方可以協(xié)同招標方來構建專門基金來應對可能出現(xiàn)的風險。在此方面投標方與招標方都有必要向保險工司繳納保險,當風險產生并對一方利益造成損害時,則由保險工作負責開展賠償工作。這一策略能夠有效的降低投標方所需要承擔的風險負擔,并能夠降低風險所可能引發(fā)的損失,從而使投標方能夠將更多的精力集中于計算機軟件工程項目的開發(fā)與優(yōu)化。再次計算機軟件工程項目投標方有必要強化自身的法律觀念。與投招標工作相關的許多法律法規(guī)不僅對投招標工作中的違規(guī)行為處理辦法做出了規(guī)定,同時也對風險出現(xiàn)之后的處理策略做出了指導,因此計算機軟件工程項目投標方可以利用法律手段來對非系統(tǒng)性的項目投標風險做出有效控制,從而實現(xiàn)得到最大化的利益。
2民航特色的教學案例設計
教學案例設計是高級軟件工程實施的核心內容之一,考慮到選課的大部分研究生已經具備基本的編程能力,但缺少軟件過程管理的相關概念,結合中國民航大學特色及研究生就業(yè)趨向,筆者參考國際研究生教育現(xiàn)狀[5]及文獻[6]的模式,開發(fā)了一套基于民航航材管理業(yè)務的教學案例,用以完成課內教學。該教學案例以某航空公司航材管理系統(tǒng)為背景,采用敏捷開發(fā)思想進行過程管理,循序漸進,分3次迭代完成簡單的原型系統(tǒng)開發(fā)。第1次迭代在介紹航空公司航材管理需求的基礎上,建立系統(tǒng)的業(yè)務環(huán)境圖,結合需求分析方法,利用ROSE工具建立業(yè)務用例及業(yè)務術語表。進一步地,縮小系統(tǒng)范圍,只針對高價周轉件的增刪改查操作建立領域對象模型,包括領域用例模型、用例術語表、領域類模型,同時完成基本的編程實現(xiàn)。第2次迭代首先講述體系結構設計的基本方法,基于MVC框架建立更適合信息系統(tǒng)開發(fā)的體系結構框架——PCMEF(表示—控制—中介者—實體—基礎)[6]。在此基礎上進一步細化第1次迭代需求,功能上增加高價周轉件的供貨方管理、合同管理功能;其次建立用例模型和用例文檔,采用序列圖、通信圖、交互圖等描述事務處理流程,進行概念類設計,對第1次迭代的設計按照PCMEF框架完成體系結構重構,完成用戶界面設計,最終編碼實現(xiàn)。第3次迭代增加高價周轉件使用統(tǒng)計報表、機型使用記錄、考慮機務維修周期的周轉件庫存管理等功能,設計上重點考慮數(shù)據(jù)庫的安全性與完整性設計,同時基于JavaEJB體系結構建立業(yè)務組件,完成較高水平的軟件編程;編寫測試用例,完成整體測試。在上述3次迭代完成后,要求學生寫出項目總結。筆者所在學院擁有一個行業(yè)特色鮮明的民航信息系統(tǒng)仿真實驗室,該實驗室目前擁有民航機務維修仿真實驗系統(tǒng)、機場信息仿真實驗系統(tǒng)、航空公司運行控制仿真系統(tǒng)、民航全球分銷仿真實驗系統(tǒng)等行業(yè)主流信息系統(tǒng)的仿真平臺。學生在前序課程學習中,對這些信息系統(tǒng)的基本功能和相關業(yè)務已經有了一定程度的了解。
3教學組織與管理
3.1項目驅動教學法課程教學借鑒CDIO的教學思想,在講授完軟件過程模型及軟件建模語言后,將學生每5人分組,每個人承擔不同的角色,角色包括甲方需求提供人員、乙方項目經理、乙方質量保證人員、乙方編程人員(2人)。在整個學習過程中,經過一定時間后,每個人的角色可以互換。在講授完案例1后,教師可以要求學生結合某個民航信息系統(tǒng)仿真系統(tǒng),選擇感興趣的民航業(yè)務領域,分組完成項目計劃任務書并使用MSProject完成項目的進度安排、人員分工、虛擬費用預算等。進一步地,使用Rose工具進行需求分析及UML建模,完成用例圖、術語表、類圖等分析設計,最后進行第1次迭代的編碼并編寫測試用例完成測試。在講授完案例2后,教師可以要求學生在功能擴展的基礎上,采用PCMEF模式對第1次迭代程序進行重構并完成編碼與測試工作,同時要求項目經理使用MSProject,跟蹤和檢查項目實際進度與虛擬費用預算,進行適當調整。本次學習重點在于體系結構設計、增量模式開發(fā)思想。在講授完案例3后,教師可以要求學生繼續(xù)擴展功能,重點進行數(shù)據(jù)庫與業(yè)務組件設計。
3.2成績評定在課程進展的每個階段,教師展示實際軟件公司的文檔范例,要求每組提交該次迭代的相關文檔,進行軟件演示并答辯。答辯內容包括項目計劃制訂、人員分工、虛擬成本、進度偏差分析、預算偏差分析、程序設計技術、缺陷分析等。評委由教師及各組項目經理組成。成績評定包含文檔規(guī)范性、設計合理性、實現(xiàn)正確性、項目過程管理執(zhí)行情況4項內容。課程整體結束前,由3次迭代的評定成績取均值作為小組平均成績,最后小組項目經理和教師共同依據(jù)小組中個人對項目的貢獻以及小組均值打分,將其作為個人成績。
隨著全球化的不斷加速,全球化軟件協(xié)作交付模式也是勢在必行的。根據(jù)Forrester的數(shù)據(jù),現(xiàn)在不少開發(fā)團隊呈現(xiàn)分布式的狀態(tài),超過一半的團隊游兩個以上的開發(fā)點,而且隨著目前企業(yè)合并和收購的形式的家具,新的分布式開發(fā)團隊也在不斷增加。而企業(yè)為了使開發(fā)能力和支持能力達到24×7的狀態(tài),也推動者全球化軟件協(xié)作交付的不斷發(fā)展。軟件外包市場的不斷繁榮發(fā)展,軟件工程工具的不斷進步,不少企業(yè)都開始發(fā)展軟件交付項目,舉個簡單的例子:不少企業(yè)選擇在美國完成軟件的概念設計,然后將系統(tǒng)架構設計安排到歐洲,而在中國進行軟件的編碼和測試,在這樣一個大環(huán)境中,24小時不間斷的軟件交付和支持服務完全可以實現(xiàn),減少了對員工的壓榨,有大大提高了交付的速度。
1.2社區(qū)驅動的軟件交付
社區(qū)驅動的軟件交付是IT文化不斷發(fā)展的產物,現(xiàn)在的年輕人更傾向于社交導航,通過人和人之間的交流,使他們能夠更好地獲取信息,從而順利完成指定的任務。這就使得社區(qū)驅動的軟件交付應運而生,也同時出現(xiàn)了相應的方法和平臺。在這種交付模式中,雖然每個項目都會有一個領導者,但是相對而言,它更強調個體的能力和創(chuàng)造性。由世界上不同國家和地區(qū)的技術人員和最終用戶共同協(xié)作,從而完成項目的交付。他們以公共社區(qū)作為協(xié)作環(huán)境,然后將創(chuàng)新思想通過web來分享,并完成軟件的開發(fā)和測試,聚集他們的一個重要理由就是對項目的熱情和興趣。
1.3模塊化
隨著全球化的不斷發(fā)展,世界經濟的競爭也在不斷加劇,為了生存,企業(yè)需要更多的創(chuàng)新力和業(yè)務靈活性,而另一方面,目前IT環(huán)境復雜度也不斷加劇,企業(yè)想要發(fā)展就必須面對新的挑戰(zhàn)。因此模塊化的提出使得企業(yè)能夠在根本上解決這些問題。模塊化實現(xiàn)了不同軟件構件和應用的打包,從而使企業(yè)更好地使用現(xiàn)有的資源,另一方面,在模塊化的指導下,SOA技術應運而生,它通過對現(xiàn)有資源的重新整合,將各種服務實現(xiàn)組件化,從而使得新業(yè)務能夠快速上位,實現(xiàn)了企業(yè)的業(yè)務靈活性要求。
對于計算機軟件系統(tǒng)而言,數(shù)據(jù)庫作為其中的核心內容,需要得到人們的重點關注。在數(shù)據(jù)庫設計的過程中,需要通過對軟件工程的定義分析,實現(xiàn)對不同軟件工程項目的認識及理解,滿足數(shù)據(jù)庫編程的基本需求,從而有效避免了數(shù)據(jù)資源浪費現(xiàn)象的發(fā)生。在軟件設計中,設計人員需要提高對軟件數(shù)據(jù)庫編程的重視,通過對數(shù)據(jù)庫資源的綜合性分析,避免數(shù)據(jù)庫出現(xiàn)使用性能不高的問題,解決數(shù)據(jù)故障限制因素。對于不良的數(shù)據(jù)庫而言,其后期系統(tǒng)的維護頻率會不斷增多,從而造成了計算機軟件維修中資源浪費的現(xiàn)象。
1.2提高計算機軟件系統(tǒng)運行速度
在計算機系統(tǒng)設計及分析中,需要通過對軟件系統(tǒng)的運用,實現(xiàn)對程序功能的穩(wěn)定發(fā)揮,為數(shù)據(jù)資源的系統(tǒng)運行提供有效支持。而且,在高性能數(shù)據(jù)軟件系統(tǒng)運用中,可以通過對計算機系統(tǒng)的操作分析,進行準確、快速的信息傳輸,全面提高軟件系統(tǒng)的運行速度。同時,在計算機軟件系統(tǒng)使用的過程中,通過對數(shù)據(jù)庫資源的拓展分析,可以為用戶提供便利性的服務支持,減少數(shù)據(jù)資源浪費現(xiàn)象的發(fā)生。通過計算機軟件數(shù)據(jù)庫的構建,可以實現(xiàn)對數(shù)據(jù)庫資源的合理革新,從而為數(shù)據(jù)資源的儲存軟件系統(tǒng)的管理提供有效支持。
2計算機軟件工程中的數(shù)據(jù)庫建立
開展計算機軟件工程建設過程中,首先要針對數(shù)據(jù)庫系統(tǒng)進行完善,設計構建基礎的框架,計算機軟件通常是在網絡環(huán)境下運行使用的,因此在建設期間,也要考慮是否存在影響因素,通過各個系統(tǒng)之間的相互配合,來實現(xiàn)軟件功能,數(shù)據(jù)庫中的信息安全性也能夠得到保障。對于軟件工程中針對數(shù)據(jù)庫編程管理問題,在建立初期要有明確的使用方向,完成基礎框架設計后需要針對功能方面采取完善措施,不斷的補充其中的功能,并提升軟件自身防御能力,這樣即使是在網絡運行使用環(huán)境下,也能最大限度的避免受到病毒攻擊,確保數(shù)據(jù)信息安全,同時數(shù)據(jù)庫中信息的更新速率也能夠達到使用需求標準。數(shù)據(jù)庫建立是基于編程技術基礎上來開展的,對于一些技術性問題,通過功能之間的協(xié)調使用,可以更好的避免出現(xiàn)技術性問題,同時在軟件工程投入使用后最大限度的利用數(shù)據(jù)庫資源,在網絡環(huán)境中也能夠實現(xiàn)軟件的自動更新檢測。建立過程中要選擇適合的程序匯編語言,通過語言來完成功能框架編寫,選擇適合的匯編語言,針對不同的功能模塊也可以做出區(qū)分,這樣可以更好的幫助提升設計效果。
3對數(shù)據(jù)庫文件的應用
3.1面向對象的數(shù)據(jù)庫存儲模式選擇
數(shù)據(jù)庫存儲模式選擇,需要在分區(qū)后進行,存儲功能中可能會出現(xiàn)不同程度的功能隱患問題。這種數(shù)據(jù)庫存儲模式選擇也是對用戶訪問權限的定義,在軟件使用過程中,為確保內部重要信息的安全性,會對用戶的訪問權限進行定義,這樣不同級別的用戶所能夠登陸到的界面也存在差異,數(shù)據(jù)庫信息也都得到安全保障?;谖募愋瓦x擇基礎上所進行的文件訪問,也更高效合理,實現(xiàn)上述功能在程序編寫期間要重點設計,根據(jù)所存儲的信息類型來對數(shù)據(jù)庫做出選擇,避免出現(xiàn)更深層次的問題,并幫助合理優(yōu)化資源,利用過程中達到更理想的效果。不同資源在使用時需要根據(jù)所接收到的指令來調動數(shù)據(jù)庫內部信息,實現(xiàn)資源利用方面的優(yōu)化。
3.2數(shù)據(jù)庫文件的加密保護
文件加密保護主要是針對基礎信息來進行的,這部分信息關系到使用者的個人隱私,一旦泄露會造成嚴重的影響,因此在所開展的數(shù)據(jù)庫文件加密保護中,要根據(jù)不同信息的重要程度來設置等級,采用登陸口令以及密碼加密的形式來進行保護,登陸到數(shù)據(jù)庫文件內部需要輸入相應的加密密匙,這樣工作人員可以根據(jù)常見問題來探討解決加密措施,以免文件應用過程中受到網絡病毒的影響,造成數(shù)據(jù)庫使用期間癱瘓問題。對于文件加密期間的數(shù)據(jù)信息選擇,通過各個系統(tǒng)之間的文件加密選擇,如果出現(xiàn)功能方面的沖突問題,可以通過系統(tǒng)的框架結構優(yōu)化來達到更理想的優(yōu)化使用模式。為各個系統(tǒng)之間的功能優(yōu)化創(chuàng)造有利環(huán)境。
3.3數(shù)據(jù)存儲模式使用方法比較
存儲功能使用性能是否穩(wěn)定,要從使用方法對比過程中來進行探討,觀察運行狀態(tài)下的軟件是否存在功能不穩(wěn)定的現(xiàn)象,并從技術性角度來深入探討預防措施。設計期間的功能選擇直接關系到后續(xù)網絡訪問所選擇的形式,以及工作任務開展期間可能會遇到的相關問題,幫助提升系統(tǒng)投入使用后的功能穩(wěn)定性,通過這種工作模式上的創(chuàng)新利用,可以幫助避免網絡環(huán)境中軟件使用受到計算機病毒的入侵,并最大程度的保護數(shù)據(jù)庫中信息的安全性,對于一些比較常見的技術性問題,對于這種配合方法的選擇也能夠達到更理想的運行效果。系統(tǒng)在運行過程中會對所接收到的信息快速篩選,將其中的有用信息進行歸類,這樣可以根據(jù)使用需求快速的調動數(shù)據(jù)庫內的信息,軟件投入使用后也可以根據(jù)操作需求對功能進行更新處理,這種方法的實現(xiàn)也需要各個系統(tǒng)之間的相互配合。對存儲模式進行對比,觀察其中所存在的問題,更有利于下一階段軟件功能設計的實現(xiàn)。
3.4開發(fā)設計中的編程技術選擇
1.1計算機軟件技術能實現(xiàn)工程造價的信息化管理
隨著現(xiàn)代信息技術體系的不斷完善,計算機軟件系統(tǒng)在社會各個領域中的應用越來廣泛,尤其是在工程造價管理中,其應用范圍不斷擴大。在工程造價管理中,其需要經歷的時間比較長,所需要的信息量比較大。而對工程造價方法的有效控制,能有效提高工程建設的應用效益。通過將計算機技術和工程造價管理進行有機的結合,以轉變傳統(tǒng)的工程造價操作模式與方法,從而實現(xiàn)對現(xiàn)代工程造價的規(guī)范化、現(xiàn)代化及科學化的管理,以提高建筑工程造價的管理質量及效益。在工程項目建設中,計算機軟件技術的應用,所要面臨的調整力度比較大。由于目前的社會主要以市場為導向,通過轉換經營方式,以提高工程造價管理的應變能力。因此,這就要求對工程項目建筑中的導向模塊進行進一步的優(yōu)化,并對投資估算、設計概算及施工圖預算等版塊進行科學、合理、協(xié)調控制,通過確定合同價,以確保對當前竣工結算模塊的更新與優(yōu)化,以進一步完善信息化管理體系,從而確保管理環(huán)節(jié)的科學開展。通過實行計算機軟件技術,能有效實現(xiàn)工程造價的信息化管理,使造價管理更加規(guī)范化及高效化。工程造價信息系統(tǒng)業(yè)務流程如圖1所示。
1.2計算機軟件技術能提高工程造價管理工作的效率與質量
目前,在我國工程造價管理中對計算機軟件的廣泛應用,不僅是市場經濟的發(fā)展需求,也是時代的發(fā)展需求。通常情況下,工程造價管理工作與工程控制量、競爭費用及放開價等模塊的工作之間有著密切的聯(lián)系。這就要求要進一步完善工程造價整體管理體系,以積極優(yōu)化定價權,從而滿足施工企業(yè)的實際需求。因此,相關人員就要對各種材料的品種及價格等進行全面的分析,通過獲取先進的信息,以確保加工與處理模塊等方面的協(xié)調,從而滿足造價管理工作的需求。由于工程造價管理工作量非常多,工作強度比較大,且其應用效益也非常低下,容易導致各種工作差錯的出現(xiàn)。通過應用計算機軟件技術,能有效實現(xiàn)對工程量的合理控制,并有效降低工作人員的工作強度,從而有效降低造價管理工作中差錯問題的發(fā)生率。不僅能有效節(jié)省大量的人力、物力及財力,還有效提高建筑工程造價管理工作的效益與質量。
2計算機軟件技術的優(yōu)化
2.1模式識別技術的應用,促進計算機軟件技術的優(yōu)化
目前,現(xiàn)代軟件技術在建筑工程造價管理中的扮演著重要的角色,如在工程量計算軟件的應用,其是我國當前建筑工程造價管理中最為常用的技術方法之一。在圖形法中,要求專業(yè)人員要不斷提升自身的識圖能力,在計算機軟件操作下必須要對圖紙的構件、尺寸等方面進行深入分析,以實現(xiàn)軟件系統(tǒng)的自動化設計,通過對工程量進行有效的計算,以更好地計算出工程量清單,從而滿足對工程圖紙進行合理掃描的作用與確保光柵文件的有效應用。因此,必須對我國當前建筑工程造價計算機軟件處理模塊的優(yōu)化。通過應用模式識別技術,能更加有效分析其構件類型及其幾何參數(shù),以更加準確地計算工程量。因此,設計單位應加強對CAD文件的應用,以實現(xiàn)在CAD環(huán)境模塊下的模式識別工作,確保CAD軟件的合理應用,從而配合建筑工程的各個施工造價環(huán)節(jié)。在建筑工程設計過程中所采用的CAD軟件可直接加入構件參數(shù)屬性,并對各種構件對象進行定義,在設計結構與建筑時,應使用對象設計建筑物,并非直接采用線條作圖。計算機軟件技術在工程造價的應用過程中,需要要加強對該軟件功能的重視。該軟件其實也是一個套價軟件,通過對建筑工程造價進行準確的計算,以促進其工程領域的有效開發(fā)。通過優(yōu)化各種造價模塊,不僅能確保造價軟件的正常使用,還能有效滿足工程量清單的各項工作需求,有利于提升工程造價的綜合效益。另外,通過進行工程造價計算軟件的應用,以找出定額子目,并于造價軟件中輸入,選擇預設好的取費表模板,并進行計算匯總,能再短時間生成用戶所需要的報表。其中,計價、匯總、分析及顯示等幾個步驟可在較短的時間內實現(xiàn),有效提高工程造價的效率,可以減輕造價人員的工作強度,使造價人員能將更多的時間及精力投入到更加關鍵的事務中去,從而大大提升概預算的效率及質量。
2.2企業(yè)內外信息網絡化模塊的優(yōu)化
隨著現(xiàn)代計算機技術的不斷發(fā)展,工程造價管理模塊必須要基于網絡的基礎上進行生產,因此就需要完善的工程造價信息網絡建設體系為保障,以確保企業(yè)內外信息網絡化模塊的優(yōu)化。如服務器、瀏覽器等模塊等協(xié)調,以確保數(shù)據(jù)庫的有效開展及利用,通過優(yōu)化數(shù)據(jù)庫開發(fā)技術,能有效實現(xiàn)工程造價管理的軟件網絡化?;诰W絡下利用互聯(lián)網技術實現(xiàn)對工程造價的管理,從而實現(xiàn)對投資項目評價、設計概算、建筑輔助設計、施工圖預算等軟件、建筑業(yè)的價格信息網與企業(yè)內部信息資料庫之間建立無縫連接的通道,從而實現(xiàn)數(shù)據(jù)信息在項目評估、工程設計及造價管理等環(huán)節(jié)中的有效、低成本轉移與共享。因此,在現(xiàn)代工程造價工作模塊中,對信息處理集成化與智能化等模塊進行合理協(xié)調是非常關鍵的,能有效滿足當前信息處理的需求,如對定額編制、投標報價及施工管理等模塊的協(xié)調,通過完善數(shù)據(jù)收集體系,以保證造價指標系統(tǒng)及工程設計等模塊的有效協(xié)調,從而實現(xiàn)CAD和工程造價管理系統(tǒng)的有機結合,以更加有效地開展CAD系統(tǒng)繪圖模塊,其管理模塊活動圖如圖2所示。因此,可通過CAD軟件將工程量準確計算出來,再利用局域網將工程量傳遞至工程造價應用軟件中,再根據(jù)結構部位與尺寸,在價格信息資源庫中實現(xiàn)對數(shù)據(jù)的自動提取及計算。因此,不僅能有效保證設計數(shù)據(jù)的準確性與合理性,還能有效提升招標投標工作的自動化水平,從而實現(xiàn)集成化與系統(tǒng)性的計算機技術造價軟件,有利于提高工程造價管理的效率與質量。
2.3產品專業(yè)化與接口標準化等模塊的優(yōu)化
通過優(yōu)化產品專業(yè)化與接口標準化等模塊,能有效提升工程造價的應用效益。這就要求要對當前我國的工程造價水平及功能等方面進行分析,然后利用先進的造價軟件,以確保公司自身軟件的有效設計。由于工程造價所涉及的范圍非常廣泛,無需強調對造價工程各方面的強大,只需在某個具體造價功能中做強做大即可。因此,通過實現(xiàn)各造價軟件之間的數(shù)據(jù)接口標準化,更能有效提升工程造價軟件的兼容性,以優(yōu)化造價軟件體系,從而提升造價軟件的應用范圍,并進一步提升造價軟件的整體應用水平。另外,還需加強對相關人員對該模塊的重視,以做好計算機軟件技術在工程造價中的應用工作,從而提升其綜合效益。工程造價信息系統(tǒng)如圖3所示。作為建設領域信息化重要組成部分,計算機軟件技術在現(xiàn)代工程造價管理中的重要非常關鍵,是工程造價管理的重要支撐之一,同時也是未來工程造價管理活動的發(fā)展趨勢。
2.4基于Internet的造價綜合信息服務系統(tǒng)
在建筑工程造價管理中,還可以在Internet網絡的基礎上進行工程建設造價信息服務的綜合網站。建筑工程內部可通過瀏覽信息網站以獲取最新的材料價格信息。通過建立造價信息綜合網站,能有效實現(xiàn)工程造價信息實現(xiàn)更新的目的?;贗nternet網絡,建筑工程內部能更準確、全面及方便地收集來自全國各地供應商的報價,并為工程造價人員提供更多的數(shù)據(jù)參考與使用。
系統(tǒng)工程方法作為現(xiàn)代科學決策方法,主要將相關問題及情況分門別類,確定邊界,側重各門類之間內在聯(lián)系,確保處理方法的完整性,采用全面和運動的觀點、方法分析主要問題及整個過程。其具有綜合性、科學性、實踐性等特點。利用系統(tǒng)工程理論指導軟件開發(fā)和維護,主要使用工程化概念、原理、技術及方法開展軟件開發(fā)、維護的工作。當前,軟件開發(fā)方式主要存在三種方式:自頂向下的結構化方法;基本要素為對象、類、繼承等的面向對象方法;簡單的形式化方法。采用系統(tǒng)工程方法是用系統(tǒng)的原理、方法研究系統(tǒng)的對象,立足整體系統(tǒng),制作出科學的工作計劃及流程,有效地完成任務。
1.2系統(tǒng)工程方法的基本內容
系統(tǒng)工程方法依從系統(tǒng)全局觀點,從系統(tǒng)與要素、系統(tǒng)與環(huán)境之間相互聯(lián)系、相互作用出發(fā)研究相關對象,實現(xiàn)最佳處理問題的目標。其基本內容有:全面調查研究有關資料和數(shù)據(jù),提取有效信息,系統(tǒng)了解相關問題信息,進一步確定完成任務所需條件;提出相關方案,展開定性和定量的理論分析,進而進行實驗研究,客觀評價系統(tǒng)技術性能、經濟指標,注重社會效果,為最終方案在理論和實踐上做鋪墊;經由系統(tǒng)分析與綜合,比較和鑒別出最優(yōu)系統(tǒng)設計方案進行實施;依據(jù)系統(tǒng)設計方案,制定有效計劃,將開發(fā)研究出的系統(tǒng)投入使用,并對系統(tǒng)的性能、工作狀態(tài)及社會反應作出相關評價和檢驗。
2系統(tǒng)工程方法在計算機軟件設計中的應用
2.1提出任務
計算機軟件開發(fā)交辦單位針對軟件開發(fā)系統(tǒng)向開發(fā)人員提出要求,布置相關開發(fā)軟件任務。在提出任務階段,交辦單位下達任務書,并與開發(fā)人員簽訂合同,同時,對項目有直接管理權限。開發(fā)人員需對任務書認真研究、分析其內容。
2.2論證和批準
開發(fā)人員對需開發(fā)的軟件系統(tǒng)進行可行性研究,從而提出有效方案,后由專家學者做評審工作,并通過主管部門的批準,再進行系統(tǒng)的開發(fā)工作。這是軟件系統(tǒng)開發(fā)的首要前提,需開發(fā)人員經過精心搜索有用信息做儲備資源,調查市場行情,綜合考慮經濟可行性、技術可行性以及法律可行性等問題。
2.3需求分析
可通過網上調查問卷的形式,了解用戶在軟件系統(tǒng)方面的期望,從而對開發(fā)軟件系統(tǒng)的功能、性能、運作速度、設計限制等進行總體分析,制作出嚴謹?shù)囊?guī)格說明書,以支持后續(xù)軟件的開發(fā)進程。
2.4概要設計與詳細設計
軟件的概要設計與詳細設計是軟件開發(fā)的重中之重。軟件概要設計依據(jù)上述準備工作,建立起目標系統(tǒng)軟件的整體架構及總體結構與模塊間的互相聯(lián)系,設計完整的數(shù)據(jù)結構,從而定義各接口和控制接口。同時需要對相關部分進行審核。而軟件的詳細設計則是對概要設試,以便用戶使用手冊的編寫及完善。
2.5成果鑒定與推廣應用
最后,開發(fā)人員需將開發(fā)設計出的系統(tǒng)軟件,在用戶實際使用環(huán)境中試安裝,并在責任時間里運行,在通過正式鑒定后交付用戶,并提供指導用戶使用與在用維護服務。同時,在用戶使用階段,開發(fā)人員需關注軟件運行進程,并對軟件系統(tǒng)進行維護。
質量控制是計算機軟件工程管理工作的重中之重,對于計算機軟件工程管理中的質量控制而言,主要的方法包括魚骨圖法、統(tǒng)計抽樣與標準差法、帕累托分析以及評審與測試法等。其中魚骨圖法由于具有使用便捷且相對直觀的特點而成為了計算機軟件工程管理開展因果分析工作過程中被廣泛采用的方法之一。在計算機軟件工程管理中,某個問題的產生都是因為受到了眾多因素帶來的影響,而計算機軟件工程管理工作者可以將造成影響的因素以及受到影響而產生的問題特性聯(lián)系起來,并整理出具有分明層次的關聯(lián)圖,由于這種圖類似魚骨形狀,所以這種透過現(xiàn)象來探析本質的方法被稱之為魚骨圖法;統(tǒng)計抽樣則是指通過在總體中選擇部分樣本進行檢查,這種方法的應用要求工程管理人員具備豐富的統(tǒng)計知識與統(tǒng)計經驗,以便能夠在統(tǒng)計抽樣中了解可信度引資、變異性以及標準差。標準差指的是數(shù)據(jù)中存在的偏差,標準差越小,則數(shù)據(jù)之間所產生的變化也就越??;帕累托分析指計算機軟件工程管理人員通過對造成質量問題的因素進行分析從而確定主要因素,這種方法認為計算機軟件工程中的問題有80%是由問題的20%引起的;測試與評審是計算機軟件工程質量控制中應用最為廣泛的方法之一。這種方法在計算機軟件工程開展的整個過程中以相關標準為依據(jù)來對工程完成部門開展評審與測試。
1.2工程進度控制
計算機軟件工程中的進度控制包括活動定義、活動排序、歷史估算、編制進度以及變更進度等。在活動排序工作中,項目網絡圖是應用十分普遍的方法,這種方法能夠反映出活動與活動之間具有的順序關系與邏輯關系,其中主要包括雙代號網絡圖與箭線圖法。其中箭線能夠很好的反映出任務之間或者活動書書順序的關系,而雙代號網絡圖則使用字母與源泉來反應存在依賴關系的工程活動;在編制進度的工作中,計算機軟件工程管理工作者需要對活動開始時間以及結束時間進行確定,所能夠使用的方法包括甘特圖、PERT分析、關鍵路徑分析等。其中在計算機軟件工程管理中應用的甘特圖可以對精度做出顯示從容讓制定的計劃具有更好的可讀性。PERT分析則可以對項目進度做出評估與分析。關鍵路徑圖可以作為對項目進度進行編制以及控制的重要工具。
2計算機軟件工程中的有效措施
2.1工程審核
工程審核是指計算機軟件工程管理中對過程以及成果開展評估,這種措施可以評定工程進展是否與工程需求、工程計劃以及工程合同相適應。在這項措施的實施中,計算機軟件工程管理工作者有必要遵循以下幾點原則:一是以工程計劃規(guī)定為依據(jù)來確定審核節(jié)點;二是對工程審核過程中找出的問題以及解決的過程作出詳細記錄;三是在工程審核工作完畢之后,應當將審核結果加入文檔,以便為計算機軟件開發(fā)商和業(yè)主提供決策依據(jù);四是在對計算機軟件工程文檔做出審核的過程中,計算機軟件工程管理工作者需要做出考慮的問題包括文檔測試需求與驗收評審內容是否與軟件產品驗收工作相適應,測試數(shù)據(jù)是否做到準確規(guī)范,測試報告是否具有準確性,進度以及成本是否與計劃相符等;五是在對計算機軟件工程施工計劃做出審核的過程中需要全面考慮計劃內容與相關標準規(guī)范以及法律法規(guī)的適應性、計劃內容的可行性與合理性、計劃內容與總體計劃以及合同內容的適應性等。
2.2工程監(jiān)督
計算機軟件工程管理中的工程監(jiān)督指計算機軟件工程管理工作者對工程建設過程開展檢查。其中相關標準、工程計劃、工程合同以及一些其他與工程相關的規(guī)定是計算機軟件工程管理工作者開展監(jiān)督的主要依據(jù)。工程監(jiān)督工作的目的在于構建工程開展情況可視性,從而為其他管理工作的開展以及相關策略的制定提供依據(jù)。在此過程中計算機軟件管理工作人員需要將檢查過程中已經完成的工作量、工程規(guī)模以及已經消耗的時間與造價開展比對,如果這些內容與計劃內容不符,則應當責令糾正或者針對問題找出彌補辦法。工程監(jiān)督應當作為計算機軟件工程管理工作中的日常業(yè)務,在監(jiān)督工作開展中應當以管理需要為依據(jù)來做出監(jiān)督記錄,并有必要向軟件開發(fā)商以及業(yè)主提供監(jiān)督報告等。
[引言]隨著這幾年我國經濟的不斷發(fā)展計算機對于我們的生活來說不僅僅是一種電子技術,它還是國家現(xiàn)代經濟發(fā)展迅速的象征。計算機技術的廣泛使用給我們的生活帶來便利,帶來了一系列的積極性影響。但是很多事物都是有雙面性的,現(xiàn)在越來越多的群眾開始質疑計算機軟件的安全性,以及能否保障自身私密信息的安全性。因此國家越來越重視計算機軟件的維護。
1重視計算機軟件工程維護的意義
1.1保證用戶安全的基礎
隨著我國知識經濟的不斷發(fā)展,計算機技術已經被運用到各個地方,涉及到我們生活的方方面面。各行各業(yè)的發(fā)展也往更加信息化、科技化的趨勢進行,比如自動化生產、機器人代替廉價勞動力、信息儲存與運用等方面,這些方面都與計算機技術密切相關。所以,如果計算機的軟件出現(xiàn)了一系列的問題,包括計算機軟件被人惡意入侵或者系統(tǒng)崩潰等方面都會給人們的日常生活帶來許多的麻煩,更嚴重的是會給群眾帶來更多的經濟損失。因此,我們重視對計算機軟件工程的維護,是群眾日常生活與溝通的安全的保證[1-3]。
1.2促進計算機軟件的開發(fā)
國家與群眾注重計算機軟件維護于檢查措施的重要性,會進一步提高科研人員對計算機軟件開發(fā)的動力。首先,因為大家重視計算機軟件的維護與檢查,所以在后期我們能在檢查與維護的過程中不斷地發(fā)現(xiàn)計算機軟件工程存在的漏洞。這也有助于計算機軟件的開發(fā)人員不斷地改進與彌補計算機軟件工程的不足。其次,在不斷地發(fā)現(xiàn)問題與改進問題的過程中,也可以不斷地提高科研人員的技術水平,促進科研人員更好地開發(fā)計算機軟件。
1.3提高計算機軟件的運行能力
通常來說,大家都會認為判斷計算機軟件的運行能力是以計算機軟件能力為主。但實際上,判斷計算機軟件的運行能力,不僅是體現(xiàn)在計算機軟件的能力上,更是體現(xiàn)在計算機軟件的維護能力上。在我們不斷地檢查與維護計算機軟件的過程中,我們個人對于計算機的了解也在不斷地加深,不停地修補計算機軟件的漏洞與不足,也有助于我們進一步提高計算機軟件的運行能力[4]。
2計算機軟件工程存在的問題
2.1網絡犯罪高發(fā)率
隨著我們生活水平地不斷提高,計算機軟件被應用在我們生活的個、方方面面,難免有些計算機缺乏定期的檢查存在一定地安全隱患。這時候,就有許多的不法分子,利用計算機軟件的漏洞進行違法犯罪。他們利用一些軟件,將病毒嵌入在計算機軟件工程的漏洞中,盜用計算機用戶的私有賬戶,偷竊計算機軟件的用戶的相關私密信息,并將這些信息轉賣給其他人。這種網絡犯罪已經嚴重地威脅與侵占了計算機用戶的人身與財產安全[5]。
2.2流氓軟件猖獗,軟件質量下降
流氓軟件,就是當我們在使用瀏覽器查閱某些東西的時候,會突然出現(xiàn)的彈窗網頁或者是一些帶有網頁鏈接的浮動廣告。這些廣告通常情況下很難被關閉或者強制運行。流氓軟件也可以是指一些無法卸載的軟件。這些流氓軟件最大的問題就是,它們大多帶有病毒,計算機的使用用戶稍不注意就會被這些病毒侵入計算機,帶來一定的經濟損失?;蛘哂行┝髅ボ浖L期地占用計算機的使用內存,這些都會很容易潛移默化地影響計算機的使用壽命,導致計算機會過早地報廢等問題[6-7]。
2.3計算機軟件維護的次數(shù)較少
因為許多的軟件公司需要耗費大量的人力、時間與資源去維護計算機軟件工程,所以大多數(shù)的軟件公司會忽視軟件維護這個事情,增加了一些潛在的危險隱患。實際上,許多軟件公司無法將維護軟件與促進軟件公司發(fā)展的兩方面相平衡,所以會導致一系列的問題。因此,大部分的軟件公司內部都會有一些大大小小的問題,我們需要引起對這些問題的重視。
2.4非正常狀態(tài)的系統(tǒng)盤
計算機的運行情況與系統(tǒng)盤的狀態(tài)是離不開的,c盤的系統(tǒng)盤的內存一般是需要15G左右。在計算機用戶的日常生活中,大家會下載一些軟件,這些軟件會占據(jù)大多數(shù)的內存,這會影響計算機的有序運行。在下載軟件的同時,還有可能會下載一些偽造插件,它更加會占用計算機的存儲空間,降低計算機使用的速度與安全、功能性[8]。
3計算機軟件工程維護的措施
3.1選擇合適的程序語言
在維護計算機軟件工程的過程中,選擇合適的程序語言也是非常重要的一個方面。通常情況下,我們將計算機語言稱作低級語言,計算機語言對于大多數(shù)的人來說是很難學習的,所以如何維護計算機語言是非常困難的。因此我們可以對計算機的高級語言進行維護和編輯,我們可以將高級語言進行恰當?shù)貐^(qū)分與選擇,同時用不同地維護方式去對待不同的高級語言。提高高級語言的使用率,更有助于提高計算機的性能、識別能力,同時進一步使得計算機的維護工作變得更加簡單、方便。
3.2保證計算機軟件工程的質量
科研人員在軟件工程的開發(fā)階段時,為了提高軟件工程的可控性與操作性,科研人員會注重提高軟件的整體質量與降低成本的兩方面。同時這也有助于解決軟件開發(fā)過程中出現(xiàn)的部分問題。舉例來說,當軟件出現(xiàn)序列錯誤的問題,因為我們進行軟件維護,可以得到及時的解決,進一步促進了工作的輕松、簡單。同時在科研人員開發(fā)軟件的過程中,一些科研人員會使用一些程序設計提高計算機的使用與維護性能,在一定程度上也能減少計算機軟件工程在開發(fā)時的錯誤[9]。
3.3做好基礎維護的準備
雖然在我們的生活中計算機的使用已經如此常見,但是很多的計算機用戶還是缺乏維護計算機軟件工程的意識。他們大多數(shù)都會認為,計算機只要在日常的使用中沒有出現(xiàn)什么太大的問題,沒有太卡機之類的,就不需要定時的對計算機進行維護與殺毒。這種想法非常普遍但是往往會引發(fā)一些軟件的安全問題。計算機維護不僅僅是科研人員與軟件公司的事情,也是每個計算機用戶的事情。計算機用戶需要培養(yǎng)自己對計算機軟件維護的意識,定期地對計算機進行殺毒等,以此來促進計算機運行的流暢。
對于計算機的用戶來說,可以在計算機中安裝防火墻、殺毒軟件等。優(yōu)秀的殺毒軟件有助于使用計算機的用戶平時對計算機軟件進行維護。用戶平時也應該不定期地清理計算機的內存來維護計算機的正常運行。因為如果計算機的內存被過多的占用,會影響計算機的運行速度、效率,導致計算機軟件工程的運行不暢通。因此,計算機的用戶可以使用一些清理的軟件,將垃圾數(shù)據(jù)與不常用的軟件進行清理,以此來解決計算機的卡殼的問題。并且用戶盡量少瀏覽沒有安全證書的網站,這些網站比較容易存在一些病毒、木馬等,會增加電腦中毒的幾率。最后還有就是,一些陌生人發(fā)來的郵件與鏈接,不要輕易地打開,很容易將病毒引進計算機里,導致計算機在日常的使用中出現(xiàn)一些問題[10]。
3.4優(yōu)化計算機系統(tǒng)盤
系統(tǒng)盤在計算機的日常運行中占據(jù)非常重要的地位,它會直接性地影響計算機軟件的運行質量。因此在我們的日常使用計算機的過程中,不能安裝過多的軟件,將系統(tǒng)盤、C盤占滿,不然會影響到計算機的運行效率。為了保持計算機運行的流暢,我們需要定期地優(yōu)化計算機的系統(tǒng)盤,清理系統(tǒng)盤里不必要的文件。大多數(shù)用戶都會使用殺毒軟件去清理垃圾,但是殺毒軟件的清理是并不徹底的,只能暫時的減少垃圾對于計算機運行速度的影響。因此,最根本的方法是隔一段時間就重新安裝系統(tǒng),最重要的是記得將重要的文件備份以免不必要的麻煩。根據(jù)之前的一份調查顯示,用戶最好將系統(tǒng)盤預留15G左右的內存,會更有利于計算機的運行快捷。
3.5完善病毒防護機制
威脅計算機安全性的最主要的問題就是網絡病毒的侵入,因此我們需要重視對計算機的病毒防護。首先,計算機的用戶應該安裝一些較為可靠、比較大眾的殺毒防護軟件,比如金山毒霸、360等。這些殺毒軟件不僅可以阻止病毒的侵入,還可以進一步檢查,提高計算機系統(tǒng)的安全性,保障計算機的正常運行。病毒的入侵很容易就會導致計算機的崩潰與用戶的信息泄露,因此用戶需認真地看待病毒的危害性。計算機的病毒防護軟件,一般情況下,可以識別并攔截出部分病毒、木馬,但是也存在著識別不出部分病毒的情況。這時候需要用戶使用防火墻的技術,進一步對計算機的信息進行過濾與檢查,減少病毒入侵計算機的情況。除此以外,我們還要定期查找軟件漏洞,因為病毒攻擊的實質是攻擊計算機的軟件漏洞。用戶定期的對軟件漏洞進行檢測,有助于降低病毒對計算機軟件工程的攻擊率,進一步減少計算機受到的傷害。
4計算機軟件工程的維護方法
4.1預防性與修改性的維護
我們要做好對計算機維護的準備工作,對計算機軟件的程序進行設計與編寫,以及對即將進行測試的部分進行修改。這有利于計算機軟件工程后續(xù)維護工作的便利。對計算機的修改性維護是指在計算機的使用過程中,對計算機軟件出現(xiàn)的一些錯誤進行及時的整改,包括設計、邏輯性等方面的問題[11]。
4.2完善性與適應性的維護
完善性的軟件維護是指在計算機軟件使用一段時間之后,完善計算機軟件的功能加強與擴大。適應性的計算機軟件工程維護是指在計算機軟件運行時,讓計算機軟件更好地適應外部環(huán)境。我們會不斷地升級計算機操作系統(tǒng)和更新相關的數(shù)據(jù)環(huán)境。比如微軟的系統(tǒng)就會不斷進行更新升級,進而彌補不足與提高性能。在不斷更新的操作系統(tǒng)中,計算機軟件會更加滿足用戶的使用需求,并隨著環(huán)境的變化不斷地更新,跟上時展的步伐。
5結語
隨著我們國家近幾年的知識經濟不斷發(fā)展與人民的生活水平不斷提高,計算機軟件工程在我們生活中占據(jù)越來越重要的地位。計算機對于企業(yè)的日常運行也有著密切的聯(lián)系,它進一步增加企業(yè)的運行利潤,提高企業(yè)的辦事效率。并且展望未來,計算機的應用會更加廣泛,所以為了讓計算機能夠更好地為企業(yè)、個人、社會服務,我們需要更加重視并積極研究對計算機軟件工程的相關維護措施。在此篇文章,作者僅以自己淺薄的知識水平,提出一些自己不成熟的建議與想法,希望能給讀者解決相關疑惑以及為解決這個問題盡一份自己的心力。
[軟件工程碩士論文參考文獻]
[1]黃子軒.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(24):110.
[2]邵丹.計算機軟件工程的維護措施與方法研究[J].電腦迷,2018(11):57.
[3]劉子甲.計算機軟件工程的維護措施和方法研究[J].科技風,2018(26):63-64.
[4]王碩.計算機軟件工程的維護措施和方法[J].電腦迷,2018(08):79.
[5]高銘言.計算機軟件工程的維護措施和方法[J].網絡安全技術與應用,2018(07):35+66.
[6]周亮.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(13):32.
[7]方輝,梁晨,梁振興.基于互聯(lián)網下的社區(qū)醫(yī)療資源整合[J].軟件,2018,39(6):174-176
[8]卓廣平.下一代互聯(lián)網動態(tài)路由協(xié)議機制分析與改進策略[J].軟件,2018,39(7):202-207
[9]郭璇,鄭菲,趙若晗,等.基于閾值的醫(yī)學圖像分割技術的計算機模擬及應用[J].軟件,2018,39(3):12-15
【引言】隨著這幾年我國經濟的不斷發(fā)展計算機對于我們的生活來說不僅僅是一種電子技術,它還是國家現(xiàn)代經濟發(fā)展迅速的象征。計算機技術的廣泛使用給我們的生活帶來便利,帶來了一系列的積極性影響。但是很多事物都是有雙面性的,現(xiàn)在越來越多的群眾開始質疑計算機軟件的安全性,以及能否保障自身私密信息的安全性。因此國家越來越重視計算機軟件的維護。
1重視計算機軟件工程維護的意義
1.1保證用戶安全的基礎
隨著我國知識經濟的不斷發(fā)展,計算機技術已經被運用到各個地方,涉及到我們生活的方方面面。各行各業(yè)的發(fā)展也往更加信息化、科技化的趨勢進行,比如自動化生產、機器人代替廉價勞動力、信息儲存與運用等方面,這些方面都與計算機技術密切相關。所以,如果計算機的軟件出現(xiàn)了一系列的問題,包括計算機軟件被人惡意入侵或者系統(tǒng)崩潰等方面都會給人們的日常生活帶來許多的麻煩,更嚴重的是會給群眾帶來更多的經濟損失。因此,我們重視對計算機軟件工程的維護,是群眾日常生活與溝通的安全的保證[1-3]。
1.2促進計算機軟件的開發(fā)
國家與群眾注重計算機軟件維護于檢查措施的重要性,會進一步提高科研人員對計算機軟件開發(fā)的動力。首先,因為大家重視計算機軟件的維護與檢查,所以在后期我們能在檢查與維護的過程中不斷地發(fā)現(xiàn)計算機軟件工程存在的漏洞。這也有助于計算機軟件的開發(fā)人員不斷地改進與彌補計算機軟件工程的不足。其次,在不斷地發(fā)現(xiàn)問題與改進問題的過程中,也可以不斷地提高科研人員的技術水平,促進科研人員更好地開發(fā)計算機軟件。
1.3提高計算機軟件的運行能力
通常來說,大家都會認為判斷計算機軟件的運行能力是以計算機軟件能力為主。但實際上,判斷計算機軟件的運行能力,不僅是體現(xiàn)在計算機軟件的能力上,更是體現(xiàn)在計算機軟件的維護能力上。在我們不斷地檢查與維護計算機軟件的過程中,我們個人對于計算機的了解也在不斷地加深,不停地修補計算機軟件的漏洞與不足,也有助于我們進一步提高計算機軟件的運行能力[4]。
2計算機軟件工程存在的問題
2.1網絡犯罪高發(fā)率
隨著我們生活水平地不斷提高,計算機軟件被應用在我們生活的個、方方面面,難免有些計算機缺乏定期的檢查存在一定地安全隱患。這時候,就有許多的不法分子,利用計算機軟件的漏洞進行違法犯罪。他們利用一些軟件,將病毒嵌入在計算機軟件工程的漏洞中,盜用計算機用戶的私有賬戶,偷竊計算機軟件的用戶的相關私密信息,并將這些信息轉賣給其他人。這種網絡犯罪已經嚴重地威脅與侵占了計算機用戶的人身與財產安全[5]。
2.2流氓軟件猖獗,軟件質量下降
流氓軟件,就是當我們在使用瀏覽器查閱某些東西的時候,會突然出現(xiàn)的彈窗網頁或者是一些帶有網頁鏈接的浮動廣告。這些廣告通常情況下很難被關閉或者強制運行。流氓軟件也可以是指一些無法卸載的軟件。這些流氓軟件最大的問題就是,它們大多帶有病毒,計算機的使用用戶稍不注意就會被這些病毒侵入計算機,帶來一定的經濟損失?;蛘哂行┝髅ボ浖L期地占用計算機的使用內存,這些都會很容易潛移默化地影響計算機的使用壽命,導致計算機會過早地報廢等問題[6-7]。
2.3計算機軟件維護的次數(shù)較少
因為許多的軟件公司需要耗費大量的人力、時間與資源去維護計算機軟件工程,所以大多數(shù)的軟件公司會忽視軟件維護這個事情,增加了一些潛在的危險隱患。實際上,許多軟件公司無法將維護軟件與促進軟件公司發(fā)展的兩方面相平衡,所以會導致一系列的問題。因此,大部分的軟件公司內部都會有一些大大小小的問題,我們需要引起對這些問題的重視。
2.4非正常狀態(tài)的系統(tǒng)盤
計算機的運行情況與系統(tǒng)盤的狀態(tài)是離不開的,c盤的系統(tǒng)盤的內存一般是需要15G左右。在計算機用戶的日常生活中,大家會下載一些軟件,這些軟件會占據(jù)大多數(shù)的內存,這會影響計算機的有序運行。在下載軟件的同時,還有可能會下載一些偽造插件,它更加會占用計算機的存儲空間,降低計算機使用的速度與安全、功能性[8]。
3計算機軟件工程維護的措施
3.1選擇合適的程序語言
在維護計算機軟件工程的過程中,選擇合適的程序語言也是非常重要的一個方面。通常情況下,我們將計算機語言稱作低級語言,計算機語言對于大多數(shù)的人來說是很難學習的,所以如何維護計算機語言是非常困難的。因此我們可以對計算機的高級語言進行維護和編輯,我們可以將高級語言進行恰當?shù)貐^(qū)分與選擇,同時用不同地維護方式去對待不同的高級語言。提高高級語言的使用率,更有助于提高計算機的性能、識別能力,同時進一步使得計算機的維護工作變得更加簡單、方便。
3.2保證計算機軟件工程的質量
科研人員在軟件工程的開發(fā)階段時,為了提高軟件工程的可控性與操作性,科研人員會注重提高軟件的整體質量與降低成本的兩方面。同時這也有助于解決軟件開發(fā)過程中出現(xiàn)的部分問題。舉例來說,當軟件出現(xiàn)序列錯誤的問題,因為我們進行軟件維護,可以得到及時的解決,進一步促進了工作的輕松、簡單。同時在科研人員開發(fā)軟件的過程中,一些科研人員會使用一些程序設計提高計算機的使用與維護性能,在一定程度上也能減少計算機軟件工程在開發(fā)時的錯誤[9]。
3.3做好基礎維護的準備
雖然在我們的生活中計算機的使用已經如此常見,但是很多的計算機用戶還是缺乏維護計算機軟件工程的意識。他們大多數(shù)都會認為,計算機只要在日常的使用中沒有出現(xiàn)什么太大的問題,沒有太卡機之類的,就不需要定時的對計算機進行維護與殺毒。這種想法非常普遍但是往往會引發(fā)一些軟件的安全問題。計算機維護不僅僅是科研人員與軟件公司的事情,也是每個計算機用戶的事情。計算機用戶需要培養(yǎng)自己對計算機軟件維護的意識,定期地對計算機進行殺毒等,以此來促進計算機運行的流暢。
對于計算機的用戶來說,可以在計算機中安裝防火墻、殺毒軟件等。優(yōu)秀的殺毒軟件有助于使用計算機的用戶平時對計算機軟件進行維護。用戶平時也應該不定期地清理計算機的內存來維護計算機的正常運行。因為如果計算機的內存被過多的占用,會影響計算機的運行速度、效率,導致計算機軟件工程的運行不暢通。因此,計算機的用戶可以使用一些清理的軟件,將垃圾數(shù)據(jù)與不常用的軟件進行清理,以此來解決計算機的卡殼的問題。并且用戶盡量少瀏覽沒有安全證書的網站,這些網站比較容易存在一些病毒、木馬等,會增加電腦中毒的幾率。最后還有就是,一些陌生人發(fā)來的郵件與鏈接,不要輕易地打開,很容易將病毒引進計算機里,導致計算機在日常的使用中出現(xiàn)一些問題[10]。
3.4優(yōu)化計算機系統(tǒng)盤
系統(tǒng)盤在計算機的日常運行中占據(jù)非常重要的地位,它會直接性地影響計算機軟件的運行質量。因此在我們的日常使用計算機的過程中,不能安裝過多的軟件,將系統(tǒng)盤、C盤占滿,不然會影響到計算機的運行效率。為了保持計算機運行的流暢,我們需要定期地優(yōu)化計算機的系統(tǒng)盤,清理系統(tǒng)盤里不必要的文件。大多數(shù)用戶都會使用殺毒軟件去清理垃圾,但是殺毒軟件的清理是并不徹底的,只能暫時的減少垃圾對于計算機運行速度的影響。因此,最根本的方法是隔一段時間就重新安裝系統(tǒng),最重要的是記得將重要的文件備份以免不必要的麻煩。根據(jù)之前的一份調查顯示,用戶最好將系統(tǒng)盤預留15G左右的內存,會更有利于計算機的運行快捷。
3.5完善病毒防護機制
威脅計算機安全性的最主要的問題就是網絡病毒的侵入,因此我們需要重視對計算機的病毒防護。首先,計算機的用戶應該安裝一些較為可靠、比較大眾的殺毒防護軟件,比如金山毒霸、360等。這些殺毒軟件不僅可以阻止病毒的侵入,還可以進一步檢查,提高計算機系統(tǒng)的安全性,保障計算機的正常運行。病毒的入侵很容易就會導致計算機的崩潰與用戶的信息泄露,因此用戶需認真地看待病毒的危害性。計算機的病毒防護軟件,一般情況下,可以識別并攔截出部分病毒、木馬,但是也存在著識別不出部分病毒的情況。這時候需要用戶使用防火墻的技術,進一步對計算機的信息進行過濾與檢查,減少病毒入侵計算機的情況。除此以外,我們還要定期查找軟件漏洞,因為病毒攻擊的實質是攻擊計算機的軟件漏洞。用戶定期的對軟件漏洞進行檢測,有助于降低病毒對計算機軟件工程的攻擊率,進一步減少計算機受到的傷害。
4計算機軟件工程的維護方法
4.1預防性與修改性的維護
我們要做好對計算機維護的準備工作,對計算機軟件的程序進行設計與編寫,以及對即將進行測試的部分進行修改。這有利于計算機軟件工程后續(xù)維護工作的便利。對計算機的修改性維護是指在計算機的使用過程中,對計算機軟件出現(xiàn)的一些錯誤進行及時的整改,包括設計、邏輯性等方面的問題[11]。
4.2完善性與適應性的維護
完善性的軟件維護是指在計算機軟件使用一段時間之后,完善計算機軟件的功能加強與擴大。適應性的計算機軟件工程維護是指在計算機軟件運行時,讓計算機軟件更好地適應外部環(huán)境。我們會不斷地升級計算機操作系統(tǒng)和更新相關的數(shù)據(jù)環(huán)境。比如微軟的系統(tǒng)就會不斷進行更新升級,進而彌補不足與提高性能。在不斷更新的操作系統(tǒng)中,計算機軟件會更加滿足用戶的使用需求,并隨著環(huán)境的變化不斷地更新,跟上時展的步伐。
5結語
隨著我們國家近幾年的知識經濟不斷發(fā)展與人民的生活水平不斷提高,計算機軟件工程在我們生活中占據(jù)越來越重要的地位。計算機對于企業(yè)的日常運行也有著密切的聯(lián)系,它進一步增加企業(yè)的運行利潤,提高企業(yè)的辦事效率。并且展望未來,計算機的應用會更加廣泛,所以為了讓計算機能夠更好地為企業(yè)、個人、社會服務,我們需要更加重視并積極研究對計算機軟件工程的相關維護措施。在此篇文章,作者僅以自己淺薄的知識水平,提出一些自己不成熟的建議與想法,希望能給讀者解決相關疑惑以及為解決這個問題盡一份自己的心力。
軟件工程碩士論文參考文獻:
[1]黃子軒.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(24):110.
[2]邵丹.計算機軟件工程的維護措施與方法研究[J].電腦迷,2018(11):57.
[3]劉子甲.計算機軟件工程的維護措施和方法研究[J].科技風,2018(26):63-64.
[4]王碩.計算機軟件工程的維護措施和方法[J].電腦迷,2018(08):79.
[5]高銘言.計算機軟件工程的維護措施和方法[J].網絡安全技術與應用,2018(07):35+66.
[6]周亮.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(13):32.
[7]方輝,梁晨,梁振興.基于互聯(lián)網下的社區(qū)醫(yī)療資源整合[J].軟件,2018,39(6):174-176
[8]卓廣平.下一代互聯(lián)網動態(tài)路由協(xié)議機制分析與改進策略[J].軟件,2018,39(7):202-207
[9]郭璇,鄭菲,趙若晗,等.基于閾值的醫(yī)學圖像分割技術的計算機模擬及應用[J].軟件,2018,39(3):12-15
一、軟件工程方法在計算機軟件開發(fā)應用中的意義
(一)提升計算機軟件開發(fā)效率。在計算機軟件開發(fā)中,一直存在著軟件整體效能不能滿足預期的情況。計算機軟件開發(fā)效果和質量不是很理想,軟件開發(fā)效率比較低,在有些情況下,需要重新開發(fā)新的軟件,這必然增加人力物力成本,也會影響到軟件開發(fā)工作的發(fā)展。但軟件工程方法應用于計算機軟件開發(fā)中能夠實現(xiàn)計算機軟件開發(fā)的有效監(jiān)測,這樣,能夠保障所開發(fā)的軟件具有較好的總體性能。
(二)提升軟件產品的體驗效果。對于一款新軟件而言,體驗效果設計很重要,如果軟件在用戶使用后,能夠滿足用戶的使用體驗,這個軟件設計就是成功的,如果軟件性能好,能夠在較短時間內完成設計應用任務,并且降低系統(tǒng)漏洞問題,會對各種問題進行處理,這種軟件設計質量很高。而軟件工程方法的應用能夠實現(xiàn)這種突破,能夠顯著提升軟件產品的體驗效果。
(三)降低對計算機硬件及網絡的壓力。在計算機軟件開發(fā)中應用軟件工程方法精心設計,能夠優(yōu)化網絡系統(tǒng),實現(xiàn)軟件系統(tǒng)的有效設計,這樣就能降低計算機硬件壓力,降低對整個網絡系統(tǒng)的壓力,這種應用,計算機軟件開發(fā)質量得到提升,網絡資源利用效率會不斷提升。
(四)推動計算機軟件的智能化發(fā)展。在計算機軟件開發(fā)中應用軟件工程方法能夠不斷軟件的性能,促進軟件系統(tǒng)的整體功能的發(fā)展[1]。借助于軟件工程方法實現(xiàn)軟件開發(fā)設計,軟件系統(tǒng)的存儲量會得到有效提升,用戶在使用軟件的過程中,不需要做頻頻修改和調試操作,軟件的智能化能夠得到有效提升。
二、軟件工程方法在計算機軟件開發(fā)中的應用策略
(一)重視調研與需求分析。軟件工程方法在計算機軟件開發(fā)中應用,首先需要做好調研與需求分析工作,要針對軟件用戶群進行調研,對用戶群的需求進行全面掌握分析,并進行需求的數(shù)據(jù)信息轉化。在用戶需求信息掌握之后,借助于軟件工程方法進行用戶信息進行分析,依據(jù)相關數(shù)據(jù)信息設置軟件系統(tǒng)的基本功能體系,并設置軟件系統(tǒng)開發(fā)的規(guī)范標準,明確整個軟件開發(fā)過程中的系統(tǒng)規(guī)范標準和系統(tǒng)設置目標。這是軟件開發(fā)設計工作的基礎。
(二)加強系統(tǒng)分析。在這個環(huán)節(jié)中,需要借助于軟件工程方法把軟件開發(fā)的任務需求情況進行進一步的精細化設置,分析各種可能的解法,根據(jù)系統(tǒng)要求規(guī)范,對數(shù)據(jù)結構進行系統(tǒng)化的抽象設計,確定數(shù)據(jù)操作內容及操作模式,對數(shù)據(jù)流程圖進行描繪設置。
(三)開展系統(tǒng)設計工作。利用軟件工程方法進行計算機軟件開發(fā),系統(tǒng)設計工作是軟件開發(fā)的關鍵。在系統(tǒng)設置中,要能夠將用戶需求信息進行轉化設計,轉化設計成為一個具體的設計方案,以用戶需求設計方案為依托,構建系統(tǒng)功能模塊體系,并要設計出完整的的系統(tǒng)功能模塊結構圖。
(四)系統(tǒng)實施。在系統(tǒng)設計的基礎上,根據(jù)系統(tǒng)的功能結構模塊要求和相關信息流程要求,進行精細化的的程序設計,并設計出各功能模塊的源程序,這是系統(tǒng)設計實施的重要工作。
(五)加強系統(tǒng)測試與評價。借助于軟件工程方法進行計算機軟件開發(fā),在分析與設計工作完成的基礎上,需要對系統(tǒng)規(guī)范書和模塊功能進行測試和評價,能夠通過軟件工程方法對軟件系統(tǒng)的模塊系統(tǒng)進行測試,對其智能化水平進行評價,然后開展聯(lián)合測試及驗收工作,對整個軟件系統(tǒng)的技術優(yōu)勢,對系統(tǒng)的完整性穩(wěn)定性進行整體評價[2]。傳統(tǒng)的軟件工程方法不重視調研階段的工作,這個環(huán)節(jié)的工作容易被忽視,這樣,沒有完整的規(guī)范書,就開展系統(tǒng)編程及設計,就容易導致一些軟件開發(fā)問題重重,這也是軟件系統(tǒng)經常出問題的根源。而借助于現(xiàn)代軟件工程方法進行計算機軟件開發(fā)設計,這個環(huán)節(jié)的工作就會被突出出來,這樣,就能夠保障計算機軟件開發(fā)設計的質量,用戶要求系統(tǒng)做什么,系統(tǒng)就會做什么,系統(tǒng)設計會有效滿足用戶的需求,并且系統(tǒng)穩(wěn)定性很強,各種應用問題也會大大降低。總之,軟件工程方法在計算機軟件開發(fā)中應用的價值和意義是突出的。在計算機軟件開發(fā)中,要能夠積極借助于現(xiàn)代軟件工程方法進行設計,借助于這種應用優(yōu)化軟件系統(tǒng)性能,滿足用戶對軟件的要求,豐富用戶使用體驗,這樣,計算機軟件才能贏得更為廣闊的市場,其應用價值和優(yōu)勢才能得以有效發(fā)揮。