Skip to content

Protocols

h-schoen edited this page Jul 24, 2018 · 45 revisions

Protocols of the meetings

17.07.2018

  • Create an UML class diagram editor with the following functionality
    • Create and remove classes
    • Permit adding and removing of attributes to classes
    • Allow adding and removing of inheritance relations between classes
    • Allow adding and removing of associations between classes
    • Associations have a name and two multiplicity constraints at each end, whereas each is editable
    • Permit adding and removing of packages, which lists the classes it contains
    • Allow the editor to step in to "packages", where classes, packages, inheritance, and associations can be added and removed
    • Optionally, check inputs to names, multiplicities and attributes for correctness
  • Think about useful user interactions for the editor
  • Refine your architecture to support modular development

24.07.2018

Notes

  • presentation of new UML features
  • analyzing possible future requirements (see page "Requirements")
    • "flat" and "deep" model representation
    • file handling (save, load, export, esp. PDF)
    • templates for "core models" as adaptation starting point -> base for new models (instead of greenfield approach)
    • model views: different (graphical) representations for the same underlying model -> no different data; defined by the users' needs
    • metadata for models and views
    • separation of CROM and BROS feature sets for model creation
    • IDE comfort features (error highlighting, auto-completion, minimap)
    • general server usability
  • introduction into BROS and its concepts (with mapping on new requirements)
  • user interface analysis
    • view management
    • structure tree for already available elements (?) -> creating views needs selectable elements
    • minimal toolbox for new elements
    • configuration hidden via sidebar or right-click
    • creating new elements via left-click on existing elements
    • fixed background grid

Todos (2-3 weeks)

  • complete previous todos
  • extending the functionality of the UML editor
    • relationships
      • different types
      • names, multiplicities
      • directed and undirected
      • drag-drop of anchor points
    • entities
      • different types
    • configuration
      • change element type at runtime
      • add (graphically hidden) data to elements: a comment box (for demonstrating purposes) which is only available via sidebar/floating edit window/...

Clone this wiki locally