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
主站蜘蛛池模板: 欧美日韩一区二区三区在线视频| 日韩 欧美 小说 综合网 另类| 欧美日韩国产高清一区二区三区| 亚洲一级毛片| 在线色国产| 国产精品久久久久久久伊一| 伊人久久福利中文字幕| 99久久精品免费看国产免费软件| 亚洲青涩在线| 国产永久免费视频m3u8| 国产亚洲视频中文字幕视频| 亚洲天堂伊人| 亚洲av无码成人专区| 国产视频a| 麻豆精品视频在线原创| 动漫精品啪啪一区二区三区| 91在线播放国产| 免费国产无遮挡又黄又爽| 91九色视频网| 亚洲 成人国产| 免费看的一级毛片| 国产在线观看高清不卡| 日韩免费毛片视频| 五月婷婷伊人网| 白浆视频在线观看| 高清色本在线www| 欧美成一级| 人妻丰满熟妇AV无码区| 亚洲中文无码av永久伊人| 无码精品国产dvd在线观看9久| 国产日韩欧美视频| 久久精品国产国语对白| 日本三级黄在线观看| 麻豆精品国产自产在线| 免费高清自慰一区二区三区| 亚洲av日韩综合一区尤物| 色综合天天娱乐综合网| 欧美精品啪啪一区二区三区| 91成人在线免费观看| 日韩不卡免费视频| 91久久偷偷做嫩草影院免费看| 内射人妻无码色AV天堂| 偷拍久久网| 免费播放毛片| 国产成人精品优优av| 国产欧美日韩视频怡春院| 欧美成人精品在线| 欧美日韩导航| 2021天堂在线亚洲精品专区| 人人91人人澡人人妻人人爽| 亚洲区视频在线观看| 99热这里只有免费国产精品| 日韩欧美成人高清在线观看| 人与鲁专区| 精品无码日韩国产不卡av| 国产一二视频| 亚洲色图综合在线| 欧美日本二区| 精品视频一区在线观看| 欧美精品H在线播放| 亚洲综合九九| 91色综合综合热五月激情| 日韩123欧美字幕| 日韩精品无码不卡无码| 日本不卡视频在线| 国产乱论视频| 亚洲清纯自偷自拍另类专区| 国产成人综合亚洲欧美在| 美女国内精品自产拍在线播放 | 中文字幕色在线| 国产精品极品美女自在线| 99热这里只有精品2| 国产后式a一视频| 久久毛片基地| 欧类av怡春院| 国产成人综合日韩精品无码首页| 国产成人高清精品免费5388| 亚洲一区色| 无码免费的亚洲视频| 韩日午夜在线资源一区二区| 久久视精品| 亚洲色图欧美激情|