Spliting the large UML diagram into smaller parts

git-svn-id: https://svn.libreccm.org/ccm/trunk@2589 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2014-03-28 19:49:42 +00:00
parent 0061cbec18
commit 2586cc96cc
24 changed files with 236 additions and 4 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

View File

@ -0,0 +1,15 @@
@startuml
title ccm-cms
!include ../ccm-core/com.arsdigita.kernel.iuml
!include ../ccm-core/com.arsdigita.auditing.iuml
!include ../ccm-core/com.arsdigita.categorization.iuml
!include ../ccm-core/com.arsdigita.formbuilder.iuml
!include ../ccm-core/com.arsdigita.notification.iuml
!include ../ccm-core/com.arsdigita.portal.iuml
!include ../ccm-core/com.arsdigita.versioning.iuml
!include ../ccm-core/com.arsdigita.web.iuml
!include ../ccm-core/com.arsdigita.workflow.simple.iuml
@enduml

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 287 KiB

View File

@ -14,5 +14,12 @@ title "<h1>ccm-core</h1>"
!include com.arsdigita.persistence.iuml
!include com.arsdigita.portal.iuml
!include com.arsdigita.preferences.iuml
!include com.arsdigita.runtime.iuml
!include com.arsdigita.search.iuml
!include com.arsdigita.ui.iuml
!include com.arsdigita.versioning.iuml
!include com.arsdigita.web.iuml
!include com.arsdigita.webdevsupport.iuml
!include com.arsdigita.workflow.simple.iuml
@enduml

View File

@ -0,0 +1,9 @@
@startuml
title ccm-core Application(s)
!include com.arsdigita.kernel.iuml
!include com.arsdigita.web.iuml
!include com.arsdigita.ui.iuml
@enduml

View File

@ -0,0 +1,8 @@
@startuml
title ccm-core/com.arsdigita.categorization
!include com.arsdigita.categorization.iuml
!include com.arsdigita.kernel.iuml
@enduml

View File

@ -0,0 +1,8 @@
@startuml
title ccm-core/com.arsdigita.formbuilder
!include com.arsdigita.kernel.iuml
!include com.arsdigita.formbuilder.iuml
@enduml

View File

@ -0,0 +1,8 @@
@startuml
title ccm-core/com.arsdigita.permissions
!include com.arsdigita.kernel.iuml
!include com.arsdigita.kernel.permissions.iuml
@enduml

View File

@ -0,0 +1,8 @@
@startuml
title ccm-core/com.arsdigita.persistence
!include com.arsdigita.kernel.iuml
!include com.arsdigita.persistence.iuml
@enduml

View File

@ -0,0 +1,8 @@
@startuml
title ccm-core/com.arsdigita.portal
!include com.arsdigita.kernel.iuml
!include com.arsdigita.portal.iuml
@enduml

View File

@ -0,0 +1,8 @@
@startuml
title ccm-core/com.arsdigita.workflow.simple
!include com.arsdigita.kernel.iuml
!include com.arsdigita.workflow.simple.iuml
@enduml

View File

@ -0,0 +1,25 @@
@startuml
@startuml
title "ccm-core Primary entities"
!include com.arsdigita.auditing.iuml
!include com.arsdigita.categorization.iuml
!include com.arsdigita.formbuilder.iuml
!include com.arsdigita.kernel.iuml
!include com.arsdigita.kernel.permissions.iuml
!include com.arsdigita.messaging.iuml
!include com.arsdigita.notification.iuml
!include com.arsdigita.persistence.iuml
!include com.arsdigita.portal.iuml
!include com.arsdigita.ui.iuml
!include com.arsdigita.versioning.iuml
!include com.arsdigita.web.iuml
!include com.arsdigita.webdevsupport.iuml
!include com.arsdigita.workflow.simple.iuml
@enduml
@enduml

View File

@ -0,0 +1,9 @@
@startuml
title ccm-core Messaging and Notification
!include com.arsdigita.kernel.iuml
!include com.arsdigita.messaging.iuml
!include com.arsdigita.notification.iuml
@enduml

View File

