40
r Services Limited r Services Limited 1 COOL:Gen

CoolGen-Training I

Embed Size (px)

Citation preview

COOL:Gen

atyam Computer Services Limited

1

What is Cool:Gen? CASE Tool (Computer Aided Software Engineering). Full - Life cycle Model . Graphical/Screen Design Tools. Data Model Tools. Logic Design Tools. Packaging and Deployment Tools.

atyam Computer Services Limited

2

COOL:Gen OVER VIEW Introduced by Texas Instruments. Taken over by Sterling Software and then by Computer Associates Basically a code generating tool Early days, was identified as IEF (Information Engineering Facility) then Composer. Then as COOl:Gen and now it is called as Advantage Gen Automated tool to implement Information Engineering Methodology(IEM)

atyam Computer Services Limited

3

Seven Stages on IEF ISP - Information Strategy Planning BAA - Business Area Analysis BSD - Business System Design TD - Technical Design Construction Transition Production

atyam Computer Services Limited

4

Definitionrequirements ISP - Establish a broad view of the information of the business BAA - Detail analysis on a particular segment of business called Business Area BSD - Description on application system of one segment of Business Area in detail TD - Tailoring of BSD to specific target computing environment.Takes into account the characteristics of OS,hardware , DBMS etc.

atyam Computer Services Limited

5

Definition Construction - Creation of executables components of a system Transition - Installation of new system in production in an orderly manner Production - Execution of application system in production environment in an orderly manner

atyam Computer Services Limited

6

DATA MODEL

atyam Computer Services Limited

7

Analysis - Project TasksAnalysis TasksData AnalysisProject Planning Activity Analysis Current Systems Analysis

Interaction Analysis

Analysis Model Confirmation

Design Planning

atyam Computer Services Limited

8

Data Analysis and Activity AnalysisData Analysis - What there is - What information is required by the businessparallel to

Activity Analysis - What is done - What activities make up the business9

atyam Computer Services Limited

Subject AreaORGANIZATIONSORGANIZATION

PROJECTSTEAM

TASK

PROJECT

atyam Computer Services Limited

An area of interest to the enterprise centered on a major resource, product or activity and about which it may hold data."10

Purpose of Subject AreasORGANIZATIONS EMPLOYEES

PROJECTS PROJECT TEAM TASK

Provide structure match activitystructure

Focus attention Define scope11

atyam Computer Services Limited

Entity Types

Employee

Shipment

Product

Types of things the business needs in order to operate12

atyam Computer Services Limited

AttributesEmployee is described by Attributes Name Address Birth Date Start Date Job Grade

Facts about entities that are useful to the business13

atyam Computer Services Limited

Finding Attributes During fact gathering While finding entity types During activity analysis During interaction analysis From current systems analysis

atyam Computer Services Limited

14

Attribute ValueFor entity type Attribute Name EMPLOYEE Value Alan Jones Jasmine Schwartz Chris Corrigan Birth Date 01 Apr 1961 17 Sep 1948 23 Feb 1953

An occurrence of an attribute is its value15

atyam Computer Services Limited

Attribute Window

atyam Computer Services Limited

16

Attribute Source CategoriesCustomer Name

Basic

Designed

Product Code Account Balance

Derived

x+y=z

atyam Computer Services Limited

17

Domain Support in ComposerDomainsText Number Date Character and Number Integer or decimal YYYYMMDD Full year and month and day HHMMSS YYYYMMDDHHMMSSNNNNNN

Length1 - 254 1 - 18 8

Time Timestamp

-

6 20

atyam Computer Services Limited

18

Attribute Detail - Values Permitted values range Default values Derived values Specific value or

Initial setting Can be calculated from the values of other attributes

atyam Computer Services Limited

19

An Attribute as an IdentifierEntity Type: CUSTOMER Attributes: STATUS NAME STREET ADDRESS CITY STATE POSTAL CODE NUMBER MAILING AUTHORIZATION CODE Single Identifier NUMBER20

atyam Computer Services Limited

