Difference between revisions of "GCube Development"
m |
(→Development Status: Completion of the first draft) |
||
Line 1: | Line 1: | ||
− | + | '''NOTE''': ''THIS PAGE IS '''WORK IN PROGRESS''''' | |
'''[http://www.gcube-system.org/ gCube]''' is a Software System whose development activity is ongoing and performed according to the [http://en.wikipedia.org/wiki/Agile_software_development Agile software development] methodology. This implies that software components are developed in relatively short subsequent iterations, each containing the tasks needed to release new functionality - planning, requirement analysis, detailed design, implementation, integration, testing and documentation. This leads to a very flexible and dynamic development activity that need to be proper documented. | '''[http://www.gcube-system.org/ gCube]''' is a Software System whose development activity is ongoing and performed according to the [http://en.wikipedia.org/wiki/Agile_software_development Agile software development] methodology. This implies that software components are developed in relatively short subsequent iterations, each containing the tasks needed to release new functionality - planning, requirement analysis, detailed design, implementation, integration, testing and documentation. This leads to a very flexible and dynamic development activity that need to be proper documented. | ||
Line 7: | Line 7: | ||
=== Development Status === | === Development Status === | ||
− | gCube has been designed by following the principles of [http://en.wikipedia.org/wiki/Software_componentry Component-based software engineering]. [[GCube Architecture]] describes the resulting ''Reference Architecture'' | + | gCube has been designed by following the principles of [http://en.wikipedia.org/wiki/Software_componentry Component-based software engineering], thus it consists of various software components interacting each other to implement the expected functionality. |
+ | |||
+ | The [[GCube Architecture]] section describes in detail the resulting ''Reference Architecture'', the main sub-systems (i.e. logical group of components), their constituents and their relationships. | ||
+ | |||
+ | The system has been implemented according to the [http://en.wikipedia.org/wiki/Service-oriented_architecture Service Oriented Architecture] principles and related standards while the ''Presentation-oriented'' components are based on [http://en.wikipedia.org/wiki/Portlet portlets]. It currently consists of: | ||
* xxx Web Services; | * xxx Web Services; | ||
* xxx Software Libraries; | * xxx Software Libraries; | ||
* xxx Portlets. | * xxx Portlets. | ||
− | Such components are logically | + | Such components are logically organized in xxx logical areas. |
+ | {| border="1" cellpadding="4" cellspacing="0" | ||
+ | ! width="250"|Area !! width="250"|Component !! width="300"|Status | ||
+ | |- | ||
+ | | aa || bb || cc | ||
+ | |} | ||
=== Code Statistics === | === Code Statistics === |
Revision as of 13:06, 10 October 2008
NOTE: THIS PAGE IS WORK IN PROGRESS
gCube is a Software System whose development activity is ongoing and performed according to the Agile software development methodology. This implies that software components are developed in relatively short subsequent iterations, each containing the tasks needed to release new functionality - planning, requirement analysis, detailed design, implementation, integration, testing and documentation. This leads to a very flexible and dynamic development activity that need to be proper documented.
This page documents the current status of the gCube system as well as presents a series of statistics and metrics on its evolution including progression of source code over time, the developers activity and the results of the automatic build.
Development Status
gCube has been designed by following the principles of Component-based software engineering, thus it consists of various software components interacting each other to implement the expected functionality.
The GCube Architecture section describes in detail the resulting Reference Architecture, the main sub-systems (i.e. logical group of components), their constituents and their relationships.
The system has been implemented according to the Service Oriented Architecture principles and related standards while the Presentation-oriented components are based on portlets. It currently consists of:
- xxx Web Services;
- xxx Software Libraries;
- xxx Portlets.
Such components are logically organized in xxx logical areas.
Area | Component | Status |
---|---|---|
aa | bb | cc |
Code Statistics
We use ??? StatSVN ??? to retrieve information from the project Subversion repository and to generate various tables and charts describing the project development. In particular, the following report are available:
- Report 1
- Report 2
Automated Builds
For the latest build results, please refer to the Build Report.
Download
The release of the software is regulated by a Integration, Testing and Distribution procedure that aim at building a deployable, reliable and documented software distribution.
The final result of this activity materializes in a set of gCube distributions made available through the gCube Distribution Site.