999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向對象的軟件工程中軟件需求分析方法

2018-03-30 02:26:56田鐘曉虞翔
電子技術與軟件工程 2017年16期

田鐘曉 虞翔

摘要

在軟件工程的眾多階段中,軟件需求分析是其中最為重要的要階段之一,能夠在面對客戶的過程中做出正確的需求分析。有很多人認為,在面向對象的軟件工程中,軟件需求的任務在于確定系統完成工作的方式,然而這種理解方式存在一定的不完整性,在此提出,軟件需求的任務是確定系統完成工作的內容,其中包括對目標系統的完整性、準確性和具體性;軟件需求的工作是探析軟件的功能和使用方式,從而得出軟件的設計意圖和軟件與其他程序之間接口的方式和結論,并且為軟件的其他有效性的要去進行定義。

【關鍵詞】面向對象 軟件工程 軟件需求分析

本文主要闡述軟件需求分析在關鍵工程中的必要性,并描述了面向對象的軟件工程中軟件需求分析的任務、過程和方法。

1 軟件工程

軟件工程涉及程序涉及語言、數據庫、開發工具、以及設計模式等等,是研究并維護軟件的一門學科。在目前的社會中,軟件在各個方面都被廣泛的應用,如辦公套件、操作系統以及游戲。其中計算機軟件的應用在銀行、工農業、政府、企業中的應用更為廣泛,有了這種軟件工程的加入,讓人們的生活和工作的質量更高,同時也加強了工作效率,推動社會經濟的發展。開發軟件的職業是軟件工程師,也能夠根據所負責的工作不同進行劃分為系統分析員、軟件設計師、系統架構師和程序員等。軟件工程在學界中并沒有專一的概念,比較被大部分人認可的定義為:軟件工程是針對軟件出現的各種問題而出現的一門學科,同時也是對軟件進行一系列研究的方法。軟件工程的目標在于研發質量較高的軟件產品,使軟件在功能、可靠、使用、效率、維護、移植等方面都具有良好的標準。軟件工程的表現為以下幾點首先,軟件并不是指實際產品,它是指邏輯上存在的產品,費用的使用也主要是在研制過程中,軟件的問題并不存在像實物中一些用壞或者損壞情況,而是存在過時問題;其次,軟件的功能體現是靠用戶的使用和軟硬件的運行狀態,而且其功能的復雜性也高于一般產品;最后,軟件設計在功能和實現上有很大的多樣性,提升軟件的質量和開發效率就是推動軟件工程發展的關鍵。

2 軟件需求分析具體過程

軟件需求分析的過程主要有四個階段,分別為確定軟件需求目標、進行分析并整合、規格的相關說明規定、以及最終評審。確定軟件需求目標在涵義上是指系統分析師和程序開發工程師在進行工作中,找出目標軟件工程所需的要求,從而講述出能夠達到要求所需要的條件。一般來說,這些要求主要體現在功能、性能、環境、可靠性、安全性以及用戶界面、資源使用、軟件成本消耗與開發進度等。

(1)功能是指將軟件的功能開發;

(2)性能則在于軟件技術性能標準;

(3)環境是指如硬件和軟件方面在軟件系統運行時的要求,另外還包括對使用此軟件的工作人員的技術要求;

(4)可靠性是通過軟件在開發過程中對實際環境的要求,并滿足在進行需求分析時顯露出所有存在的問題,估計運行后會產生的后果,提出更高的可靠性.,

(5)安全性是指安全保密,在進行開發時特別針對安全性能嚴格要求,保證在日后的使用過程中能夠擁有強大的安全性能;

(6)用戶界面要根據客戶的要求進行需求分析;

(7)資源使用是要保證用戶能夠接受在軟件的使用中的資源需求;

(8)大致提出軟件開發所需要的時間和各個階段的費用,合理控制成本消耗和進度。

另外,分析系統的功能,檢測在開發之后的性能,有利于及時對系統做出改正。在這些問題得出相應的分析結果之后,要將結果與軟件開發工程師進行核對,并且得到認可。

3 面向對象的軟件工程中軟件需求分析的方法

有關分析軟件需求的方法有很多,但是在一定程度上也存在很大的相似性,主要體現在支持數據域分析機制方面和功能表示方面。對于數據域分析機制方面來說,所有的方法中都包含數據流、數據特征以及數據結構,在一般情況下,數據流特征所描述的變換過程是將輸入轉化為輸出;數據內容的表示方法則為數據字典機制。對于功能表示方面來說,一般的表示方法是將數據進行加工或者變換。另外,接口定義和問題分解機制與抽象支持、邏輯視圖、物理視圖中也有相似機制的存在。對于快速原型方法的分析主要如下:

