Navigation Area The latest news about Team Synergy Information about Projects undertaken by Team Synergy Team Synergy Member Profiles Team Synergy Member Management Team Synergy Project-related Documentation Team Synergy Meetings Archive Downloads relating to Team Synergy Projects Funny Stuff Team Synergy Logo
Icon Navigation Home Help / Frequently Asked Questions Products Site Site Map Email the Webmaster

Package Description

 
Version 0.21d
 
Edition 1
Document ID:  PDESC 
Author:  Tristan Austin
Danny Goulas
Reviewed by: 

Simon Hutchison
Jaycee Phua

Date:  2 September 1999 

 


Revision History

Date Modifications Reason Version
1999.08.05  Sections combined (DG)  Initial document collation  0.1d 
1999.08.06  Document contents formatted (DG)  Conformance to Style Specification  0.1d 
1999.08.06  Reviewer added to Cover Page (DG)  Quality Assurance check  0.2d 
1999.08.06  Various content changed (DG)  QA Reviewer suggestions (SH)  0.2d 
1999.09.02  Cover page formatting updated (JP) Reflect changes in Style  0.21d 

 


Table Of Contents

1. Package Description
 
Kernel
User Manager
Command Line
Messaging
Import Module
Networking
User Database
Help
Modeller
Project Manager
Repository Manager



 

1. Package Description

The program's functionalilty has been separated into modules to group similar operations and tasks. The kernel co-ordinates the communication between these modules.
 


Package Decomposition

Figure 1 : Package Decomposition


  • Kernel - The common binding between all modules. All traffic goes through the kernel. It dynamically loads modules as specified.
     
  • User Manager - Handles CRUD (Create Retrieve Update Delete) operations for users.
     
  • Command Line - Allows registered functions to be executed from the command prompt.
     
  • Messaging - Involves both SMTP (Simple Mail Transfer Protocol) and direct messaging, at the users discretion, as well as an address book.
     
  • Import Module - Allows a model from JMetric to be imported into cohesion and displayed.
     
  • Networking - Provides a means for the client to communicate with the server and vice versa.
     
  • User Database - Contains all the users and their details, permissions etc which are stored persistently in memory. The modules have access to these details.
     
  • Help - Allows other modules to register help components so the user may browse or search any area.
     
  • Modeller - Allows the creation of meta-models, models and packages using drag and drop techniques.
     
  • Project Manager - Maintains permissions and models in a given project.
     
  • Repository Manager - Allows projects and models to be checked in and out of the repository while maintaining the integrity of the models.