9/20/2018 Advantage:Gen An Overview.

Slides:



Advertisements
Similar presentations
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Advertisements

Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Peoplesoft Fundamentals David Lewis 10/18/02 (adapted from Psoft Training Materials)
Accounting Information Systems: Planning and Analysis Introduction: The MOTE Approach Oakland University Department of Accounting & Finance Slides 1.
Figure 1-A COOL:Gen™ Implements Entire Systems Development Life Cycle PLANNING ANALYSIS DESIGN - External DESIGN - Internal (Technological Environment.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Computer-Based Accounting Information Systems Design ACC 419/619 Joe Callaghan Oakland University Accounting & Finance Department.
Chapter 9: Moving to Design
Lecture Nine Database Planning, Design, and Administration
The database development process
Database Management COP4540, SCS, FIU An Introduction to database system.
Cool:gen CIS 764, Fall 2007 Presentation By Mandar Haridas.
Introduction to Database Concepts
The Enterprise Component Architects 4 September 2015 Sterling Software COOL Products: A Better Way to Get Things Done Extending the Reach of DB2: Web Integration.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Introduction to OOAD and UML
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
Enterprise Wide Information Systems SAP R/3 Overview & Basis Technology Instructor: Richard W. Vawter.
Information System Applications
College of Arts & Science Computer Science Department
Systems Analysis and Design in a Changing World, Fifth Edition
Building Enterprise Applications Using Visual Studio®
Databases (CS507) CHAPTER 2.
Databases and DBMSs Todd S. Bacastow January 2005.
CS4222 Principles of Database System
SAP Overview.
Chapter 2: Database System Concepts and Architecture - Outline
Working in the Forms Developer Environment
Chapter 2 Database Environment.
An Introduction to database system
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
CSCI-235 Micro-Computer Applications
Computer Software Lecture 5.
Computer Aided Software Engineering (CASE)
Fundamentals of Information Systems, Sixth Edition
Fundamentals & Ethics of Information Systems IS 201
Introduction to PL/SQL
The Client/Server Database Environment
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Application Development Theory
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment.
Chapter 2: Database System Concepts and Architecture
Database Management System (DBMS)
Chapter 2 Database Environment Pearson Education © 2009.
Basic Concepts in Data Management
Chapter 2 Database Environment.
Data, Databases, and DBMSs
Tools of Software Development
Chapter 1: The Database Environment
Using JDeveloper.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Management Systems
Chapter 3 Database Management
Summary Data Modeling SDLC What is Data Modeling
Database Management System
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Presentation transcript:

9/20/2018 Advantage:Gen An Overview

What is Advantage:Gen? A set of integrated, model-based development tools enabling systems developers to develop mission-critical enterprise applications rapidly, reliably, and with quality. It covers the entire systems development life cycle Based on Information Engineering set of methodologies (IE provides a road map for development) 9/20/2018

Difference between an ERP package and Advantage:Gen Buy versus Build ERP (Enterprise Resource Planning) Purchased, generic enterprise-wide software packages - models are based on so-called best business practices Examples: SAP, BAAN, Peoplesoft COOL:Gen: Built to specifications 9/20/2018

Facets of Building Applications 1. Model Based Sales_Order: Navigation Diagram X Diagram Edit Detail View Options Window Help Customer List Sort Selection Customer Details List Box: ALL_OUTPUT Entry Field: ZIP_CODE 2. Interface 3. Data Storage Sales_Order: Sales_Order - Data Model X Places Diagram Edit Detail View Options Window Help Customer Number Name Address_Line_1 Address_line_2 Order Value Delete_Order Add_Order Sales_Order: Add_Order - Action Diagram X Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS: . . . EXPORTS: . . . READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number ENTITY ACTIONS: . . . WHEN successful MOVE customer TO export customer 4. Business Logic 9/20/2018

1. Modeling - A Blueprint “Good” developers typically do modeling before they start coding (Do you build a house without a plan?) What are the three types of models? What are the advantages of modeling? 9/20/2018

Problems of Modeling Without an Integrated CASE Toolset Difficult to Change Seldom Maintained When you are done, you still have to code the system 9/20/2018

2. Interface - Windows, Dialog boxes Sales_Order: Navigation Diagram X Diagram Edit Detail View Options Window Help Customer List Sort Selection Customer Details List Box: ALL_OUTPUT Entry Field: ZIP_CODE Interface Created during design phase Goals Intuitive to use A user-friendly way of working with data 9/20/2018

3. Data Storage Goals Diagrams Code Efficient use Efficient updates Efficient reads/queries Diagrams Entity Relationship Code DDL: programming language used to create the database, which provides user with data access Data Storage Sales_Order: Sales_Order - Data Model X Places Diagram Edit Detail View Options Window Help Customer Number Name Address_Line_1 Address_line_2 Order Value Delete_Order Add_Order DDL stands for Data Definition Language 9/20/2018

4. Business Logic - logic of what the business does Goals Efficient Maintainable Diagrams Process Action Diagrams (this is where Analysis crosses over to Design) Procedure Actions Diagrams (Design) Code COBOL, C, C++ Business Logic Sales_Order: Add_Order - Action Diagram X Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS: . . . EXPORTS: . . . READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number ENTITY ACTIONS: . . . WHEN successful MOVE customer TO export customer Process Action: A specific action that the business requires, e.g., charge customer. Process is designed to “talk” to your database. Procedure Action: Designer applies a practical view of the best possible way to implement the process. A way of carrying out a specific action, e.g., print customer invoice. 9/20/2018

Process Action Diagrams(PADs) Implement elementary processes Business rules are embedded (encoded) in PADs PADs enforce business rules to ensure integrity of data - we should not violate any rules depicted in an ERD A window calls upon the PrAD, then PrAD calls upon the PAD, which in turn works directly with the database PADS are in pseudocode or pseudologic Pseudologic or pseudocode: An abbreviated form of English used to outline program logic. 9/20/2018

Process Action Diagram Views Procedure PAD data sent IMPORTS EXPORTS IMPORTS EXPORTS LOCALS temporary data ENTITY ACTIONS data received data sent/received as part of data model action

What does Advantage:Gen give us What does Advantage:Gen give us? A Series of Model-Based Development Diagrams... that represent a visual specification for each layer XX XXX XXXX and are linked from layer to layer.

…That Cover the Entire Software Development Lifecycle... Processes PLANNING ANALYSIS DESIGN ENVIRONMENT MAPPING IMPLEMENTATION CONSTRUCTION

...that are Used to Generate Executables (Output)… database DTCDB X record STORE __ index I00027 __ Generate and install the database definitions (DDL) Generate programming code Test and debug the executables Language C COBOL Views Step Go READ MOVE

…For a Variety of Environments. Sales_Order: Navigation Diagram X Diagram Edit Detail View Options Window Help Customer List Sort Selection Customer Details List Box: ALL_OUTPUT Entry Field: ZIP_CODE Environment Independent Sales_Order: Add_Order - Action Diagram X Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS: . . . EXPORTS: . . . READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number ENTITY ACTIONS: . . . WHEN successful MOVE customer TO export customer Sales_Order: Sales_Order - Data Model X Places Diagram Edit Detail View Options Window Help Customer Number Name Address_Line_1 Address_line_2 Order Value Delete_Order Add_Order Business Rules Data Relationships Interface Design GUI Character Block Batch Browser Operating System UNIX (HP, Sun, …) OS/2 Windows 3.1 Windows 95 Windows NT MVS (CICS, IMS, .. VMS Tandem NonStop DBMS Oracle DB2 Informix Sybase Ingres NonStop SQL SQL Server Comm Type MQSeries Tuxedo DCE TCP/IP Sterling Language C COBOL TP Monitor Tuxedo Encina Sterling Environment Dependent Web Interface COM Java C

Competitive Advantages Benefits Lowers training and personnel cost don’t have to train on all the technology reduces training time Reduces cost of deploying new technology Reduces complexity by simplifying the development process ~ Increases focus on the business Competitive Advantages

Managing Development through a Repository Model Management Repositories Multiple Projects Multiple Developers Multiple Versions Version 2.0 Release 5 Multiple development teams working concurrently to speed development Cost savings Competitive advantage

Web Enablement New Proxy Targets 9/20/2018

See Advantage:Gen site... http://www3.ca.com/Solutions/Product.asp?ID=256 Get more details on Advantage:Gen link, from web page above 9/20/2018