發布時間:2023-04-01 10:11:33
序言:寫作是分享個人見解和探索未知領域的橋梁,我們為您精選了8篇的計算機軟件論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發,請盡情閱讀。
要想對計算機軟件技術的可靠性進行分析和研究,首先必須要對計算機軟件技術的范圍具有充分的了解。計算機系統由軟件及硬件兩部分組成,其中,軟件主要是對控制程序執行的方案、相關數據的表示方法以及程序進行研究,同時還包括計算機操作過程以及資源管理的實現技術,其中主要有:①實現技術和軟件工具;②數據庫技術;③操作系統和實用程序;④編譯技術;⑤程序設計語言。從概念上來講,計算機在運行時的數據、計算機規則方法以及程序的文檔就是所謂的計算機軟件技術。通常可以將其劃分為人工智能、過程控制、數據處理以及科學計算等。為了能夠使計算機對某類具體問題進行有效的處理和解決,就需要編制應用程序、提出解決方法,并且能夠在計算機中進行處理,從而可以獲得良好的預期效果。立足于計算機的體系結構而言,計算機的靈魂就是計算機軟件,在軟件技術的指揮下才能夠發揮計算機強大而神奇的功能。
2計算機軟件的不可靠性研究
(1)計算機軟件技術的可靠性在一般情況下主要是指對軟件的屬性質量以及性能進行評價和描述的標準,也就是說對計算機軟件進行使用的過程中在特定的環境以及時間下不會導致系統出現故障的概率。這個概率是衡量軟件有無故障的重要指標。目前計算機軟件技術的發展面臨著一定的瓶頸,所以盡管具備了較為完整的質量保證體系以及設計體系對軟件的設計和流程進行規范,在計算機軟件技術可靠性的研究工作方面還是存在著一定程度的滯后性。(2)硬件材料是硬件技術的主要研究方向,硬件材料是否容易老化損耗對于硬件至關重要。硬件失效通常表現在物理故障。而對于軟件來說,它不存在磨損現象,但存在陳舊落后的問題。(3)軟件行業工作人員在一般情況下都會選擇預防性維護技術預防故障,采用斷開失效部件的辦法對故障進行診斷,采用對被損壞的系統進行更換或者修復的方式實現軟件功能的恢復。但是在計算機軟件出現損壞的時候很難通過這些措施進行修復,只能重新設計失效的軟件。(4)由于目前我國的軟件開發能力和開發水平整體屬于低級水平,特別是具有較低的自主創新能力,因此導致我國嚴重缺乏核心技術。而且在全球軟件產業鏈中我國的軟件產業處于中下游的地位,在軟件市場中我國所生產的產品的品質和層次也處于最低端。盡管我國的軟件經過長期的發展取得了較大的進步,但仍然存在著不合理的軟件產業發展結構等問題。我國近年來一直存在著忽視軟件而重視硬件的問題,因此從整體上來講,我國的軟件開發市場仍然處于正在不斷成長的階段。
3計算機軟件不可靠性的解決途徑
要想使軟件不可靠性問題得以有效解決,首先要在軟件研發的初期就要對軟件的需求進行認真分析,將軟件的研發工作扎實認真做好。(1)軟件的不可靠性主要由于軟件差錯而導致出現軟件故障;而軟件差錯則是在軟件開發的過程中存在的人為錯誤。因此要想有效地提升計算機軟件技術的可靠性,首先要致力于工作人員專業知識以及專業水平的不斷提升,工作人員必須要對軟件定義進行充分的理解,真正地掌握將用戶提出來的需求。其次,工作人員要對語法錯誤以及變量初始化錯誤等各種技術層面的錯誤給予高度的注意。再次,在避免錯誤的同時要認真思考,保證內容、文檔和版本達到一致,同時還要以工程的實際情況為依據對其進行切實的考慮,最終能夠將具有較高可靠性的軟件設計出來。(2)計算機軟件經常會出現各種各樣的問題往往是由于計算機開發人員并沒有認真地將開發計算機軟件技術中的計算機硬件維護以及各階段的評審等工作做好。為了使軟件開發的各個階段都能夠與相關的要求相符合,必須嚴格規范地依據流程進行軟件技術開發工作,堅決避免發生跨越階段開發的現象,在軟件開發的各個階段必須要及時實施軟件評審工作,從而將各個階段的軟件開發標準明確下來。在此過程中,軟件評審人員在保證計算機軟件的可靠性方面具有十分重要的作用,評審人員通過審核設計師提交的軟件文檔是否執行了上一個階段軟件文檔的標準來衡量軟件開發是否符合要求。同時軟件評審人員還要配合各個領域的專業人員,以提高評審質量。因此對一批軟件行業的高層次研究人才進行重點培養,這樣才能夠對計算機硬件進行更好的維護,從而推動計算機軟件技術朝著更深更廣的層次發展。(3)雖然我國制定了關于開發計算機軟件的一系列的規范,然而由于沒有將科學的技術質量監測機制建立起來,同時也缺乏核心技術,因此現在還缺乏對計算機軟件技術開發實施技術改良、評價修改以及質量測試的有效途徑。要想解決這些問題,必須建立完善的“三檢體制”,保證計算機系統開發的規范性,提高軟件設計的整體水平。同時在軟件技術開發配置管理方面建立嚴格的軟件配置體制,并對其進行不斷的完善,這樣才能使計算機軟件的整體技術管理水平得以提升,并且能夠對軟件開發技術人員出現的各種錯誤進行有效的控制,最終促進整個核心技術的全面提升。
4結語
1計算機軟件存在的安全漏洞
隨著我國經濟的不斷發展,科技技術有了很大進步,互聯網中的信息系統使用范圍不斷擴大,在各個領域發揮著不可取代的作用。由于計算機軟件中有很多的安全漏洞,因此很大程度上信息系統就產生了一定的安全隱患。軟件中的漏洞會對信息系統造成非常大的威脅,這就需要對計算機軟件中的安全漏洞進行必要檢測,安全漏洞檢測是現代信息系統安全運行中非常重要的課題。計算機軟件漏洞是指計算機系統在編程時出現的錯誤導致的缺點,這些缺點非常容易使計算機軟件產生一些安全隱患和計算機自身的危險,計算機系統對有惡意的網絡信息有非常高的敏感性,極容易出現對系統攻擊行為。之所以出現這種情況,主要原因是在軟件開發和研制過程出現的一些問題。漏洞主要有兩種:安全性漏洞和功能性漏洞。安全性漏洞指的是在大多情況下漏洞不會影響計算機的正常運行,如果漏洞被黑客發現,軟件運行時就會出現錯誤,嚴重者計算機會執行錯誤的命令,有很大的危害性。功能性的漏洞是指漏洞能夠影響計算機正常運行,比如運行結果錯誤等等。漏洞特性主要表現在四個方面:1系統編程時由于編制人員的疏忽很容易出現邏輯性的錯誤,這種由于疏忽出現的錯誤很多是疏忽大意所致。2計算機在運行任務時很容易產生邏輯性錯誤,不同大小之間的程序模塊相比可以看出邏輯性錯誤的發生率很高。3漏洞和軟件環境有很大關系。4系統漏洞和時間也存在一定的聯系,隨著時間的延長,舊漏洞被修復但是也會產生新的安全漏洞。
2計算機軟件安全漏洞的各項檢測技術及應用
2.1安全靜態檢測
計算機軟件安全靜態檢測,注重的是系統內部特性,靜態檢測和漏洞兩者之間有共同的特點,這些特點之間也有很大的關聯。目前漏洞的劃分方法主要有安全性漏洞和內存性的漏洞。安全性漏洞對數據流的誤差比較注重,很大程度上由于錯誤的內存形態而形成的;內存性漏洞對數據的準確性和類別有很大的注重性。因此,這種漏洞主要的檢測技術方法就是在內部存儲空間進行建模。因為靜態檢測方法之間有很大的不同之處,漏洞的處理也有很大的不同之處。所以,一些監測技術只能對漏洞進行必要的檢測,但是一些方法在此基礎上還能夠對漏洞進行很好的處理。安全靜態檢測方法主要是對程序的代碼進行掃描,對其中的關鍵句進行詳細分析,然后根據設置的漏洞特性和標準對系統進行全面檢測。分析關鍵語法是最早的靜態分析法,它在分析時只對語法進行檢查,把系統中的程序分為不同段落語句和數據庫相互對比,如果發現有疑問,對其進行仔細的判斷,從而進行檢測;另一種檢測方法就是按照標準進行檢測。由于系統自身就是編程的標準,根據標準對計算機程序進行描述,可以通過語法對其進行描述,最后對系統進行整體檢測。
2.2安全動態檢測
2.2.1內存映射很多攻擊者在對軟件進行破壞時為了達到目的,會經常用到“NULL”結尾的字符串進行內存覆蓋。采用代碼頁映射技術,攻擊者能夠利用“NULL”結尾字符串進行內存覆蓋。
2.2.2非執行棧目前,出現了一些棧攻擊軟件的問題,主要原因是系統中棧的執行能力,由于棧內包含了所有數組變量,所以,攻擊者通過向棧中書寫一些惡意代碼,再進行代碼執行。預防這種攻擊方法最為有效的方法是打破棧的執行力,使代碼不能夠進行執行任務。2.2.3安全共享庫有些計算機中的安全漏洞主要是使用了不安全的共享庫所致。安全共享庫很大程度上可以預防惡意攻擊行為。安全共享庫有攔截和檢測功能,主要是指使用動態鏈接方式進行程序運行,把不安全函數進行攔截和檢測,最大程度上保護軟件的安全。
2.3計算機軟件安全漏洞檢測技術的應用
安全漏洞檢測技術直接關系到計算機的安全應用,其中在計算機軟件安全漏洞檢測中,其各項技術的應用主要集中在:第一,防止競爭條件安全漏洞應用。這種漏洞的應用一般是采用原子化處理競爭編碼,這種編碼有鎖定功能,原子化操作進入鎖定狀態,詳細的描述使用文件,很大程度上預防由于使用文件的變動使系統產生漏洞。第二,緩沖區安全漏洞檢測技術應用。緩沖區安全漏洞檢測主要是對軟件程序中的一些疑問函數進行詳細檢測來預防緩沖區安全漏洞。第三,隨機漏洞預防應用。對于隨機漏洞的檢測和預防需要用到性能良好隨機發生設備,這種設備能夠準確的對隨機漏洞進行預防,其中最主要的原因就是該設備有密碼算法。第四,格式化字符串漏洞檢測技術應用。這種檢測技術的應用一般是在代碼中使用格式常量。
3結語
一、我國計算機軟件保護系統現狀
計算機的保護主要有硬件和軟件的保護兩種,硬件里的系統保護是在操作系統和硬件層之間進行的,現階段我國大部分的計算機普通服務器在硬件的設置中都存在著避免對軟件系統的非授權修改和用戶對于各類資源的使用,在這方面我國的計算機系統缺乏一些保護功能,存在惡意破壞計算機的狀況。軟件系統則是在操作系統和應用系統中進行的,在應用過程中可能會出現程序的沖突情況,因此系統保護卡對于計算機的正常運行是十分重要的。對軟件的保護主要考慮兩個方面的問題,即防止對軟件系統的非授權修改和盡可能減少對各種資源使用的限制。但是目前的計算機服務器在硬件設計中沒有考慮這方面的功能,只有一些簡單的保護措施,但是無法阻止故意的破壞,一定程度上限制了用戶對硬盤資源和計算機軟件的正常使用。計算機軟件系統大致分為應用軟件和系統軟件,應用軟件時為用戶解決某些特定問題的而開發的程序軟件,通常涉及到相關領域的一些知識,如財務管理軟件等。系統軟件屬于管理和維護的計算機資源軟件,主要包括操作系統、數據庫管理系統、程序設計語言、系統服務程序金額網絡軟件等。操作系統屬于系統軟件的核心部分,關系到用戶對各種軟件和程序的應用狀況。
二、系統保護卡原理以及發展缺陷
我國在計算機軟件系統保護方面起步較晚,在20世紀90年代初期才開發出一些基于DOS系統的保護卡和軟件,這些保護卡和軟件基本原理都是通過重定向DOS的寫中斷來將硬盤的寫操作轉變為假寫,以此來對計算機軟件進行保護。系統保護卡實質上是一塊微型設備,被安裝在ISA或是PCI上,其核心部件是一塊小型芯片,這塊小型芯片的容量在1-4MB之間。系統保護卡根據計算機插槽類型的不同分為ISA和PCI兩種。PCI設備本身具有自動中斷號及分配地址的功能,因此硬件沖突的情況一般不會發生,ISA類的系統保護卡則會發生此類沖突,一旦出現這種現象,必須通過人工操作進行修改。為此,市面上ISA類卡基本被PCI類卡所取代。這些保護卡和軟件的早期技術不夠先進突出,使這些產品都具有一些缺陷,具體表現在:兼容性差,僅適用于DOS系統;容易造成系統運行速度下降并且限制用戶對硬件資源的使用;這類產品的最大缺陷是沒有辦法防止高級工具軟件對磁盤格式化,因此安全性相對較低;沒有充分考慮到數據破壞之后的軟件恢復問題。近年來,科技水平的不斷提高,越來越多的新型系統保護卡被研發出來,這一代的產品在安全性、穩定性、兼容性等功能上有了很明顯的提高。這些產品除了具備基本的保護功能外,還兼具網絡恢復功能,因此被迅速地推廣。系統保護卡的功能可以分為單一功能和多功能兩種,多功能系統保護卡實際上是一種帶有BOOTROM芯片的網卡,其芯片具備網絡引導程序功能和系統程序保護功能。還有些芯片集成了網絡管理程序和克隆程序,這類系統保護卡已經成為了市場上的主流產品,受到用戶的喜愛。
三、計算機軟件系統保護和恢復措施
1、Ghost軟件的使用
Ghost軟件是一款功能強大,使用范圍較廣的軟件,可以實現硬盤與硬盤間的對拷、兩個硬盤的對拷、兩個硬盤分區的對拷和電腦與電腦間的對拷,并且可以壓縮信息成一個影像文件。對Ghost軟件進行使用時,要先進行系統分區,通過C盤生成影像文件,只要運行程序時把保存在非系統區的文件恢復到吩咐就可以了。在安裝的過程中如果要把一臺計算機的系統和軟件安裝好,然后利用Ghost軟件對系統或者硬盤進行備份,再把備份恢復到其他計算機上以達到良好的效果,避免重復勞動,提高工作效率。
2、使用保護卡和恢復系統數據的辦法
我國目前最比較流行的硬件數據保護和局域網數據恢復硬件是海光藍,這種硬件具有很強的獨特性和新穎性。如果幾臺計算機同時發生故障,用這種方式只需要恢復一臺計算機的系統管理,再將其他計算機系統進行還原即可。海光藍具有針對性的自動連接、網絡喚醒、數據同步傳輸和網絡拷貝功能。它能夠脫離對計算機系統的依賴,能夠應付更加惡劣的計算機問題。能夠就有效地防止病毒感染或者操作不當造導致系統崩潰問題的出現。在海光藍對計算機系統進行保護時,需要對每一個計算機系統都設置密碼以防多人使用中出現電腦數據丟失的情況而造成信息泄漏。
3、使用單機和多機系統的備份和恢復方法
通常情況下,如果計算機的某些程序無法正常運行時,只需要將映像文件恢復到C盤,但是對于文件較大,一般的軟盤無法融入的程序來說,就要在計算機的本體上安裝硬盤保護卡以保護計算機系統安全,有效的避免病毒的騷擾和進入。對于配置一樣的機房多臺計算機來說,如果他們都受到損壞,就要在一臺計算機上安裝系統軟件再通過Ghost軟件克隆島其他計算機中以提高工作效率。另外還要增加對計算機保護功能的支持,使用相關的殺毒軟件來防止病毒的入侵,提高計算機的安全性能,保證計算機能夠正常使用。
四、總結
1.1還原軟件
還原軟件和還原卡類似,都可以對計算機系統進行快速的還原,而且不需要硬件支持,操作簡單。基于電子商務的計算機軟件系統集成化維護探究文/肖立志本文主要分析了計算機軟件系統運用中常見的一些管理漏洞和存在問題,闡述了在當前形勢下,加強計算機軟件系統集成化維護的重要性,針對目前計算機軟件系統維護工作中存在的問題進行研究。筆者通過研究,總結和歸納自身多年工作經驗,提出一些加強計算機軟件快速安裝和維護的對策。希望通過本文的分析能幫助相關單位提高工作水平和質量,能更好地應對工作中存在的問題。
1.2Ghost鏡像版恢復系統
目前經常使用的是XP操作系統還原光盤恢復系統,該系統恢復速度快而且可以自行加載驅動,同時還進行了一些常用軟件的安裝,極大的方便了對該系統的使用。但是里面含有大量的盜版軟件并且還存在著木馬和流氓軟件。
1.3操作系統自帶的系統還原
計算機操作系統內通常自帶了一些系統還原功能軟件,該軟件使用方便,但是也存在一定的局限性,只能在操作系統可以正常運行的情況下,才能夠恢復,否則想要恢復系統比較困難。
1.4其他還原系統
在一些品牌計算機內,廠家一般都設計了一鍵還原方式,但這些大都是專用的。
2集成化系統的體系構造
為了可以個計算機用戶提供更好的應用環境,我們進行了一個基于電子商務平臺的計算機軟件集成化維護系統。整個系統采取的是B/S模式設計,可以通過登陸該系統的專用服務器進行注冊。注冊成功后,用戶可以根據自己的需要進行對軟件的選擇,然后系統根據客戶的選擇自動建立系統恢復鏡像以方便客戶下載安裝,在此基礎上可以直接生成費用清單,并在該系統的電子商務交易平臺上進行繳納費用。費用繳納完成后,可以利用Ghost等鏡像恢復軟件進行一鍵恢復安裝。
3系統功能
3.1以提供一站式的正版軟件購置的電子商務平臺
隨著人們對知識產權意識的加深,以及正版軟件帶來的優勢。人們對正版軟件的需求量也逐漸增加,但是由于在不同的地方進行軟件選購以及進行注冊用戶所需要軟件的過程相當繁瑣,因此,集成化系統可以提供一站式正版軟件購置的電子商務平臺,該系統可以提供各種類型、各種級別的正版軟件,用戶可以根據自己的需要進行軟件的選擇,而且還可以對所有的用戶實行在線服務。
3.2系統與應用軟件集成化下載安裝。
該功能主要是通過進行軟件預安裝的方式,根據客戶的需要對系統和相關軟件進行設置,將操作系統、計算機硬件驅動、應用軟件集成為一個系統鏡像文件,提供給客戶。用戶下載之后可以利用恢復軟件進行恢復即可使用。這種方式不僅極大的給客戶提供了便利,而且由于系統的恢復時間短,提高了工作效率。3.3安全存儲策略指導我們一般在進行文件存儲的時候,通常會把文件直接放置在桌面或是我的文檔里面。而這樣的存儲方式存在著相當大的隱患,主要系統一崩潰,那么所有的文件數據就都沒有了。因此,集成化系統通過把桌面上、“我的文檔”、收藏夾等里面容易丟失的部分設置在操作系統以外的地方,把應用軟件和用戶數據進行分離,保證用戶數據的安全性,同時也將系統的設計更趨向于完美化。
3.4數據備份
計算機在被病毒、木馬或是其他方式導致系統崩潰,都有可能造成數據的流失,在進行集成化系統應用時,我們對在平臺上購買軟件的每一個客戶單獨配置一定的安全存儲空間,將用戶的系統分區表和其他的數據進行存儲,并提供實時更新。
3.5供在線技術咨詢交流平臺
大部分的計算機用戶都是非專業的,對計算機系統構成和數據維護了解的非常少,往往出現問題后,不能及時解決。因此,集成化系統可以為客戶提供一個專家指導的技術交流平臺,實時的為客戶提供各種問題的解決方案。
4結束語
現在很多的單位都把會計電算化當成了以機代賬的工具,都認為這種會計軟件只要投入一次就能夠進行使用,這樣就形成了一種只注重對硬件的更換而沒有注重對軟件的更新。很多的單位經常忙著對會計的各種軟件進行開發,同時還要采購很多的會計硬件與軟件,可是卻很少對計算機的系統安全的問題進行一定的重視,從而就會造成使用會計信息的相關工作人員對于會計電算化的數據是否可靠產生了一定的懷疑。
1.1對于會計電算化的認識還不夠高
很多的單位對于會計電算化的認識都不夠高,他們都認為會計電算化就是將手工的記賬方式轉換成了以計算機來對賬目進行記錄的一種方式,他們都只是關注對軟件的購買與使用投入,而沒有關注對于軟件的升級情況。還有很多的單位即便關注了對軟件的升級,可又總是忽略了計算機的系統在使用過程中的安全問題,以及單位會計的內部控制能夠完勝,這樣都會對會計電算化的數據的完整與真實造成嚴重的直接影響。
1.2會計信息的真實內容很難被表現出來
使用會計電算化能夠使單位會計的整體工作效率與整體的工作質量都得以提升,同時還能夠使收集會計數據、儲存會計數據、解決會計數據以及傳遞會計數據等方式與傳統的手工記賬的形式相互脫離,使這些形式都可以再計算機上單獨進行,這樣就能夠使生成的數據有著很高的準確性,同時還會使會計信息能夠有效的實現資源的共享。可是有很多企業都只是對記賬的形式進行了一定的轉變,到目前為止,在會計電算化記賬的過程中還是有許多人為進行干預的現象,這樣那個就會使會計的工作嚴重的缺乏一定的獨立性。
1.3計算機記賬技術的問題
我們在實現了會計電算化以后,也不代表著一切的會計軟件都能夠進行會計電算化的功能,現在還有很多的會計軟件還是利用模仿與代替人工的核算為主要的功能,大部分的系統都是從開始就進行輸入記賬的憑證,利用計算機來對記賬與核算等工作進行一定的處理,這些做法都沒能夠徹底的做到在事前對會計賬目的系統進行一定的預測,也沒有徹底的做到在事情發生的過程中對會計賬目的系統進行一定的控制,這些都只是在事情發生之后得到了一定的反映。
1.4會計電算化所關涉的范疇很小
會計電算化在我國只是使財務會計實現了電算化,而沒有使會計的管理實現電算化,這樣就不能真正的把它稱之為會計電算化。真正的會計電算化就是財務會計的電算化與會計管理的電算化兩者有機的結合起來。會計的管理能夠對財務會計的記賬與核算所提供的相關數據進行充分的利用,同時會計的管理還能夠在除了財務會計的基本數據的系統以外來對相關的資料進行獲得,再依照著管理中的要求來對這些數據進行加工與計算,從而再以此來提供各種有效的數據為管理所服務。這樣財務會計和會計管理在信息上是同源的,會計管理的電算化也就能夠使用財務會計的電算化所為其提供的信息。可是因為會計管理所存在的規范性與可操作性都沒有財務會計的規范,所以在單位中就很難實行,這樣就會造成會計管理的軟件很難得到真正的利用。
2使會計的軟件得到進一步的完善
單位的整個財務情況都由財務會計來提供,同時單位的經營結果以及資金的流轉信息業都由財務會計來提供,財務會計所提供的這些都是使單位進行外部的投資與決策的時候來使用的,對于財務會計所提供的這些數據進行處理與加工的整個過程都有收到一定的會計準則的制約。現在我們所進行的會計軟件的開發,有很多都是財務會計的軟件,這些軟件在進行開發的過程中也一定要嚴格的依照著相關的規定來進行開發。
3加強會計電算化下的計算機軟件應用的控制
我們在使會計電算化實現后,一定要對單位中的相關組織結構進行一定的調整,我們可以依照會計的崗位與相關工作的職責的對會計電算化的主管、電算化的操作、記賬的審核、電算化軟件的維護以及分析數據等相關的崗位進行一定的劃分。對于設置的組織結構一定要使其與單位的實際狀況相符合,這樣才能夠使單位節約其成本。鑒于會計電算化的信息系統中的安全與保密的特性,單位所使用的會計電算化系統的計算機一定要確保一人使用一臺,同時還要對其進行密碼的設定,單位還要建立一套完整的管理計算機的制度,這樣才能夠有效的確保每一個相關的會計工作人員都只在自己所使用的計算機與自己的職權范圍內來做好自己的本職工作。我們要對一些計算機的上機使用規程進行制訂,主要有制訂軟件與硬件的使用規程、制訂上機使用的時間等。在發生一定的經濟業務的時候,利用控制計算機的程度,來對所發生的業務的合理、合法與完整性來進行一定的檢測與控制。同時我們還要建立一個健全的內部控制的制度,這樣才能夠嚴格的控制輸入的數據,從而才能夠確保輸入的數據足夠準確。因為計算機有很強的數據處理的能力,其進行數據處理的速度很快,一旦所數據在輸入的時候不夠準確,就會使計算機對其進行處理的時候就會出現很大的偏差,進而就會對整個系統的運行造成一定的影響。所以系統一定要嚴格的控制數據的輸入,一定要確保輸入數據的準確程度。輸入數據一定要經過授權才能夠對其進行控制,同時還要在相關部門進行一定的檢查,并且使用各種技術來對數據輸入的準確程度進行檢驗。此外為了能夠避免在輸入的過程中出現了數據的丟失與泄露等,單位一定要采取各種技術的方式來保障在輸入過程中數據的安全與準確。我們還要監控系統進行操作的事件的類型、系統進行操作的用戶的身份、系統進行操作的時間、系統進行操作的參數等,同時還要設置一定的權限,這樣才能夠識別不同種類的權限。
4總結
從計算機軟件工程投標風險的形成條件方面來看,導致計算機軟件工程投標單位需要面臨投標風險的因素主要體現為項目本身因素與外界因素兩類。在投標工作中,投標方所看到的機遇與所面臨的風險是共同存在的,并且如果因為對項目本身欠缺準確認知或者外部環境產生變化,投標方所面臨的機遇也可能轉化為風險。在項目本身因素方面,能夠引發風險的因素包括計算機軟件工程項目所具有的目標、規模、類型以及所需資金和所需材料,同時也包括招標方對投標方所突出的工期要求、質量要求、技術要求等。顯然,這些因素都具有著客觀存在的特點,也正是因為其客觀性,所以這些因素直接決定著計算機軟件工程項目所具有的難易程度,并且應當做出投標方開展投標定價的重要依據。如果項目本身具有較大難度或者招標方對投標方提出了較為嚴格的要求,則投標方會面臨更大的風險;從外界因素來看,能夠引發風險的因素包括計算機軟件工程投標過程與實施過程中所產生的法律規定變化、運行條件變化、競爭對手變化等。這些因素與計算機軟件工程項目自身因素相比具有著外生性的特點,因此這些因素并不會因為投標方的努力而產生改變,所以,這些因素容易成為誘發計算機軟件工程投標風險的主要因素。如果投標方能夠對計算機軟件工程項目內容熟悉與了解,則能夠比較客觀地認識到投標過程以及項目實施過程中所面臨的風險,并可以采取有效的防控措施來對這些風險做出防范。
二、計算機軟件工程投標風險的防范策略
計算機軟件工程項目與傳統工程項目具有著明顯的差異,特別是高新技術的應用決定了計算機軟件工程項目投標工作的高風險性,因此在計算機軟件工程項目投標過程中,投標方有必要采取有效策略來對計算機軟件工程投標風險做出有效控制。在此過程中,作為計算機軟件工程投標方,可以從以下幾個方面做出努力。
(一)強化自身的軟件項目開發能力
對于計算機軟件工程項目投標方而言,強化自身的軟件項目開發能力不僅是提升自身核心競爭力的有效途徑,同時也是提升自身在計算機軟件工程項目投標中風險應對能力的必要策略。首先計算機軟件工程項目投標方需要重視計算機軟件工程項目開發方案科技含量的提升。在計算機軟件工程項目投標工作中,是否能夠獲得項目的施工權不僅由投標方的經濟實力所決定,同時也由項目開發方案所具有的適用性與可行性所決定。在開發方案的制定中,投標方不能為了降低成本就使用不具備時代性的項目開發技術,而有必要從提高投標競爭力以及降低投標風險角度出發來對項目開發過程中的工作流程和技術做出完善與優化,尤其是要重視選取具有較大彈性和較強風險避免能力的項目開發技術,從而降低項目維護成本并實現對總成本的合理控制。其次計算機軟件工程項目投標方有必要推動員工抗風險能力的提升。在計算機軟件工程投標與施工工作中,承擔風險的主體以及對風險做出管理的主體都是企業員工,因此,企業不僅需要摒棄依賴管理層做出風險管理決策的思想,同時要在以人為本理念指導下提升全體員工的抗風險能力,從而通過發揮集體力量來做好風險識別以及風險預控等工作。以此為目標,計算機軟件工程項目投標單位有必要對員工開展教育與培訓工作,尤其是要針對計算機軟件工程投標與施工過程中可能出現的風險內容來開展交流與講座,從而在提升單位員工風險控制意識的基礎上提高員工的風險識別能力與管控能力。再次計算機軟件工程項目投標方有必要對合同管理機制做出優化。在計算機軟件工程項目投標工作中,投標方與招標方的合作關系由合同來規定,如果投標方能夠在合同的擬定中對可能出現的風險做出充分考慮,則可以降低自身在計算機軟件工程項目投標與實施過程中所需要承擔的風險,因此,投標方有必要對合同管理機制做出不斷的優化,在此方面,投標方不僅要通過合同來明確自身的權利與義務,同時需要在計算機軟件工程投標與實施過程中對合同條款的落實情況作出監督,從而更好地做好風險識別與防范工作。如果合同所規定的內容或者項目實施環境產生改變,投標方可以向招標方進行索賠申請,從而實現自身與招標方的風險共擔,并降低各類風險給投標方造成過大損失。
(二)對外部資源條件做出充分利用
在計算機軟件工程項目投標風險的防范中,對外部資源做出充分的利用有利于提升投標方的風險識別能力與承擔能力,從而降低風險所產生的損害。首先計算機軟件工程項目投標方有必要尋求中介咨詢機構的幫助。在計算機軟件工程項目的投標過程中,由于投標方希望得到最大化的利潤,所以投標方與招標方都有可能無法站在客觀立場來對計算機軟件工程項目投標工作所具有的風險做出評估,因此雖然自身所承擔的風險能夠在一定程度上降低,但是卻無法實現投標方與招標方的雙贏。所以,在投標工作中,投標方與招標方都有必要尋求中介咨詢結構的幫助,在與中介咨詢結構來評定風險之后,投標方與招標方分別與中介咨詢機構簽訂合同,如果投標和施工過程中所出現的風險已經超越投標方與招標方的承受方位,則有中介咨詢機構負責賠償違約損失。由于中介咨詢機構具有著客觀性以及專業性的特點,所以一般能夠更加準確的開展風險識別工作,這將對計算機軟件工程項目投標工作中的風險管理效率得到很大程度的提升。其次計算機軟件工程項目投標方可以協同招標方來構建專門基金來應對可能出現的風險。在此方面投標方與招標方都有必要向保險工司繳納保險,當風險產生并對一方利益造成損害時,則由保險工作負責開展賠償工作。這一策略能夠有效的降低投標方所需要承擔的風險負擔,并能夠降低風險所可能引發的損失,從而使投標方能夠將更多的精力集中于計算機軟件工程項目的開發與優化。再次計算機軟件工程項目投標方有必要強化自身的法律觀念。與投招標工作相關的許多法律法規不僅對投招標工作中的違規行為處理辦法做出了規定,同時也對風險出現之后的處理策略做出了指導,因此計算機軟件工程項目投標方可以利用法律手段來對非系統性的項目投標風險做出有效控制,從而實現得到最大化的利益。
(三)強化自身情報能力
用戶體驗是貫穿在計算機軟件開發利用的一切過程之中的,設計者從軟件性能設計出發,結合了用戶操作習慣,能夠對用戶體驗產生一個正確的軟件預估,在用戶體驗中,我們能夠認識到用戶對軟件產品的期待,發現用戶真實的使用目的及軟件期待,在用戶體驗之中,設計者能夠不斷改善軟件核心功能及細節修改,減少軟件BUG,逐步完善軟件用戶個性化。用戶體驗在計算機軟件開發中的作用相當于一把標尺,在設計-測試-再設計-測試-修改的反復循環的軟件開發過程中,用戶體驗為這個循環的進行提供了一把可量的指標。完善的軟件成品,滿足了用戶的個性化需求,提高了軟件運行的舒適度。
2提高軟件市場競爭力,占領市場
用戶體驗能使得軟件設計的更完善,在設計-體驗-再修改的過程之中,軟件得到不同程度的修飾和完善。軟件產品經歷了以下幾個階段:有用-易用-友好-視覺設計-品牌推廣-占領市場。產品有用也就是用戶需求得到了滿足,下一步使軟件變得易用,就是方便使用,友好的軟件語言能夠使用戶感到親切,通過不斷改進設計的軟件,使得軟件在視覺上能夠傳達出一種吸引力,讓用戶在使用中愛上軟件,產生用戶黏度。在用戶中樹立良好的口碑,從而認定品牌,在品牌推廣之后,市場推廣變得簡單易行。經歷用戶體驗的軟件永遠比直接開發上線的軟件擁有更多的用戶。因此用戶體驗在計算機軟件開發中有著完善軟件,提高軟件市場競爭力的作用。
3計算機軟件開發中提高用戶體驗的主要途徑
3.1營造良好的軟件運行環境
3.1.1優化編程代碼軟件程序開發的一個必不可少的組成要素就是編程代碼,因此想要提高計算機軟件開發中的用戶體驗,首先應從編程代碼著手,優化軟件用戶體驗。首先編制代碼時應盡量考慮代碼的簡潔性,能使用簡單地算法就不復雜化,簡化算法程序也不僅僅針對那些復雜的編程代碼,還應考慮代碼解算處理耗費時間長的軟件代碼,盡可能的為用戶節省時間,也減少他們在等待過程中可能減少的焦慮情緒,提高用戶體驗感受。如無法避免軟件運行速度緩慢的問題,則在最佳優化后設計后臺運行的方式輔助運行,也可添加進度條來提示用戶下載進度,避免用戶在運行軟件時產生煩躁情緒。3.1.2完善軟件安裝流暢性用戶并非專業的電子計算機軟件工作人員,因此在軟件安裝遇到問題時并不能妥善處理,甚至遇到無法下載的情況就放棄某款軟件,因此我們在極高計算機軟件開發中的用戶體驗時一定要考慮軟件安裝的流暢性,快速簡潔方便的安裝成功是一款軟件成功應用的基礎,在軟件設計中,設計人員應充分考慮用戶能力特點之后降低軟件安裝難度,完善安裝步驟,設計多種安裝方式,設計推薦安裝和自主安裝等多種安裝方式供用戶安裝,完善軟件的安裝流暢性。3.1.3優化處理軟件接口軟件接口即軟件和一般常用軟件實現數據互換、互相聯系的一種重要途徑。一個完備的軟件不僅僅應該正常運行,還應與其他軟件可以共享數據相互聯系,因此開發人員應優化軟件的接口問題,完善設計,避免用戶出現使用順手的軟件卻無法和其他順手的軟件數據交換、從而放棄軟件的問題。在實例中,軟件的接口問題也是一個讓大家關心的提高用戶體驗的重要途徑,注重相關諸多軟件的數據共享、信息過渡,在滿足用戶需求的同時提升用戶體驗。
3.2注重軟件的界面設計,給用戶留下良好第一印象
用戶對一款軟件的第一印象,就是這個軟件的圖標、外觀形象,不同風格的軟件界面會給用戶留下不同的印象,這和認識人是一個道理,外表光鮮的人更容易被別人結識,因此為了提高軟件開發中的用戶體驗,必須在用戶打開軟件的第一眼就愛上并想要使用。在軟件的界面設計中,首先考慮的是簡潔大方的設計方案,大眾都喜歡的東西才能夠設計使用。軟件界面設計中,應充分綜合考慮用戶的使用習慣。視覺心理、個人感受以及用戶偏好等角度,對軟件具體的各個部分進行設計。設計中應考慮的要素有:界面的色彩搭配、小圖標按鈕的放置、標題字體的大小、頁面內容的編排位置等等。設置智能記憶功能來保存用戶的軟件使用習慣,在用戶使用軟件時就能夠以最快速度實現要求。在用戶習慣的研究中,用戶在某個陌生軟件中停留的時間最多不超過三分鐘,三分鐘之后如果他們沒有找到自己需要的內容就會退出軟件并不再打開,用戶不能在第一時間找到吸引人的東西,軟件界面的不清晰,這就是用戶失流問題的原因,在軟件設計中,應利用研究成果,在設計中體現用戶閱讀的F型閱讀習慣,在軟件的上欄和左欄中放置更有價值的東西,合理地進行界面的主次安排。盡量少使用老舊模板設計軟件界面,避免缺乏創意和亮點的界面問世。
3.3努力提高和優化軟件運行效率
重視效率是軟件開發更好的為大眾服務的基礎,軟件設計必須遵循一條規則就是提高用戶使用軟件的效率。設計人員在進行軟件算法設科技前沿計時應將各類算法作出比對,減少那些功能不強耗時巨大的軟件,避免它們拖慢軟件運行的速度,提高軟件的運行效率,防止用戶出現等待焦急躁動甚至放棄軟件等不良情緒。計算機本身對軟件運行速度的反作用只是一部分,運行緩慢的軟件并不單單因為硬件不強大的計算機本身。開發者應從軟件編碼尋找原因,排除拖慢軟件的惡編碼,提高軟件運行效率,減少用戶軟件差評。需要注意的是我們應該在可控環境下提高軟件運行速度,注意開發成本和經濟核算。如不能減少運行時間的則設置后臺運行或者顯示進度條來減少用戶等待時間,提升用戶體驗。
3.4軟件功能設計要滿足擁護的人性化需要
人性化的設計體現在軟件設計的諸多方面,也可以這么說,軟件設計的許多角度都能夠體現人性化的設計理念。我們在軟件實際開發中,盡量避免全盤模式化的克隆,將為大眾服務作為軟件產品開發的最終理念,因此必須將用戶體驗的優良感受作為首要衡量標準。在軟件設計中,設計出人性化的軟件應做到以下幾點:第一,使用戶打開軟件和查詢信息能夠更加便捷,在用戶使用軟件的過程中,也是信息數據積累的過程,用戶想要從大堆數據中調出自己需要的數據往往不夠便捷,而騰訊設計出智能調取聊天記錄就是一個很好的個性化服務典例。在軟件設計中,合理的設計快捷鍵也是人性化服務的一個方面,易于掌握的快捷鍵能夠使軟件操作更加方便,充滿人性化。百度公司曾經在剛剛成立百度聯盟時軟件設計并不充滿人性化,當百度批準你成為百度聯盟會員時,會接收到這樣一條郵件:百度已批準你加入百度聯盟,而批準往往不是平等的語言,更像是上級批準下級,之后百度就將這一點做出更改:祝賀你成為百度聯盟的一員。這個案例告訴我們軟件設計不僅要在大方面上以用戶為核心,而且在細微之處也要體現出軟件的人性化服務。
3.5提高軟件的信息查詢和處理能力
浩瀚的信息時代,軟件也需要一個強大的信息檢索能力,這樣才不會使我們面臨無法找到所需信息的窘況,軟件開發案中加入信息檢索技術也就是是軟件具備在集合中挑選目標信息的技術,隨著我們對軟件的使用和軟件技術的開發,我們對軟件的信息查詢功能有了更多的要求,既不能使雜亂無章的信息丟失,又不能在想要查詢信息的時候逐條翻閱,這就要求我們在軟件設計開發中提高軟件的信息查詢能力,首先保證信息的可查詢性的前提是擁有穩定良好的內存來儲存信息,其次良好的可查詢性是通過小查詢框來實現的,設計查詢算法來幫助信息查詢,輸入條件就能查詢到符合條件的全部信息,諸如音樂播放器建立的媒體庫,在查詢框中輸入歌名就能檢索出全部符合條件的歌曲。在用戶實用軟件的過程中,用戶信息只會堆積越來越多,因此必須通過智能的信息查詢功能來優化用戶體驗。
4對提高用戶體驗的再認識
軟件設計成品的目的就是解決使用者的問題,因此軟件不僅炎解決用戶個體在功能上的需求,又要服務大眾,向廣大用戶提供服務。計算機軟件開發中提高用戶體驗的途徑多種多樣,在具體羅列了以上幾點之后,筆者還想從軟件開發設計的角度出發,再談談如何使用戶體驗得到更好地提高。
4.1樹立“以人為本”的設計開發理念
用戶體驗的核心就是用戶,提高用戶體驗在軟件開發中的作用是及其突出的,開發者在設計開發時應樹立“以人為本”的觀念,重視用戶的心理體驗,關心用戶的自我感受,在實現軟件設計功能的保證下抓住用戶心理,吸引用戶長期使用。人性化的軟件設計和靈活多變的軟件服務是實現“以人為本”的基礎,在之前軟件設計的經驗上,改進模板,合理搭配軟件信息模塊,在廣大用戶中選擇他們共性的東西,尋求最多的受眾欣賞。“以人為本”要求設計者關注用戶,學習每一個用戶不同的操作特色,綜合這些特色,讓軟件更加靈活的服務用戶。在實際軟件操作中,可以設置不同的操作方案和主題搭配,供用戶自行選擇和隨意保存。“以人為本”的開發理念要滲透在軟件設計開發的各個過程,在設計中應考慮用戶,在測試中應觀察用戶,在再修改中應體現用戶。
4.2注重市場信息反饋,不斷改進和完善軟件
信息的傳播有五大要素,發出者、接受者、媒介、訊息、反饋。這五個環節構成了一個完整的信息傳播途徑,軟件設計和開發也需要市場信息的反饋,設計好的軟件經過上線,用戶開始使用,但此時并不是開發者工作的完成,而是新的開始。在這一階段的工作中,開發者扮演的是信息收集者的角色,他們需要在市場上收集用戶對軟件使用的評價、軟件的推出程度和適用領域、人們是否經常使用這款軟件以及這款軟件出現的問題。收集這些問題再將軟件優化,最新軟件,供用戶更新,充實了新的功能和修補了軟件BUG。市場是軟件接收測試的搖籃,開發者要注重市場信息的反饋,根據反饋修補軟件,不斷改進和完善軟件。
5結束語
在科技廣泛應用的現在,軟件也應用于多個方面。電子郵件,嵌入式系統,人機界面,操作系統,數據庫,編譯器,游戲等。不僅如此,各個行業幾乎都有計算機軟件的應用,這些應用促進了經濟和社會的發展,使得人們的生活更加簡便,工作更加高效,提高了生活質量和工作效率。
2計算機軟件應用管理的主要內容
2.1組織機構管理
所謂組織機構是強調一個完整的組織結構及人員分配,確保分工明確,信息上傳達,而不僅僅是開發人員的簡單集合,組織機構并沒有統一的模式,而是根據不同的工程有不同的適用選擇。
2.2工作人員管理
工作人員作為計算機軟件工程的主體,需要負責項目的實施,包括查找資料、編寫軟件程序、后續處理工作等,在這種情況下就需要結合工程項目的規模、性質等,合理安排計算機軟件開發人員,由于不同工作人員的專業能力、素質等不同,需要進行合理調配與管理,明確各自的責任,因為需要多方協作,所以就要求工作人員除了了解本專業的知識以外,還應具備團隊協作能力,這樣才能更好的完成復雜的計算機軟件項目。
2.3用戶管理
軟件經過設計和工作人員的協作開發,但計算機軟件工程的管理與應用文/聶思舉隨著計算機的普及,計算機已經應用到生活工作中的各個領域,計算機軟件開發項目涉及的領域也越來越廣泛,是較為復雜的系統性工程,在應用過程中不免出現一些問題,本文將就計算機軟件工程的管理和應用進行探討。摘要開發的最終目標在于用戶使用。所以用戶才是軟件的最終受用者,在這種情況下就需要在軟件開發過程中,充分了解用戶的需求、操作習慣等,盡可能的減少來自外界的干擾因素,在用戶的角度來增強軟件的可操作性和實用性。
2.4檔案資料管理
在計算機軟件的開發過程中,需要將各個流程記錄到檔案資料中,提高軟件開發的保障性。加強對檔案資料管理對提高管理效率和質量都很重要。
3計算機軟件管理的完善
3.1清晰地計劃
提高對項目計劃的認識,進行合理的項目計劃和控制雖然項目實施過程中有很多不確定的因素,但是項目總體計劃和階段性計劃的作用非常關鍵,科學的項目計劃可以有效地降低軟件工程項目的實施風險,可以有效地對項目進度進行管理和控制項目計劃在項目實施中具有承上啟下的作用,在項目管理的重要階段,在制定項目計劃的過程中,需要著重考慮項目計劃的系統性、動態性、經濟性、相關性等方面的內容。
3.2構建人才體系
通過在軟件工程的實施過程中我們應該意識到人的重要性,這就需要構建計算機軟件工程管理的人才體系,不斷加強人力資源管理,調動工作人員的主觀能動性,從而確保工程各項目標的順利落實。在工作過程和培訓過程中加強對計算機軟件工程知識的滲透,對項目管理人員、工作人員等進行專業化的培訓,做到理論與實踐相結合,運用到具體的工程項目中,增強計算機軟件的開發水平與利用價值,加強制度規范建設,全面落實獎懲制度,提高工作人員工作積極性,以更好地實現計算機軟件工程效益目標。
3.3重視進度管理
強風險意識與普通的管理工作相比,計算機軟件工程管理的風險較高,需要深入學習,掌握風險識別、量化、控制工具和方法,并在日常的工作實踐中加強對于風險防范知識的累積,從而能夠在項目實施過程中及時、精確地辨認風險,發現潛在的威脅與隱患。所有計算機工程項目的管理工作人員,都應樹立風險意識,學習風險管理知識,這樣才能夠客觀識別風險并進行量化分析,進而有針對性地采取風險防控方法,采取有效的措施進行風險避免、轉移、減緩、消除等控制措施。定期做好計算機軟件工程項目的風險預控與識別。一個完整的計算機軟件工程項目在多個環節中都應該注意風險問題,也就是說應該將風險管理貫穿于整個工作過程中,通過分析和預測以及防治從而將風險產生的損失降到最低。一般可采取規避、減緩、轉移等手段處理風險。并且我們需要進行進度管理,要結合計算機軟件工程項目的實際情況,考慮多方面因素和時間問題,從而制訂科學、完整、有效的進度管理工作表,對工程項目的進展狀況進行實時監督,保證工作的質量和效率。
3.4項目合作管理的強化
計算機軟件工程的管理不是一個人的工作,而是一個團隊的成就,一個良好的團隊是實現計算機軟件工程管理的根本保障,所以我們必須要強化團隊管理工作,重視加強工作人員的溝通與聯系,在團隊內實現合作和責任分工,結合計算機軟件工程的實際情況,通過個人評估,進行合理、明確的任務分配,將具體的責任落實到個人和團隊總任務,以此來確保各項工作的順利有序;充分調動團隊內部的主動性與積極性,激發團隊動力,調動所有員工熱情和積極性共同完成軟件工程項目。
4結語