成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于Eclipse平臺的軟件設計和構建方法

開發 項目管理
開發團隊使用封閉的、非開放的工具。當用戶需要額外功能,而工具提供商無法為用戶定制的時候,用戶希望可自行擴展,但是無法實現,因為工具是封閉的,不提供相應的接口。 Rational新一代的設計和構建工具解決了以上問題。

基于Eclipse平臺,開放而高效

常見問題: 根據開發團隊的不同角色采用不同的開發工具。工具與工具之間沒有集成,團隊成員的溝通必須通過頻繁的數據導入導出操作來實現或通過頻繁地切換工具,效率低下。

常見問題: 開發團隊使用封閉的、非開放的工具。當用戶需要額外功能,而工具提供商無法為用戶定制的時候,用戶希望可自行擴展,但是無法實現,因為工具是封閉的,不提供相應的接口。 Rational新一代的設計和構建工具解決了以上問題。它們都是基于Eclipse的通用開發環境,這些工具包括: IBM Rational Application Developer-Community Edition IBM Rational Application Developer  IBM Rational Software Modeler IBM Rational System Developer IBM Rational Software Architect IBM Rational Data Architect  所有的這些產品都有著相同的用戶界面,我們稱之為工作臺,每個產品通過增加插件在工作臺上增加功能,這樣的好處是共享的工作臺可為團隊中的所有成員提供相同的底層數據視圖,并按照不同角色以可視化形式來展現。這樣,就可以為每個開發人員根據其所擔任的角色來提供適合其需要的工作環境,從而提升開發效率,增強過程管理。

示例場景: 在同一個Java項目中,開發人員打開Java視圖開發代碼;架構師打開建模視圖,以UML圖形方式展現代碼的邏輯結構,并在此基礎上復審和修改架構; 測試人員打開測試視圖,根據代碼產生測試用例,啟動測試。從這個場景可見,開發團隊協作效率是非常高的,因為雖然工具給團隊不同角色的人員呈現不同的視圖,但是這些視圖是基于在同一套底層代碼上面,團隊的溝通因而也基于相同的基礎,溝通更順暢; 另外,團隊成員的溝通也無需因為采用不同的工具而不得不進行頻繁地導入導出數據工作。

示例場景: 開發團隊需要定制根據經驗積累的新設計模式,在Rational新一代的設計和構建工具中,由于完全基于開放的Eclipse和采用插件的架構,團隊可以通過提供的開放的API, 方便地產生新的模式,并以插件的形式集成到工作臺上,以菜單的方式呈現給設計人員。

圖1  基于Eclipse平臺的IBM開發平臺

架構師設計優秀架構的必備工具

常見問題: 建模工具除了用來畫UML圖還能做什么? 常見問題: 如何通過Rational的設計和構建工具實現SOA? Rational Software Architect(RSA)是一個為軟件架構師和分析設計人員服務的架構設計工具。RSA目的在于幫助你創造體系結構優秀的應用。越來越多的客戶要求建模工具除了能描繪系統的架構,更重要的是還要能驗證架構的質量。模型分析: 根據內嵌的UML規則工具自動地對模型進行檢查,尋找其中違反規則的模型結構,如循環依賴關系,提高架構師和分析設計人員的工作效率和模型質量。架構復審: 通過對代碼的復審,反向了解系統的架構,根據工具提供的“錯誤架構模式”來了解系統的可靠性和健壯性等。

通過UML Profile for Software Services這一插件,您可以使用RSA進行SOA 服務的設計,描繪服務的接口、內容以及服務間的相互協作關系,并通過 RSA的UML->Java->Web Services的轉換,最終實現服務的構建。 示例場景: 架構師通過RSA定義系統的高層次架構模型;在高層次架構的指導下,分析設計人員通過RSA進行子系統、類和接口的設計; 分析設計人員將設計遞交給架構師,架構師通過RSA的模型分析進行驗證。

示例場景: 架構師和分析設計人員通過RSA定義系統的模型;架構師和分析設計人員根據模型生成代碼; 開發人員細化代碼,通過代碼復審確認符合代碼規則; 開發人員將代碼交于架構師,架構師通過架構復審確認修改后的代碼符合架構規則。

圖2  RSA架構及代碼復審功能界面

責任編輯:馬沛 來源: IBM
相關推薦

2009-02-20 10:25:54

UML軟件設計例程

2017-08-28 15:00:20

軟件系統架構風格

2010-07-06 11:47:19

RationalJazzWebServices

2010-07-12 09:41:31

HART協議

2009-05-10 09:20:29

WinCE

2013-05-08 09:12:44

2011-11-06 21:27:38

Eclipse

2009-03-18 11:06:56

8020法則需求分析

2021-12-14 15:35:33

Flink數據分析數據集成平臺

2019-08-12 14:45:50

軟件設計Java

2020-09-22 09:14:29

邊緣計算

2010-06-24 14:39:09

HART協議

2011-01-28 10:41:42

軟件設計師

2013-06-07 11:31:36

面向對象設計模式

2012-06-07 10:17:55

軟件設計設計原則Java

2010-06-28 15:23:43

SNMP協議

2011-07-06 09:12:27

軟件無線電DSPFPGA

2011-07-06 09:55:07

OFDM

2019-02-14 14:44:48

2023-03-06 10:42:45

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 超碰在线观看97 | 午夜视频网 | 久久精品一级 | 午夜精品视频 | 亚洲精品一二三 | 天堂中文资源在线 | av天天看| 日本特黄a级高清免费大片 国产精品久久性 | 天天草天天爱 | 国产男女精品 | 黄色毛片免费 | 91精品国产91久久久久久最新 | 亚洲综合天堂 | 精品综合久久久 | 国产成人免费在线观看 | 一区二区三区在线免费观看 | 99视频入口 | 亚洲社区在线 | 中文字幕亚洲视频 | 91久久久久久久久久久久久 | 精品久久久久久久久久久久久久 | 一级黄色毛片 | 精品久久久久久久人人人人传媒 | 免费污视频 | 天堂久久av | 男女网站免费观看 | 一级片免费观看 | 国产一区二区小视频 | 亚洲麻豆 | 青青久久| 国产a视频 | 午夜爱爱毛片xxxx视频免费看 | 日韩三级电影一区二区 | 毛片视频网址 | 成人小视频在线观看 | 在线小视频 | 一区二区三区国产好的精 | 99综合| 国产精品观看 | 日韩欧美国产一区二区三区 | 国产精品区一区二区三区 |