These are the topics for training or self study for learning or mastering the CoolGen concepts. Example : Cool Gen Client server, Cool Gen Batch mode, Cool Gen Block mode.
If you want the schematic approach for learning this tool, follow this sequence and practice. There are set of questions that can help build expertise. Submit comments if you have any questions, or suggestions..
Update - June 2015. Per requests, this appears to be most helpful page. Hence adding a step by step desc below on each topic..
Subset Management
Data Modeling
Action Diagramming
Technical Design
Testing
- Overview.
- Understand design and construction subset definition including scoping objects, protection and expansion concepts, and the expansion conflict report.
Data Modeling
- Overview.
- Understand and apply data modeling concepts.
- Including the ability to indentify entity types, relationships, attributes, identifiers and their properties.
- Understand how to interpret a data model. Keywords - Transferable , Modifying , Referencing Relationships. Always, Sometimes, One , One or More
- Interpret data model delete rules. Keywords - Delete, Disassociate, Disallow
Action Diagramming
- Understand the purpose and properties of business systems.
- Understand Views and their uses.
- Understand conditional statements and their uses.
- Understand view mapping and view matching.
- Understand how to interpret a data model for action diagram logic, including performance and efficiency of different types of READs.
- Understand and apply explicit and implicit subscripting.
- Understand how database commits work in COOL:Gen.
- Understand external action blocks.
- Understand how Procedures, Procedure Steps, and Actions Blocks work together.
- Understand purpose and use of dialog flows.
Technical Design
- Understand Transformation, Retransformation, and the Data Structure List.
- Code Generation
- Understand Construction environmental parameters.
- Understand how to use the build tool including the setup file.
- Diagnose the causes of common errors found during Construction and Test.
- Understand RI trigger concepts.
- Understand packaging concepts.
- Understand regeneration implications of making analysis or design changes.
- General Toolset Capabilities
- Understand the *.dat, checkout.trn, and update.trn files.
- Understand how to use workstation reports.
Testing
- Recognize and solve common logic errors during testing.
- Understand the trace facility.
Detailed Topics :
1) Subset Management :
Processing of choosing the objects from Host Encyclopedia to be brought
down to local encyclopedia
Goals:
●Allow
multiple analysts to share access to a model with full protection against
accidental update conflicts.● Minimize
the amount of data downloaded to perform workstation tasks.
● Is stored in Central Encyclopedia
● Components :
o Scoping object types
o Scoped objects
o Usage requested
o Expansion option
● Is stored in Central Encyclopedia
● Components :
o Scoping object types
o Scoped objects
o Usage requested
o Expansion option
Each scoping object type lets user work
on different parts of the model.
Examples of scoping object types :
Subject Area
Entity Types
Procedures
Functions
Processes
Procedure Types
Exit States
Commands
Business Systems
Databases
Common Action Block
Data Records
Work Attribute Sets
External Objects
A subset can contain
As
many specific objects of as many scoping object types.
(I.e) 3 procedures, 4 procedure steps,
2 entity types, 5 exit states and 3 work attributes.
All
occurrences of a specific scoping object type
Subset Protection
Protection Logic prevents subset users
from making conflicting updates and optimizes shared use of a model
Protection
Logic Rules
●Any
number of subsets can have access usage of an object
●Only
one active subset can have modify usage of an object
●Other
subsets containing that object only have access usage
●Only
one active subset can have delete usage of an object
●All
other subsets containing that object have read-only message
Subset Usage Level
Defines actions to perform on a scoped
object
There
are four levels of usage:
●D (Delete) : Most powerful, allows
deletion of an object from the model
●M (Modify) : Allows changes to an
object. Associations can be added or deleted.
●A (Access) : Allows use of an
object. Characteristics cannot be changed. Associations can be added or
deleted.
●R (Read Only) : Only allows read of
objects. Associations cannot be added or deleted.
Types of Subsets
Design: Only coding can be done Packaging
and generation are not possible
Unit Test:: Coding, packaging, generation
and unit testing in work station are possible for the scoped procedure steps.
If a new subset is defined with a Procedure step then it cannot be generated or
tested with this type
System Test: Similar to Unit test. If a
subset is defined of this type, then including a Procedure step enables
generating and testing also. Mainly used for Cascade generation for the entire
model
HOST ENCYCLOPEDIA - SUBSET
MANAGEMENT options menu
●Add
subset definition
●modify
subset definition
●Delete
subset definition
●Display
subset definition summary
●Display
subset tutorial
●Copy
subset definition
●Check
subset for consistency
●Change
checkout USERID for subset
●Display
subset statistics
●Subset
reports
1 comment:
Respected Sir!
it is beneficent overview of cool gen software but kindly guide us further that how we may explore these terms in detail?
we will be waiting for your feedback.
Thank's
Post a Comment