SSDM - Sibilo Software Development Model

Search 
(by Google)
     

Developer's Corner - Business Objects (UML-Class Mapping)
  1. Introduction
    1. Overview (N-tier Architecture)
    2. Downloads
  2. Requirements Capture
    1. Natural Language Text to UML
  3. UML Static Data Model
    1. Object / Class
    2. Relationships
    3. Data Type / Enumeration
    4. Supported Data Types
  4. Application Design
    1. Database (UML-DB Mapping)
    2. Business Objects (UML-Class Mapping)
    3. User Interface (UML-User Control Mapping)
  5. Sibilo Software Development Environment (Sibilo.SDE)
    1. Sibilo.SDE User Guide
  6. Sibilo.DBL Programming
    1. Introduction
      1. Background Information
      2. The Clist Class
    2. Core Objects
      1. Common Constructors
      2. Common Destructors
      3. Common Properties
      4. Common Methods
        • Add
        • Update
        • Remove
        • GetDetails
        • Load
        • Equals
      5. Shared Methods
        • GetAll
        • Remove
        • RemoveAll
        • Exists
        • Search
        • ObjectCount
        • CreateInstance
      6. User Defined Attributes
        • AddAttribute
        • RemoveAttribute
        • GetAttributeList
        • GetClassList
        • GetAttribute
        • SetAttribute
    3. Relationships
      1. Overview
      2. One-to-One Relationships
      3. One-to-Many and Many-to-Many Relationships
        • Add
        • Remove
        • RemoveAll
        • Exists
      4. Default Object of a Relationship
        • SetDefault
        • GetDefault

4.2 Business Objects (UML-Class Mapping)

Although Sibilo.SDE generates and updates the .Net classes automatically, it is useful to know the mapping it uses.

i. Private / public properties

For each attribute of a UML class, a private variable and a public property is created. When the property is Set, a dirty flag for that property is also set so that when the object is updated, only the modified fields are written to the database.

ii. Enumerations

If an enumeration is used only in a class, it is placed inside that class as a public Enum. If an enumeraiton is used by properties in 2 or more classes, it is places in the MEnum module (VB.Net only).

iii. Methods

The methods that are automatically created are

•  CRUD Operations (Constructor, Add, Update, Remove)

•  Search, Count, Exists

•  XML Serialization

For a complete list, please see section 6.