r Services Limited r Services Limited 1 COOL:Gen
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