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

軟件過程建模方法研究

2016-05-14 05:31:24李凱
科學與財富 2016年6期
關鍵詞:分析活動方法

李凱

摘要:通過軟件開發實踐,人們逐步地認識到軟件產品的質量在很大程度上依賴于產品開發時所使用的過程.軟件過程建模是通過特定的方法對軟件過程進行抽象、表示和分析以增加對軟件過程的理解,同時,可執行的(enactable)軟件過程模型可以直接指導實際軟件開發活動,進而規范軟件開發行為并最終提高軟件質量.

關鍵字:軟件過程,建模,分析研究

軟件過程(software process)是指用于開發和維護軟件產品的一系列有序活動,而每個活動的屬性包括相關的制品(artifact)、資源(人或者其他資源)、組織結構和約束.通過軟件開發實踐,人們逐步地認識到軟件產品的質量在很大程度上依賴于產品開發時所使用的過程,即生產高質量的軟件需要有一個高質量的軟件過程.由于影響軟件開發的各種因素,比如商業環境、開發技術以及開發人員,總是在持續不斷地變化,因此一個高質量的軟件過程也必須是一個持續不斷改進的過程,而軟件過程改進也構成了軟件過程管理活動的核心。

軟件過程建模的目的是利用適當的建模方法與工具建立和描述軟件過程模型,并在特定過程環境中將軟件過程模型實例化為實現特定開發目標的軟件過程,從而為軟件組織實現以過程為中心的軟件開發管理提供有力支持,對于軟件組織保證軟件產品質量,提高開發效率具有重要的理論和實踐價值.軟件開發是特殊的生產過程,它高度依賴人的能力,同樣的過程由不同的執行者執行,會生產不同質量和數量的產品。

軟件過程建模的主要目的是建立軟件過程的抽象模型,通過對該抽象模型的分析增加對過程本身的理解和認識,從而可以更好地實施軟件開發活動.對于同一個軟件過程,所建立的抽象模型與建模方法、建模目的密切相關.比如,對于支持控制流描述的建模語言,其相應的模型將會以過程中的一系列開發活動作為主線;而如果一個建模語言主要通過制品間的轉換關系和出入口標準來描述一個軟件過程,則相應的模型更主要的是描述開發活動中的制品.就建模目的而言,如果建模只是為了增加對過程的理解,所建立的模型只需比較高的抽象層次上對軟件過程進行描述;而為了支持后續的軟件過程執行或者更為詳盡的分析,則需要過程模型包含必要的細節。

軟件過程建模方法的研究主要是圍繞著過程建模語言和以過程為中心的軟件工程環境(process-centeredsoftware engineering environment,簡稱 PSEE)展開的.一種建模方法所具備的描述、分析、執行和演化的能力主要依賴于所使用的建模語言,而 PSEE 決定了一種建模方法對實際開發活動所能提供的支持;PSEE 和過程建模語言往往是密不可分的,每個 PSEE 具有相關聯的一種或者幾種建模語言,而一種建模語言需要在相應的PSEE 中被解釋和執行.PSEE 的出現可以追溯到 20 世紀 70 年代,主要是通過數據流集成的方式,將一些原本孤立的開發工具組合在一起,比如需求分析工具的輸出作為設計工具的輸入、設計工具的輸出作為代碼生成工具的輸入等等,而真正將軟件過程作為一個實體進行支持的 PSEE,則是在 20 世紀 80 年代后開始出現在 90 年代前后,特別是基于軟件過程也是軟件(software processes are software too)的思想提出后,研究者們提出了多種 PSEE 和軟件過程建模語言。

軟件過程所涉及的要素很多,要素之間的交互和約束關系也很復雜.軟件過程建模方法通常將建模所關注的焦點集中在某一個要素上,并以該要素為中心建立整個軟件過程模型.由于建模的焦點不同,軟件過程模型的結構也不盡相同,例如,基于活動的方法以活動為模型的核心要素,其他過程要素與活動相關聯,從而將軟件過程模型描述為一系列活動或步驟的偏序集.類似地有基于制品的方法以及基于角色的方法這些方法通常僅關注于過程和活動之間的關系,人被作為過程的執行者或者過程資源而被動地在預定義的模式下實施軟件開發活動,所建立過程的能力由設備能力所決定,只考慮過程能夠做什么以及目標如何實現,很少考慮實現目標所需的資源.

上述的建模方法一般是在軟件建模和分析方法的基礎上,針對軟件過程建模的需要,作適當的改進而提出來的.但在研究過程中,人們逐漸認識到現有的方法在實際應用中存在著如下兩個主要問題:a) 實際軟件開發過程涉及很多要素,而軟件過程模型作為實際軟件開發過程的抽象,一般只描述了過程的某些方面.

