Quick Start Guide How do I develop a UML model for caBIG by barbaros

VIEWS: 17 PAGES: 1

									Quick Start Guide: How do I develop a UML model for caBIG compatibility?
Question:         How do I develop a UML model for caBIG compatibility?
Answer:           Follow the caCORE SDK guidelines for developing a UML Class Diagram.

Details: A UML model that meets caBIG Compatibility ensures that the software applications modeled
using UML are syntactically and semantically interoperable. This enables researchers to share cancer
research data and software tools.

Refer to Appendix A of the caCORE SDK Programmer's Guide for an introduction to the Unified
Modeling Language (UML), and Chapter 5 for detailed instructions on creating a UML Class Diagram.

                     TASKS                                                 DETAILS / RESOURCES
 1. Review the instructions for creating a UML              Refer to Chapter 5: Creating the UML Model in the
    Class Diagram                                           caCORE SDK Programmer's Guide, the Recommended
                                                            UML Modeling Pre-requisites section of Chapter 1:
                                                            Overview of caCORE and Semantic Integration in the
                                                            caCORE SIW and UML Loader Technical Guide and
                                                            caCORE Course 1071: UML-based Metadata Curation
 2. Represent your application, service or dataset           NCI CBIIT recommends using Enterprise Architect
    in a UML Class Diagram                                      (EA) or ArgoUML to create your UML model
                                                             Conform to caCORE modeling constraints
                                                             Export UML model to XMI (EA only). If using
                                                                ArgoUML, save model as an .uml file.
 3. Perform Semantic Integration                            Semantic integration refers to the aspect of the caCORE
                                                            architecture that addresses mapping of data element
                                                            metadata (UML class and attribute) to controlled
                                                            vocabularies using immutable concept codes. It is the
                                                            association with concept codes that permits
                                                            unambiguous interpretation of UML model objects and
                                                            mapping between objects in different domains. The
                                                            resulting data elements are more sharable and
                                                            interoperable.

                                                            Refer to the caCORE SIW and UML Loader Technical
                                                            Guide and caCORE Course 1071: UML-based Metadata
                                                            Curation
 4. Register the metadata in caDSR                          Refer to Chapter 3: caCORE UML Loader and
                                                            Registering Metadata in the caCORE SIW and UML
                                                            Loader Technical Guide and
                                                            caCORE Course 1072: UML-based Metadata Curation
 5. Submit an application for caBIG                         Refer to the one-page handout, “How do I make my
    Compatibility certification                             application caBIG compatible?”




If you still have a question after reviewing the information provided in this quick start guide, please contact NCICB Application
Support: ncicb@pop.nci.nih.gov

								
To top