名稱:Webrice UML Studio(webrice子項(xiàng)目)
官方網(wǎng)站:http://www.webrice.org
下載地址:http://sourceforge.net/project/showfiles.php?group_id=196090
核心成員(現(xiàn)有3人):3-5人(對uml2.1規(guī)范,eclipse項(xiàng)目架構(gòu)代碼非常熟悉,對新技術(shù)把握準(zhǔn)確)
project 計(jì)劃:
1,v1.0版本(計(jì)劃打包時(shí)間:2007.12)
實(shí)現(xiàn)全部uml 2.1規(guī)范,代碼生成,設(shè)計(jì)模式,uml模型文檔生成,設(shè)計(jì)概要文件等生成。具體如下(選自需求文檔)
a,UML Modeling (屬于Webrice UML Studio)
Improve modeling efficiency with an easy-to-use, feature-rich and reliable UML 2.1 modeling tool.
b,Requirement Modeling (屬于Webrice Model Studio)
Perform requirements analysis systematically with wide range of choices (Requirement Diagram, Use Case modeling, Textual Analysis, CRC and more!)
c,Database Modeling (屬于Webrice Model Studio)
Enhance database documentation quality with sophisticated ERD and Object-Relational Mapping diagrams.
d,Business Process Modeling (屬于Webrice Model Studio)
Understand, analyze and improve your business process with the most comprehensive BPMN tool at an unbeatable price.
e,Documentation Generation (屬于Webrice Model Studio)
Share your design with your customers in the most popular document formats (PDF, HTML and MS Word).
f,Team Collaboration
Perform modeling collaboratively and concurrently with the Teamwork Server, CVS and Subversion.
2,v1.5版本
把view層,web層,整合層,持久化層,方案層,等層進(jìn)行整合,根據(jù)擴(kuò)展后的webrice model(一種新的領(lǐng)域模型),生成全部運(yùn)行代碼。
view層:webrice view/jsp tag/ajax tag
web層:struts/JSF/Tapestry,
整合層:spring/other Ioc or Aop framework/portal等;
持久化層:hibernate/jdbc等
方案層:架構(gòu)方案(是否基于ESB/EAI等等)
在本階段會提交webrice view規(guī)范,webrice model規(guī)范,webrice 引擎規(guī)范。
3,v2.0版本
整合bpm,工作流,SOA等技術(shù),整合中間件服務(wù)器,其他待定。
version v1.0 support UML2.1 modeling :
- Class Diagram
- Use case Diagram
- State Diagram
- Activity Diagram
- Composite Structure Digram
- Sequence Diagram
- Deployment Diagram
- Component Diagram
- Package Diagram
- Communication Diagram
- Object Diagram
other
1,webrice Diagram(包含6種)
The code generator supports language :
- Java(1.4 / 5.0 / 6.0)
- C#(2.0)
- C++
- Php
- Perl
- Python