另外,由于開發人員所具有的主觀性、軟件開發活動所具有的創造性以及實際軟件開發過程在執行中將會隨著項目的進展或者外部組織環境的變化而不斷變化,使得實際軟件開發活動很少可以嚴格按照在 PSEE 中實例化的軟件過程模型執行.因此,所構造的軟件過程模型往往是隨著開發的進行而不斷與實際軟件開發活動相偏離,從而逐漸失去了對實際軟件開發活動的指導和規范意義在 PSEE 和建模語言的設計過程中,人們需要權衡相互矛盾的需求。

為使不具有太多工程背景的涉眾(stakeholder)也能很好地理解軟件過程,需要建模語言的表現形式較易于理解:一般需要圖形化支持且不需要涉及太多的細節;而軟件過程的執行和分析需要建模語言能夠描述必要的細節:一般需要具有明確的操作語義,而且最好采用形式化的方法.如何能夠滿足這些相互矛盾的需求,是軟件過程建模語言和 PSEE 設計中需要仔細權衡的問題,同時也是軟件過程建模方法研究所一直面對的課題.近年來,軟件過程建模領域的研究人員針對上述問題作了很多有益的探索,主要的研究熱點包括支持過程演化(process evolution)、偏離容忍(deviation tolerance)的 PSEE、軟件過程的驗證和分析(主要包括過程模型的語法檢查、語義正確性分析、匹配和仿真),以及集成的軟件過程模型等.同時,對于分布式和全球協同環境下的軟件過程建模和軟件過程建模技術在企業的應用、實施也積累了一些經驗.

猜你喜歡
分析活動方法
“六小”活動
少先隊活動(2022年5期)2022-06-06 03:45:04
“活動隨手拍”
行動不便者,也要多活動
中老年保健(2021年2期)2021-08-22 07:31:10
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
三八節,省婦聯推出十大系列活動
海峽姐妹(2018年3期)2018-05-09 08:20:40
電力系統及其自動化發展趨勢分析
可能是方法不對
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
主站蜘蛛池模板: 成人中文在线| 亚洲熟女中文字幕男人总站| 国产欧美高清| 亚洲国产中文在线二区三区免| 国产欧美专区在线观看| 国产第一色| 二级毛片免费观看全程| 久久96热在精品国产高清| 国产成人高清在线精品| 在线免费观看AV| 久久亚洲天堂| 波多野结衣一区二区三区四区| 欧美啪啪网| 性色生活片在线观看| 人人澡人人爽欧美一区| 伊人成人在线视频| 国产成人91精品| 国产精品成人一区二区| 精品国产免费第一区二区三区日韩| 97成人在线观看| 国产欧美日韩另类精彩视频| 亚洲va欧美ⅴa国产va影院| 少妇精品在线| 91视频首页| 99re在线免费视频| 波多野吉衣一区二区三区av| 欧美中文一区| 亚洲国产综合精品一区| 亚洲欧洲日产无码AV| 亚洲人成在线精品| 色综合久久综合网| 色婷婷久久| 国产91精品调教在线播放| 天天视频在线91频| 国产剧情无码视频在线观看| 99人妻碰碰碰久久久久禁片| 婷婷午夜影院| 熟妇无码人妻| 亚洲欧洲日韩久久狠狠爱| 色香蕉网站| 欧美性色综合网| 国产国模一区二区三区四区| 日韩高清中文字幕| 全部免费特黄特色大片视频| 天堂在线www网亚洲| 粗大猛烈进出高潮视频无码| 国产区91| 久久国产香蕉| 2020久久国产综合精品swag| 久久6免费视频| 亚洲色图欧美| 色呦呦手机在线精品| 亚洲欧美日韩精品专区| 欧美亚洲一区二区三区导航| 91网址在线播放| 玖玖精品在线| 亚洲自偷自拍另类小说| 久久精品嫩草研究院| 欧美福利在线| 日本午夜精品一本在线观看 | a级毛片网| 国模私拍一区二区| 激情无码字幕综合| 国产成人免费视频精品一区二区| 成年人国产网站| 免费无码AV片在线观看国产| 国产欧美日韩另类| 免费女人18毛片a级毛片视频| 1024国产在线| 欧美亚洲第一页| 成人福利免费在线观看| 久久久久九九精品影院| 国产高清又黄又嫩的免费视频网站| 成人在线亚洲| 国产视频自拍一区| 亚洲无线国产观看| 小蝌蚪亚洲精品国产| 中文成人无码国产亚洲| 亚洲中文字幕日产无码2021| 日本免费a视频| 国产一级裸网站| 国产毛片片精品天天看视频|