傳統軟件工程方法與快速原型方法的區別在于,傳統方法中的開發為分階段開發,并且在開發每個階段之前都需要對項目進行研究,并從中獲取嚴謹的定義,然而,實際上,只是依靠簡單的分析和研究并不能建設一套完整的應用,在另一方面來說,提前對軟件系統進行定義,若是無法滿足用戶的需求則會在很大程度上降低軟件的使用效率和開發價值。因此,快速原型方法能夠很好的解決這一問題,并且在當前軟件開發過程中應用十分廣泛。快速原型方法能夠在了解軟件開發需求的前提下,以極快的速度制造出大概結構的過程,雖然不一定能夠符合實際使用過程中的需求,但是卻能夠將開發軟件的系統及時的展現出來,同時也能夠根據軟件的模型來進行更為準確的開發。使用快速原型方法,若是用戶對軟件開發過程中有不滿意的情況,也能夠及時的對原型進行改進,從而獲取新的目標系統,沒有重新進行開發的必要;快速原型建造工具也能夠在很大程度上縮短創建系統的時間,使得系統原型在很短時間內就能創建成功,增強了軟件的開發效率和質量,同時也促進了用戶對軟件的使用率,提升軟件存在的價值。

由于建立原型目的有所差別,在快速原型法實現過程中存在探索型、實驗型和進化型等三種不同的類型。探索型的目的是研究探索,明確木白哦系統的需求和特征需求;實驗型是在實驗目的下建立原型,在開發軟件的前期建立原型來檢測方法的可靠性。一般建立的背景為針對問題的方案;進化型目的是演示,為了能夠更好的解決系統的適應性,從而生成演示型的系統開發模式。也就是說,在面向對象的軟件工程中進行軟件需求分析時,采用快速原型法能夠提升使用效率,而且還能夠避免一些不必要的階段,節省大量投資。

4結束語

綜上所述,軟件需求分析對軟件工程來說非常重要,不僅是作用于及時發現其中出現的問題,構建合理的原型來幫助分析工作的順利進行,同時也有利于軟件需求分析能夠提升效率,并且減少一些經濟支出,降低投資為下一個軟件的開發做好準備。

參考文獻

[1]藺茹.軟件工程中面向對象方法的優勢分析[J].電子技術與軟件工程,2014(24):54-55.

[2]韓沁軒.傳統軟件工程與面向對象、構件軟件工程的比較分析[J].信息與電腦(理論版),2012(02):41-42.

主站蜘蛛池模板: 亚洲国产精品无码久久一线| 91在线丝袜| 999精品视频在线| 成人va亚洲va欧美天堂| 99ri精品视频在线观看播放| 热伊人99re久久精品最新地| 久久综合丝袜长腿丝袜| 美女视频黄又黄又免费高清| 久久综合伊人77777| 精品精品国产高清A毛片| 亚洲国产成人在线| 国产无码在线调教| 一级香蕉视频在线观看| 黄色网站不卡无码| 亚洲欧洲国产成人综合不卡| 久久久久久久蜜桃| 日本成人福利视频| 亚洲成a人片| 91精品国产麻豆国产自产在线| 亚洲黄色高清| 无码综合天天久久综合网| 欧美色图久久| 日韩精品一区二区三区免费| 久青草国产高清在线视频| 一本一道波多野结衣一区二区| 国产粉嫩粉嫩的18在线播放91| 国产美女免费网站| 成人免费网站在线观看| 在线观看无码a∨| 九九久久精品免费观看| 日本在线国产| 午夜国产大片免费观看| 91福利免费| 日韩在线欧美在线| 77777亚洲午夜久久多人| 在线观看视频99| 无码视频国产精品一区二区| 日韩av高清无码一区二区三区| 无码又爽又刺激的高潮视频| 人妖无码第一页| 欧美黄网在线| 呦女亚洲一区精品| 久久久久国产精品熟女影院| 日本五区在线不卡精品| 国产精品亚洲一区二区在线观看| 97国产在线视频| 国产无码网站在线观看| 91po国产在线精品免费观看| 91麻豆精品视频| 国产女人爽到高潮的免费视频| 久久91精品牛牛| 麻豆精品久久久久久久99蜜桃| 亚洲最大福利视频网| 在线观看国产小视频| 日韩激情成人| 在线亚洲精品自拍| 波多野结衣视频网站| 在线看片国产| 国产欧美另类| 无码中文字幕精品推荐| 在线欧美国产| 在线高清亚洲精品二区| 日本高清视频在线www色| 亚洲欧美精品日韩欧美| 九九九久久国产精品| 久久午夜夜伦鲁鲁片无码免费| 最新国产麻豆aⅴ精品无| 91久久偷偷做嫩草影院电| 国产swag在线观看| 中文无码日韩精品| 久久精品视频亚洲| 亚洲无码熟妇人妻AV在线| 亚洲日本一本dvd高清| 99久久精品免费看国产免费软件| 久久毛片网| 亚洲精品不卡午夜精品| 亚洲人成亚洲精品| 91九色最新地址| 久久久久亚洲精品成人网 | 欧美69视频在线| 午夜性刺激在线观看免费| 久久大香伊蕉在人线观看热2|