Trufun Kant Studio 2008面向VS.NET的開發(fā)應用
目的
使用Trufun Kant
Studio 2008新一代軟件集成開發(fā)平臺進行VS.NET 開發(fā)與應用生命周期管理
產(chǎn)品介紹
Trufun Kant Studio 2008是新一代軟件集成開發(fā)平臺,提供企業(yè)級建模與分析設(shè)計,提供與eclipse、VS.NET開發(fā)環(huán)境的無縫集成,提供UML模型與java、C++、C#開發(fā)代碼之間的雙向轉(zhuǎn)換,它能幫助企業(yè)快速高效地統(tǒng)一軟件開發(fā)過程中的各個環(huán)節(jié),并且提供已有項目的改進過程。
從事軟件開發(fā)的各個人員可以利用它來進行有效的各種開發(fā),從定義需求到分析和設(shè)計,以至集成Java、VS.NET、C++等開發(fā)語言和目前各類流行的數(shù)據(jù)庫的開發(fā)等,保證整個項目過程從需求、分析設(shè)計到開發(fā)的一致性,給予軟件開發(fā)人員在需求捕獲、系統(tǒng)分析、設(shè)計、編碼、測試、部署等所有軟件開發(fā)環(huán)節(jié)強有力的支持
主要內(nèi)容
1、 前言
2、 Trufun Kant Studio 2008面向VS.NET的開發(fā)工具
前言
當今,面對越來越龐大復雜的開發(fā)系統(tǒng),很多企業(yè)軟件在開發(fā)過程中,都會同時出現(xiàn)基于Java、VS.NET、C++等多種開發(fā)語言和開發(fā)平臺一起進行的解決方案。那么,如何將這些多種語言、不同平臺的實現(xiàn)系統(tǒng)進行統(tǒng)一也是企業(yè)所重點關(guān)注和需要解決的問題。
|
Trufun Kant Studio 2008新一代軟件集成開發(fā)平臺在實現(xiàn)UML2.x最新標準的基礎(chǔ)上,為 VS.NET 開發(fā)提供了軟件開發(fā)全生命周期管理的解決方案與集成開發(fā)環(huán)境,使企業(yè)可以更加便捷地實現(xiàn)基于VS.NET的開發(fā)和其他開發(fā)平臺的跨平臺集成。而且更是為企業(yè)在整個軟件開發(fā)生命周期內(nèi)提供了集成的管理支持。Trufun Kant Studio 2008緊跟產(chǎn)品發(fā)展升級服務,目前已經(jīng)實現(xiàn)對VS.NET 2003、VS.NET 2005和VS.NET 2008的無縫集成支持。
楚凡科技為不同目標的企業(yè)客戶提供產(chǎn)品、技術(shù)和培訓咨詢的服務,可以更加積極地幫助客戶一步到位提高開發(fā)效率和獲取最大的投資回報。
Trufun Kant Studio 2008面向VS.NET的開發(fā)工具
Trufun Kant Studio 2008新一代軟件集成開發(fā)平臺為 VS.NET 開發(fā)提供了軟件開發(fā)全生命周期管理的解決方案與集成開發(fā)環(huán)境,該產(chǎn)品提供了強大的UML2.x標準建模支持和18類常用GOF設(shè)計模式,用戶可以自由選擇,以加快軟件架構(gòu)設(shè)計,在此基礎(chǔ)上該產(chǎn)品能與包括VS.NET 2003、VS.NET 2005和VS.NET 2008在內(nèi)的開發(fā)平臺提供需求捕獲、系統(tǒng)分析、設(shè)計、編碼、測試、部署等,并幫助開發(fā)團隊應付實際開發(fā)過程中不斷變化的業(yè)務需求,并提供統(tǒng)一的跨地域分布的團隊開發(fā)、增量開發(fā)。
Vs.net設(shè)計師和程序員經(jīng)常遇到的問題:
1、 對于增量式的UML建模而言,如何保證UML模型與對應的代碼保持同步,是一個非常頭痛的問題。大多數(shù)的建模工具提供的模型生成代碼功能,有的不考慮已存在的源碼,直接重新生成覆蓋源代碼;有的使用保護區(qū)技術(shù),但是保護區(qū)帶來的問題,一個是生成大量的注釋,另一個是假如已存在的源碼沒有保護區(qū),則保護區(qū)毫無用處...。因此使用者常常會找不到合適的工具,可以讓模型和代碼永遠同步,而且可以和現(xiàn)有代碼完美合并。所以很多用戶在UML建模工具只使用前面分析設(shè)計建模部分,而到了編碼階段基本被完全拋棄,這也是UML模型和源碼無法完全對應所造成的。
2、 相應的,對于增量式的編碼而言,如何讓編碼階段的結(jié)構(gòu)改變反饋到原來的UML設(shè)計模型,也是考量UML工具實際應用價值的重要方面
3、 在比較復雜的項目中,如何很好地實現(xiàn)團隊開發(fā),支持多人建模的合并與分解,就尤為重要,如何實現(xiàn)一個完整項目的分組開發(fā)和最終的完美合成,也是一款企業(yè)級UML工具的考慮因素。
Trufun Kant Studio 2008新一代軟件集成開發(fā)平臺就很好地解決了上面的問題,Trufun在多年的UML產(chǎn)品開發(fā)和應用推廣中,深深感覺到,MDA產(chǎn)品的一個重要衡量標準就是——是否支持雙向的轉(zhuǎn)換和增量式開發(fā)。如果僅僅支持單向的,或者有限制的雙向轉(zhuǎn)換,都會導致UML模型和實際源碼的脫節(jié)。
Trufun Kant Studio 2008新一代軟件集成開發(fā)平臺,支持VS.NET設(shè)計師和程序員進行UML模型 和.net CLR編程語言的雙向同步功能,目標都是讓UML模型和源碼永遠同步,讓設(shè)計和編碼永遠不再脫節(jié),讓設(shè)計準確無誤的體現(xiàn)到編碼上,讓編碼準確無誤的實現(xiàn)設(shè)計。使用Trufun Kant Studio 2008將開發(fā)人員隨時可以將架構(gòu)師實現(xiàn)的UML設(shè)計的軟件架構(gòu)轉(zhuǎn)換為 .NET 框架代碼,并在此基礎(chǔ)之上進行詳細的功能實現(xiàn)和代碼開發(fā),同時分析設(shè)計人員也可以隨時將開發(fā)人員的 .NET 代碼,實時轉(zhuǎn)換為 UML 模型,進行版本的迭代和分析。Trufun Kant Studio 2008在實現(xiàn)UML模型和VS.NET開發(fā)代碼的雙向同步方面,不使用任何標記,完美智能的在模型和源代碼之間進行同步,使全球目前唯一一款實現(xiàn)此功能的產(chǎn)品。因此,Trufun Kant Studio 2008新一代軟件集成開發(fā)平臺為 VS.NET 開發(fā)提供了一個通用的開發(fā)過程和一個高可靠性和支持跨地域分布式團隊協(xié)作的基礎(chǔ)架構(gòu)。
Trufun Kant Studio 2008新一代軟件集成開發(fā)平臺解決VS.NET和UML模型的雙向同步包括以下功能:
- 同步設(shè)置:對需要同步的Vs.net項目和UML項目進行設(shè)置,使兩者關(guān)聯(lián)。
- 源碼-->模型同步:進行了同步設(shè)置之后,同步子菜單會顯示在不同的選中元素上下文中
- 模型-->源碼同步:進行了同步設(shè)置之后,同步子菜單會顯示在不同的選中元素上下文中
- 中斷同步操作:當項目龐大,同步時間過長,或需要取消同步操作
- UML模型和CLR語言映射:C#、VB.NET、 J# 和VC++.NET。
以上功能使得開發(fā)人員在開發(fā)的任何過程中都可以將分析人員的分析設(shè)計模型輕松的轉(zhuǎn)換為開發(fā)代碼,
Trufun Kant Studio 2008新一代軟件集成開發(fā)平臺支持企業(yè)級開發(fā),所謂企業(yè)級體現(xiàn)在以下方面:
- 超大模型:對于超大模型而言,我們通常需要將其分解為相對小的模型。而分解的方式Trufun Kant Studio 2008提供兩種:
- 分解模型為多個模型單元。模型單元是模型的子包,所謂分解是將子包單獨進行存儲,加載。譬如在一個辦公軟件項目中,我們會分解一個模型為用戶管理、檔案管理、公文管理...等多個子單元,分配給各個開發(fā)人員進行單獨建模。
- 引用類庫:對于只讀類庫,如JDK類庫、.net framework類庫,MFC/ATL類庫等,我們可以采用引用類庫的方式加載到模型中。引用類庫在模型中只讀。
- 多人同時建模:Trufun Kant Studio 2008集成CVS,實現(xiàn)對小組開發(fā)的支持。基于模型單元分解,通過集成CVS,我們可以實現(xiàn)小組建模。通過共享項目、check in, check out等操作,實現(xiàn)和其他小組成員共享模型單元。CVS集成包括以下常用操作:
- 小組管理者創(chuàng)建UML項目:管理者創(chuàng)建一個普通的UML項目。
- 小組管理者分解模型單元:管理者根據(jù)子系統(tǒng)對模型進行分解,分解為多個模型單元。
- 小組管理者共享項目:將項目共享到CVS,以便小組成員可以從CVS檢入共享的UML項目。
- 小組成員從CVS檢入共享的UML項目:檢入后,小組成員就可以各自編輯自己的模型單元。
- 小組成員提交修改:小組成員的模型單元修改后,提交到CVS。
- 小組成員同步修改:小組成員將其他成員修改并提交的模型單元同步到自己的項目中。
此外,Trufun Kant Studio 2008還集成了其他不同的開發(fā)環(huán)境(如 Eclipse),支持更多其他語言的關(guān)聯(lián)和C/C++、Java開發(fā)語言的正反向工程,是一個真正意義上的大集成開發(fā)平臺。
當軟件架構(gòu)師、分析設(shè)計人員、及編碼開發(fā)人員使用這一集成的 Trufun Kant Studio 2008軟件集成開發(fā)平臺針對整個開發(fā)全周期在不同領(lǐng)域所提供的工具進行協(xié)同開發(fā)時,彼此之間可以更好地溝通關(guān)于軟件架構(gòu)和實際開發(fā)的信息。他們可以更加高效和更加規(guī)范,從而大大降低整個團隊的資源開銷,并為企業(yè)帶來更高品質(zhì)的 .NET開發(fā)產(chǎn)品,為企業(yè)贏得市場贏得利潤。