網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例

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

欄目: 計算機軟件 / 發佈於: / 人氣:5.24K

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

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

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

【中圖分類號】G623.58

【文獻標識碼】B

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

  引言

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

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

1.1數據流設計法。

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

1.2面向對象設計法。

面向?ο蟮納杓品ㄊ牆?絛蛞約澳?櫚瘸絛虻弊鞫韻蟮母拍羆右苑紙猓?米勻揮鎇越?侍餑諶萁?諧率觶??痺擻眉蛞椎腦誦泄嬖蚪?侍餳右栽際?痛?恚?鈧斬遠韻蠛投韻笊系氖糶越?腥範ǎ??筆迪衷詼韻笊系南喙夭僮鰨?竦糜枚韻蟊硎鞠質檔淖鈧漳P汀=酉呂從成涓媚P停?袢∷?璧?對象模型,以此解決軟件設計中的難點。

1.3模塊化設計法。

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

模塊化的設計法能夠容納多人的同時參與,在編程、測試和集成的環節,由於多人蔘與能夠提高程序設計的可讀性和可修改性。設計出的軟件隨着分解系統和思想準則的不同而不同。

1.4數據結構設計法。

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

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

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

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

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

2.2缺乏良好的開發環境。

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

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

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

2.4新特性的不斷增加。

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

  3軟件開發設計的策略

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

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

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

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

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

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

  結束語

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