You are not logged in. Click here to log in.

Application Lifecycle Management

Search In Project

Search inClear

Course Outline #17093/HEAD / v10
Tags:  not added yet

Course Outline

Day 1 - Building and Running the CSMLite Model

  1. Introduction and Getting Started
    1. Verify OMS 3.1 and Netbeans installation on participant computers
    2. Open OMS Template and CSMLite projects (EXERCISE 1)
    3. Review of Training Workbook contents
  2. The OMS framework and how to use it
    1. Introduce the OMS Console and its features (EXERCISE 2)
    2. Introduce OMS Annotations
    3. Introduce the OMS Domain Specific Language (DSL)
    4. Introduce OMS Data Input/Output Conventions
  3. The CSMLite model in OMS
    1. Overview of the CSMLite model
      1. Component-based design
      2. Model design considerations
    2. Review OMS CSMLite components compared to original CSMLite Fortran files
    3. Adjust Fortran source code to create OMS components (EXERCISE 3)
      1. Discuss FORTRAN 90+ best practices
      2. Discuss adding JNA-related syntax
      3. Add OMS annotations to CSMLite component
    4. Create a unit test in the OMS Console (EXERCISE 4)
      1. Use DSL to create tests{} simulation
      2. Incorporate test data
      3. Run test and verify output
      4. Discuss de-bugging processes
    5. Create and Build CSMLite model simulation in the OMS console (EXERCISE 5)
      1. Discuss OMS DSL elements used in the sim{} file
      2. Review how OMS does time control
      3. Review how OMS does phase control
      4. Run model and view output

Day 2 - Modifying and Analyzing the CSMLite Model

  1. Create CSMLite Model Documentation (EXERCISE 6)
    1. Run auto-doc from the OMS Console to create a CSMLite system document
    2. Review the relationship between annotations and auto-documentation
    3. Review available tools to covert DocBook5 XML to other formats (PDF, etc)
  2. Modify the CSMLite Model (EXERCISE 7)
    1. Replace one CSMLite component with new component
    2. Map and Verify data flow Ins and Outs
    3. Compile/build revised set of CSMLite science components
    4. Modify sim{} file to connect the new component
    5. Run simulation and check output
    6. Make other modifications and additions and re-run simulation
  3. Options for Managing Data Input and Output (EXERCISE 8)
    1. Review different approaches for reading data input files
    2. Review different approaches for writing to output files
  4. Calibrate an OMS Model (EXERCISE 9)
    1. Review luca{} simulation file for the PRMS model
      1. Run calibration and view output
      2. Modify the Luca simuation file to change parameters calibrated and re-calibrate
    2. Create and run a luca{} simulation for the CSMLite model
  5. Review and Wrap-Up
    1. Parking Lot Issues
    2. Record Follow-Up