1. 首頁
  2. 計算機軟體

淺談計算機軟體開發設計存在的難點和策略的大學論文

淺談計算機軟體開發設計存在的難點和策略的大學論文

摘要:科技發達的今天,計算機技術突飛猛進,使我們的生活每天都發生日新月異的變化。計算機技術已經廣泛深入到我們的學習、工作和生活中,引領者技術的潮流和新的生活風尚,計算機軟體的開發設計在給我們生活帶來變化的過程中扮演者重要角色。本文主要談論的內容是計算機軟體開發設計存在的難點和相應的解決策略。

關鍵詞:計算機;軟體開發;難點;策略

【中圖分類號】G623.58

【文獻標識碼】B

【文章編號】2236-1879(2017)15-0294-01

引言

計算機軟體的質量優劣對於計算機的整體水平有著決定性的作用,軟體的生存期一般都包括分析、設計、測試和運營維護等,計算機軟體的設計需要按照一定的規範和要求進行,最終建立起適應某項系統的同一層次的模組結構。當前我國計算機軟體開發的研究成果豐碩,出現了多種多樣的設計軟體方法和支援軟體設計的工具,給軟體開發帶來便利的同時也存在著不利影響。軟體設計的過程是一個併發性、線上性、實時性同步的過程,對於軟體設計工作具有一定的影響,面臨許多難題。

1目前主要的軟體設計方法

1.1資料流設計法。

資料流設計法應用的領域最為廣泛,通常都是結合具體的領域加以設計和開發。資料流設計法的突出優勢表現在能夠有效解決工程和科技領域的應用問題,它採用面向資料流資訊的方法,利用階段使用的結構分析產生的資料流圖,對資料流圖的資訊特徵加以檢查、分析和判斷,對資訊流的性質進行分辨,以此透過變換分析和事物分析設計出軟體結構。

1.2面向物件設計法。

面向物件的設計法是將程式以及模組等程式當作物件的概念加以分解,用自然語言將問題內容進行陳述,同時運用簡易的執行規則將問題加以約束和處理,最終對物件和物件上的屬性進行確定,同時實現在物件上的相關操作,獲得用物件表示現實的最終模型。接下來對映該模型,獲取所需的`物件模型,以此解決軟體設計中的難點。

1.3模組化設計法。

模組設計法是一種運用時間較長的方法,該方法的優勢在於透過減化繁雜的程式避免軟體系統的複雜性,透過分解整體設計過程為一個個具體的小的程式問題,從而輕易地將小問題各個擊破。模組化設計法呈現出的具體形態是模組化的層次結構,設計過程中只能看見介面部分,因為內部的操作、資料是隱藏者的。

模組化的設計法能夠容納多人的同時參與,在程式設計、測試和整合的環節,由於多人參與能夠提高程式設計的可讀性和可修改性。設計出的軟體隨著分解系統和思想準則的不同而不同。

1.4資料結構設計法。

資料結構設計法主要包含Warnier和Jackson這兩種,前者提供詳細設計過程的主要方式是採用圖;後者表示資料結構的主要方式是層次圖,所以說二者具有一定的相似性。資料結構的主要應用範圍是商業的資料處理。

資料結構設計法的主要宗旨是面向問題,透過發現問題、解決問題的思路進行工作。基於問題以及問題的解決方式之間必然存在一定的聯絡和規律的前提,直接在資料結構上建立程式結構,最終獲得程式結構的過程描述。主要的設計結構方式包括順序、重複和選擇。

2計算機軟體開發設計的難點

2.1計算機軟體不能有效地結合實際。

軟體的更新換代速度很快,市場上軟體的開發規劃不是建立在使用者的需求上,而是透過理想化的推斷來進行,導致軟體的使用者體驗性差。造成這種現象的主要因素有軟體設計開發人員限於地域、時間、成本等因素而缺乏對實際情況的考慮,對軟體實際應用中的各種情況和問題的重視度不夠,影響軟體的質量。

2.2缺乏良好的開發環境。

我國計算機軟體的開發事業取得了巨大的進步,但是相較於發達國家還有著很大的差距,造成這種差距的一個主要原因在於我國缺乏一個良好的軟體開發的環境。軟體開發的過程中缺乏正規的商品化開發工具,這對軟體的開發工作有著不利影響。

2.3計算機軟體開發測試工作需要規範化。

在軟體正式被投入運營之前需要對其進行充分的測試,當前的軟體測試現狀是總體水平良好,但是不夠規範。一些軟體開發人員不重視標準化的軟體檢測,為了客戶的具體需求增設了許多軟體功能,導致軟體程式過於複雜,為軟體的後期運用埋下隱患。

2.4新特性的不斷增加。

軟體在正式運營的過程中會不斷增加新的特性,對軟體程式造成不良的影響,使其變得混亂、複雜。針對這種狀況,軟體設計人員要儘量避免新增新的需求;如果不得不新增新的需求就要及時更改軟體計劃。

3軟體開發設計的策略

3.1對設計需求加以合理分析。

在軟體設計之前要對使用者的需求進行市場調研,從而以使用者需求為導向制定軟體的具體設計內容,制定與之相配套的軟體設計計劃,最終將軟體開發過程中的籠統問題化為清晰的解決對策,避免不可被測試的問題的發生。

3.2提供一個良好的工作環境。

首先提供給設計人員以良好、舒適的工作環境,使軟體設計人員保持愉悅的工作心情。其次給設計人員配備正規化的開發工具,透過硬體上的服務為設計人員開發出合格、優質的產品提供支援和服務。

3.3根據實際需求切實規劃軟體設計。

為了最大限度地節約人力和物力,在最短的時間做出最有效的成果,需要提前按照規範要求制定出切合實際的軟體設計規劃。詳細制定軟體設計的具體內容,明確軟體設計的重點、難點,合理安排軟體設計的具體行程,減少與軟體無關緊要的事項與環節。

結束語

計算機軟體設計師計算機技術當中的一個重要組成部分,對於計算機的應用效率有著直接的影響。透過對設計需求加以合理分析、提供一個良好的工作環境、根據實際需求切實規劃軟體設計可以最佳化計算機軟體的分析、設計、測試等環節,推進計算機事業的進步。