王光鈺
摘要 在我國快速發展過程中,經濟在快速發展,社會在不斷進步,隨著當前網絡技術的不斷發展,計算機軟件設計也朝著多樣化形式發展,系統工程方法在計算機軟件設計中發揮著重要作用。當前,這一方法已經在計算機軟件設計中被廣泛應用,下面我們將就此展開詳細探究。
關鍵詞 計算機;軟件設計;系統工程方法
引言
計算機的系統有軟件和硬件,在這兩者中,軟件是及其重要的部分。如果想要計算機軟件系統的開發水平高,就要大力致力于軟件質量的研究。計算機軟件的設計會根據客戶所想要的需求來進行操作,通常按以下四個階段:分析、設計、檢測和維護。可是就現在而言,對軟件進行開發設計過程中,已有的方法和工具給計算機的系統產生了巨大的影響。為了減少這些問題,我們要積極的對軟件開發設計進行深入的探究。
1 計算機軟件設計中嵌入式實時軟件應用的必要性
當前的社會已經邁入了信息化的時代,其中信息技術也進入了飛速發展的時期,計算機軟件作為信息技術發展的產物,早已被廣泛應用于人們工作生活的方方面面,為社會創造出了更大的價值。計算機軟件的設計工作主要目的就是為了提高整個計算機的使用性能,而將嵌入式實時軟件應用到計算機的軟件設計工作過程之中,不僅能夠提高計算機軟件的設計質量與使用效率,還能夠滿足現代計算機軟件用戶的使用需求,提高相關用戶的工作以及辦事效率。所謂的嵌入式實時軟件,就是指將計算機信息技術作為整個軟件的核心基礎,具備一定的可剪裁性,這一軟件比較適合應用在對自身系統的功耗、功能等各方面有著嚴格要求的專用計算機中,比如,人們日常生活中所使用的手機、電視等相關電子設備,這些設備中的應用系統都是由嵌入式實時軟件構建而成的。嵌入式實時軟件自身具備良好的控制能力,相關設計人員將其有效應用在計算機軟件設計中,能夠促進整個計算機軟件系統的平穩運行,為計算機硬盤功能作用的發揮提供良好的運行保障。另外,嵌入式實時軟件還具有動態分配以及緩存等多種功能,這些功能在計算機軟件的設計過程中都能夠起到有效的作用,促進計算機軟件設計質量的提高,為計算機軟件的良好應用提供可靠的保障。對于嵌入式實時軟件而言,微處理器是其自身的核心組成部分,它能夠在計算機軟硬件的運行過程中,起到較大的保護作用,同時還能夠對計算機軟件進行實時的檢測及修復,有效降低了計算機軟件運行過程中的安全隱患,提高了計算機軟件的使用效率。
2系統工程方法在計算機軟件設計中的應用
2.1準備階段
1)任務了解軟件設計前期,軟件開發單位應從自身情況出發,針對需要研發的系統,提出對應設計要求,同時給出相應設計任務,并軟件開發人員進行合同簽訂。在應用系統工程法設計計算機軟件前,需要掌握不同文件資料,了解上面下達的設計任務標準,如此才能利用系統工程法,合理開展實際設計工作。對于設計人員而言,一定要明確自身任務,在清楚掌握各項設計義務的情況下,有序開展軟件開發設計工作,確保軟件設計工作如期進行。2)可行性分析在充分掌握軟件設計要求的同時,設計人員還應做好方案及計劃制定工作,然后將這一設計方案交由專家進行審核,待通過專家審核后,在對設計方案進行適當修改,以便保證設計方案切實可行、經濟合理,當然這一過程中,設計人員需要認真遵循專家建議,如此方能確保方案的順利執行。此外,還應等到獲得主管部門審批,方能將這一計劃充分落實。這里拿某軟件設計單位來說,該單位中不僅建立了組建了設計團隊,還邀請了很多的專家與設計人員,組建起專家評審團隊,邀請專家對不同軟件類型進行全面分析評價,指明設計方案中存在的問題,并讓設計人員進行修改。這一環節開展的目的是為了把握計劃大方向,以便為日后工作提供指引,確保軟件設計工作可以實施與運行。3)分析用戶要求為了確保軟件設計科學合理,還應全面了解用戶需求,具體而言,主要有軟件功能、性能、速度、限制等不同要求。為了提高用戶認可,在軟件設計工作進行期間,還應努力獲得用戶認同。從上面分析我們了解到:(1)設計人員應掌握交辦單位設計內容;(2)充分考慮用戶需求。這里拿某一建筑單位為例進行說明。該單位要設計倉庫管理信息平臺。從用戶需求方面考慮,主要用戶包括:倉庫管理員、采購人員、高層管理員等,所以設計這一軟件期間,應充分考慮這部分人員需求,從而制定出相應的軟件說明書,以便為后續軟件開發做好實際準備,確保軟件設計可以全面發揮實際作用。
2.2調度實時性與時鐘通信
由于不同任務之間存在等級區別,并且不同性質、內容的軟件任務對計算機響應時間的要求有所不同,因此,嵌入式實時軟件技術的調度實時性便顯得尤為必要。這種具備優先級任務調度的軟件技術能夠以任務的緊急程度為第一順序、以任務的優先級為第二順序,對不同任務進行合理調度。與此同時,時鐘通信也是嵌入式實時軟件技術提升計算機應用軟件運行效率的外在表現之一。軟件與任務之間的協調需要具有一定針對性的時鐘服務、信號與隊列機制;而嵌入式實時軟件技術的實時性則能夠為此提供保障。在實時的時鐘通信基礎上,各軟件任務之間能夠保持實時聯絡,從而能夠有效提升應用軟件的性能與使用體驗。
2.3嵌入式實時軟件在設計任務組織及存儲映像布局中的應用分析
嵌入式實時軟件在應用中對計算機軟件設計任務的獨立劃分,能夠有效避免計算機軟件不同任務之間的邏輯性對整個任務的影響,促使不同計算機軟件之間能夠協調運行。而相關設計人員在進行計算機軟件設計工作時,若想保證整個計算機系統的正常運行,則需要將嵌入式實時軟件的程序系統有效保存到計算機的相關運行系統中,這樣既能夠有效解決計算機系統中的軟件布局問題,也能夠讓計算機軟件保持良好的運行狀態。
結語
綜上所述,系統工程方法中融合了很多學科知識,將這一方法應用到計算機軟件設計中,不僅可以縮短軟件設計時間,也能促進計算機軟件設計全面開發,提高軟件設計整體水平。再者,軟件設計期間合理使用系統工程法,還能對酸堿設計流程進行詳細規范,在第一時間發現設計中的問題,并對其進行妥善解決。所以,計算機軟件設計中,有必要加強對系統工程方法應用,促進計算機軟件設計全面發展。
參考文獻:
[1]于文年.計算機軟件設計的系統工程方法研究論述[J].中國新通信,2017,19(11):103.
[2]吳瑞強.計算機軟件設計中系統工程方法的運用[J]電子技術與軟件工程,2017(15):55