成人免费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

軟件設計師

2012-06-07 10:17:55

軟件設計設計原則Java

2013-06-07 11:31:36

面向對象設計模式

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技術棧公眾號

主站蜘蛛池模板: 日韩成人在线网站 | 精品在线一区 | 成人精品国产 | 国产激情在线 | 色综合一区二区三区 | 精品久久香蕉国产线看观看亚洲 | 福利视频1000| 婷婷丁香综合网 | 亚洲视频区 | 欧美日韩中文字幕 | 亚洲精品在线视频 | 综合在线视频 | 亚卅毛片 | 日本三级日产三级国产三级 | 日韩中文字幕 | 少妇一级淫片免费播放 | 国产视频久久 | 天堂va在线 | 国产91精品久久久久久久网曝门 | 在线一区 | 国产精品久久久久久久久久久免费看 | 久久久久成人精品 | 99久久婷婷国产综合精品首页 | 日本不卡一区二区三区在线观看 | 伊人免费在线观看 | 精品亚洲二区 | 九九亚洲精品 | 日本精品一区二区三区在线观看视频 | 久草在线免费资源 | 久久久久国产一区二区三区 | 国产1区2区 | 亚洲天堂av在线 | 欧美日韩视频在线播放 | 美女爽到呻吟久久久久 | 亚洲精品视频在线播放 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 国产中文字幕在线观看 | 亚洲日日夜夜 | 99亚洲| 91精品一区二区 | 久久中文字幕一区 |