Composite Identifier Using Attribute and Relationship MembershipAttributes NUMBER SALE PRICE QUANTITY Combination of: NUMBER and the fact that Each ORDER ITEM is included on one ORDER ORDER ITEM Relationships IS INCLUDED ON INCLUDES ORDER

atyam Computer Services Limited

21

Data Model

Subject Area Entity Type

Subject Area is always named in plural. For Example LOANS, CUSTOMERS etc.. Entity Type is always named in singular. For Example LOAN, CUSTOMER etc.. A subject area can contain more than one entity type.22

atyam Computer Services Limited

RelationshipA reason of relevance to the enterprise for associating entities of one or two entity types

ACTOR

STARS IN

FILM

atyam Computer Services Limited

23

Relationship PairingSpecific entities participate in each occurrence of the relationshipTommy Lee Jones Harrison Ford of Batman II The Fugitive

ACTOR

STARS IN

FILM

atyam Computer Services Limited

24

Two Relationship MembershipsOne way

CUSTOMER

PLACES IS PLACED BY

ORDER

One way

atyam Computer Services Limited

25

Data Model - Relationship A reason of relevance to the enterprise for associating entities of one or two entity types.

atyam Computer Services Limited

26

Data Model - Relationship

One to One Mandatory relationship

One to One optional relationship

One to Many optional relationship

atyam Computer Services Limited

27

Data Model - Relationship

SUPPLIER PROPOSAL

IS BASIS FOR IS BASED ON

PURCHASE ORDER

PURCHASE ORDER

INCLUDES IS INCLUDED ON

PURCHASE ORDER ITEM

EMPLOYEE

IS CONTACTABLE AT IS CONTACT POINT FOR

DWELLING

atyam Computer Services Limited

28

When Reading begin with Each

EachCUSTOMER PLACES IS PLACED BY ORDER

Each

atyam Computer Services Limited

29

Mandatory Relationship Member

PURCHASE ORDER

CONTAINS IS CONTAINED IN

PURCHASE ORDER ITEM

Each Purchase order always contains one or more Purchase Order Item Each Purchase Order Item always contained in Purchase Order

atyam Computer Services Limited

30

Optional Relationship MemberPLACES CUSTOMER IS PLACED BY ORDER

Each Customer sometimes places one or more order Each order is always placed by a customer

atyam Computer Services Limited

31

Data Model

atyam Computer Services Limited

32

Characteristic and Associative Entity TypesEMPLOYEE SKILL

Before NormalizationEMPLOYEE EMPLOYEE SKILL

SKILL

Associative Entity Type

After Normalization33

atyam Computer Services Limited

Deletion RulesSource Properties (Dept Info)When an occurrence of Dept Info is deleted Delete each occurrence of EMP_INFO Disassociate each occurrence of EMP_INFO Disallow deletion of DEPT_INFO if there is one or more occurrence of EMP_INFO

atyam Computer Services Limited

34

Deletion RulesDestination Properties (EMP INFO) Delete each occurrence of DEPT_ INFO for which this is the last EMP_INFO Disassociate each occurrence of DEPT_INFO Disallow deletion of EMP_INFO if there is a DEPT_INFO which Contains this EMP_INFO

atyam Computer Services Limited

35

Data Model

Transformation - Conversion of Logical Data Model into a Physical Data Model Retransformation - Used when any changes made in the Data model

atyam Computer Services Limited

36

Creation of a Physical Data ModelPhysical Data Model

Data Store List Data Structure List

A design tool used after transformation to update database, tablespace, table, indexspaces and the storage groups of the datastructure design37

A design tool used after transformation to modify tables, columns, indexes, foreign keys and constraints of the data structure design

atyam Computer Services Limited

DDL GENERATION DDL Generation is the process of construction of Data Definition Language (DDL) statements which in turn creates the actual Database.

atyam Computer Services Limited

38

Data Model

Data Model Subject Area Entity Type Entity Attribute Identifier

Database None(Logical) Table Row(Occurrence) in table Field definitions Key Value

atyam Computer Services Limited

39

Questions?

atyam Computer Services Limited

40