@ -0,0 +1,12 @@
@startuml
title "ccm-core supplementary entities"
!include com.arsdigita.cms.iuml
!include com.arsdigita.globalization.iuml
!include com.arsdigita.preferences.iuml
!include com.arsdigita.runtime.iuml
!include com.arsdigita.search.iuml
@enduml

View File

@ -0,0 +1,9 @@
@startuml
title ccm-core Versioning and Auditing
!include com.arsdigita.kernel.iuml
!include com.arsdigita.auditing.iuml
!include com.arsdigita.versioning.iuml
@enduml

View File

@ -1,8 +1,8 @@
namespace com.arsdigita.globalization {
class Charset
class Locale
class MessageCatalog
class Charset <<ccm-core>>
class Locale <<ccm-core>>
class MessageCatalog <<ccm-core>>
Charset -- Locale
MessageCatalog -- Locale

View File

@ -31,6 +31,6 @@ namespace com.arsdigita.kernel {
}
namespace com.arsdigita.kernel.security {
class KeyStore
class KeyStore <<ccm-core>>
}

View File

@ -0,0 +1,4 @@
namespace com.arsdigita.runtime {
class Initializer <<ccm-core>>
}

View File

@ -0,0 +1,10 @@
namespace com.arsdigita.search.lucene {
class Document <<ccm-core>>
class IndexId <<ccm-core>>
}
namespace com.arsdigita.search.intermedia {
class SearchContent <<ccm-core>>
}

View File

@ -0,0 +1,20 @@
namespace com.arsdigita.ui.Login {
class Login <<ccm-core>>
com.arsdigita.web.Application <|-- Login
}
namespace com.arsdigita.ui.admin {
class Admin <<ccm-core>>
com.arsdigita.web.Application <|-- Admin
}
namespace com.arsdigita.ui.permissions {
class Permissions <<ccm-core>>
com.arsdigita.web.Application <|-- Permissions
}

View File

@ -0,0 +1,26 @@
namespace com.arsdigita.versioning {
class BlobOperation <<ccm-core>>
class ClobOperation <<ccm-core>>
class DataObjectChange <<ccm-core>>
class EventType <<ccm-core>>
class GenericOperation <<ccm-core>>
class JavaClass <<ccm-core>>
class Operation <<ccm-core>>
class Tag <<ccm-core>>
class Txn <<ccm-core>>
class VersionedACSObject <<ccm-core>>
com.arsdigita.kernel.ACSObject <|-- VersionedACSObject
Operation <|-- BlobOperation
Operation <|-- ClobOperation
Operation <|-- GenericOperation
DataObjectChange -- Txn
DataObjectChange --Operation
EventType -- Operation
JavaClass --Operation
Txn -- com.arsdigita.kernel.User
Txn -- Tag
Txn -- DataObjectChange
}

View File

@ -0,0 +1,13 @@
namespace com.arsdigita.web {
class Application <<ccm-core>>
class ApplicationType <<ccm-core>>
class Host <<ccm-core>>
com.arsdigita.kernel.Resource <|-- Application
com.arsdigita.kernel.ResourceType <|-- ApplicationType
Application -- com.arsdigita.kernel.Group
ApplicationType -- com.arsdigita.kernel.permissions.Privilege
ApplicationType -- com.arsdigita.kernel.Group
}

View File

@ -0,0 +1,6 @@
namespace com.arsdigita.webdevsupport {
class WebDevSupport <<ccm-core>>
com.arsdigita.web.Application <|-- WebDevSupport
}

View File

@ -0,0 +1,19 @@
namespace com.arsdigita.workflow.simple {
class Task <<ccm-core>>
class TaskComment <<ccm-core>>
class UserTask <<ccm-core>>
class Workflow <<ccm-core>>
class WorkflowTemplate <<ccm-core>>
com.arsdigita.kernel.ACSObject <|-- Task
Task <|-- UserTask
Task <|-- Workflow
Workflow <|-- WorkflowTemplate
Task -- TaskComment
UserTask -- com.arsdigita.kernel.User
UserTask -- com.arsdigita.kernel.Group
Workflow --Task
Workflow -- com.arsdigita.kernel.ACSObject
}