SSDM - Sibilo Software Development Model

Search 
(by Google)
     

Developer's Corner - User Interface (UML-User Control 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.3 User Interface (UML-User Control Mapping)

    1. Windows App

      i. Forms

      ii. MDI Parent Forms

      iii. Common Controls (e.g. Textbox, Button, Listview, etc.)

      iv. User Controls - Modular design based on UML specifications *

      v. Data Binding

    2. Web App (Asp.Net)

i. Pages

ii. Master Pages

iii. Objects (e.g. Textbox, Button, Gridview, etc.)

iv. User Controls - Modular design based on UML specifications *

v. Data Binding

 

* Design is a subjective concept. For better sustainability and improved code maintanence SSDM encourages the developer to break down the User Interface into smaller user controls. Generally 2 user controls are created for each "major" object; one for listing instances, the other for editing/updating a single instance. These are given the _list and _editor prefixes. (e.g. user_list.ascx, user_editor.ascx) Please refer to the in-class examples.