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
主站蜘蛛池模板: 日本不卡在线视频| 欧洲精品视频在线观看| 亚洲A∨无码精品午夜在线观看| 成人福利在线视频| 亚洲天堂日韩在线| 国产一区二区三区在线精品专区| 狠狠亚洲婷婷综合色香| 日韩欧美一区在线观看| 久热这里只有精品6| 日韩a级毛片| 国产亚洲视频播放9000| 狠狠亚洲婷婷综合色香| 亚洲精品天堂自在久久77| 666精品国产精品亚洲| 巨熟乳波霸若妻中文观看免费 | 黄色网站不卡无码| 99视频免费观看| 国产人碰人摸人爱免费视频| 国产成人精品在线1区| 亚洲欧美在线精品一区二区| 国产亚洲成AⅤ人片在线观看| 欧美色伊人| 一级爱做片免费观看久久| 一级香蕉人体视频| 永久天堂网Av| 婷婷色中文网| 天天操天天噜| 国产日产欧美精品| 亚洲欧美另类视频| 天天干伊人| 精品国产aⅴ一区二区三区| 久久不卡精品| 亚洲久悠悠色悠在线播放| 久久久久无码国产精品不卡| 国产精品毛片在线直播完整版| 日韩福利在线视频| 无码 在线 在线| 日韩精品资源| 国产chinese男男gay视频网| 国产精品白浆无码流出在线看| 91精品国产91久无码网站| 精品無碼一區在線觀看 | 91丝袜乱伦| 婷婷久久综合九色综合88| 欧美精品高清| 中文天堂在线视频| 99伊人精品| 国产精品亚洲精品爽爽| 欧美日韩第二页| 自拍亚洲欧美精品| 亚洲日韩每日更新| 99一级毛片| 久久久波多野结衣av一区二区| 国产乱人乱偷精品视频a人人澡| 综合色婷婷| 露脸国产精品自产在线播| 欧美日韩成人| 日韩欧美国产区| 国产SUV精品一区二区| 国产亚洲成AⅤ人片在线观看| 日韩麻豆小视频| 欧美日韩成人在线观看| 欧美第二区| 高潮爽到爆的喷水女主播视频 | 欧美成人午夜影院| 欧美精品在线免费| 亚洲人成网站在线观看播放不卡| 国产免费黄| 精品福利国产| 人妻一本久道久久综合久久鬼色| 久久久久亚洲精品成人网| 免费在线一区| 日本午夜影院| 国产免费怡红院视频| 高清无码不卡视频| 亚洲成人www| 一级做a爰片久久免费| 亚洲成人高清无码| 波多野吉衣一区二区三区av| 97国产精品视频自在拍| 欧美一级高清片久久99| www.精品国产|