Home

International

Classes

Online Classes

Schedule

Short Courses

Application

Registration

Contact Us

UML Based Software Development
Certificate Program


Course Abstract:

This course is concerned with the study of software development using the Unified Modeling Language (UML). Architecture-driven and component based techniques for modeling object-oriented applications are covered. Particular emphasis is placed on the hands-on application of tools and components used for object-oriented systems modeling.

Course Objectives

Each successful student will demonstrate (1) knowledge of significant information modeling techniques appropriate to the information requirements at the professional, managerial and executive level, (2) familiarity with the application of these techniques in the development of information designs appropriate to each of these levels, (3) understanding of quality control concepts and their application to design and (4) understanding of several architectural strategies used to define information systems.

Course Topics:

What is Information Architecture?
  • The relational approach


  • Relational Database Design
  • Design quality measures - relational normal forms, loss-less property, FD and DD preservation properties, and view supportability properties


  • Relational Database Design
  • Bernstein's (rule based minimal cover) Design Algorithm


  • Relational Database Design
  • Carlson's View Integration Design Algorithm


  • Object Oriented Data Models
  • Models - Object model, nested entity relationship model, and subordinate dependency model
  • Design Algorithms - Relation to nested entity relationship (cluster analysis based) conversion algorithm


  • Universal Data Model, Universal SQL and Visual Data Diagram Model

    Process Models
  • Workflow and Petri-Net Models
  • Design quality measures - process normal forms


  • Testing and Quality Considerations Behavioral Models
  • Update protocol model, event state models and active object models


  • Knowledge Models
  • Semantic networks, predicate and fuzzy logic, decision trees data mining (attribute induction) algorithm


  • Heterogeneous Database Architectural Strategy
  • Data model translation algorithms


  • Internet Repository Architectural Strategy

    Workflow Information System Architectural Strategy
  • Workflow query language (MMQL)


  • Multi-Level Architectural Strategy
  • Data, process and decision views


  • Project Phased Based Architectural Strategy

    Instructor
    Dr.Robert Carlson
    Credit 4.5 CEU





    UML Based Software Development Schedule


    Information & Registration:
    To register or for additional information contact us by phone or email
    Chicago or Wheaton 630-682-6035 
    reif@iit.edu
      [an error occurred while processing this directive]