VirtualWorks.

Slides:



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

Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Information Technology IMS5024 Information Systems Modelling Event-driven modelling.
Information Systems Analysis and Design
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
University of Southern California Enterprise Wide Information Systems Instructor: Richard W. Vawter.
University of Southern California Enterprise Wide Information Systems Functionality and the Reference Model Instructor: Richard W. Vawter.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
IMS 5024, Semester 2, 2002 Lecture 5 1 IMS 5024 Event-driven modelling.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
© 2005 by Prentice Hall 1 Chapter 2: The Database Development Process Modern Database Management 7 th Edition George Lamperti.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
Introduction to SAP R/3.
Automating your Business Processes Using Oracle Workflow Therron Hofsetz Logical Apps, Inc.
Chapter 6– Artifacts of the process
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Chapter Seven Process Modeling, Process Improvement, and ERP Implementation.
The Database Development Process
The Design Discipline.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Rational Unified Process (Part 1) CS3300 Fall 2015.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
VirtualWorks. Setup for Preview Functions Activities User Interface Initiate Preview Project Configuration Download Work Request User Interface Specifications.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 systems analysis 1 what is systems analysis? preparation of the system’s requirements/definition,
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Business Analysis with For PG MDI, Gurgaon Kamna Malik, Ph.D.
Effort.vs. Software Product “Quality” Effort Product “Quality” Which curve? - linear? - logarithmic? - exponential?
PRJ566 Project Planning & Management Software Architecture.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
VirtualWorks Format and Objectives The engineering process of VirtualWorks encompasses a set of functions to build a software system in line with the.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
CS223: Software Engineering
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Elaboration popo.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Computer Aided Software Engineering (CASE)
Unified Modeling Language
Lecture 6. Information systems
Chapter 1 The Systems Development Environment
MBI 630: Systems Analysis and Design
Tools of Software Development
BPMN - Business Process Modeling Notations
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
About this Template Dear Colleague, This template is provided by Valooto to help you communicate the facts about your need for a CPQ (Configure Price Quote)
Database Design Hacettepe University
Chapter 1 The Systems Development Environment
Chapter 2: Building a System
Other System Requirements
Presentation transcript:

VirtualWorks

VirtualWorks: Methodology Business behaviour expected Change Planning & Control Solutioning Blueprint with process design Project Visibility Engineering Blueprint updated with engineering artifacts & deployable business components Rollout Production-ready solution

VirtualWorks: Methodology Requirements Design Testing Construction Deployment Scoping Maintenance SOLUTIONING ENGINEERING TESTING ROLLOUT CHANGE MANAGEMENT

VirtualWorks: Methodology Process Model Traversal Prototype Specifications Blueprint Executables Deployed Application Data Model Design Specifications Enterprise model

VirtualWorks: Solutioning Planning & Control Customer Engagement Process Modeling Prototype Preview Requirements Documentation Engineering

VirtualWorks: Solutioning is business process driven. A Business process is modeled as a set of business functions establishes the scope of the solution to be developed by capturing the processes relevant to the customer maps to the Requirements Engineering Process of the software development life cycle

VirtualWorks: Solutioning Consultants S T A K E H O L D R Business Analysts Domain Specialists Requirements Engineers

VirtualWorks: Solutioning What is to be explained for this slide??? - 1. Talk about Blueprint 2. Business structure is captured in solutioning in terms of Nodes such as function, activity, UI, task and BR. 3. Next set of slides going to talk about them in some detail

Prepare Blueprint :Concepts Business Process Function (Component) Activity User Interface(UI) Actions (Tasks) Business Rule(BR) Flow

VirtualWorks: Process Driven Human Resources Management Recruitment Payroll Leave Management Training Appraisal

Prepare Blueprint :Concepts Business Function A business process is broken down as a set of functions Functions map to components Examples Leave Management Leave Master Setup Leave Maintenance Leave Encashment Training Scheduling Nominations Training Record Maintenance Training Resource Master

Prepare Blueprint :Concepts Activity Business Functions are carried out as a sequence of smaller atomic pieces of work called Activities that transform the business function from one consistent state to another Activities are user entry points into the system The flow of activities defines the workflow Example Leave Maintenance(Function) Leave Application Leave Authorization Leave Alteration Leave Balance Enquiry

Prepare Blueprint :Concepts User Interface (UI) An Activity is implemented as one or more User Interfaces The flow across User interfaces establishes traversal

Prepare Blueprint :Concepts Actions (Tasks) Actions are steps performed by a user on a UI to complete the activity

Prepare Blueprint :Concepts Business Rules Business rules represent the flow of steps to complete an action They are termed as Flow Business Rules Implement the task behavior Validations Policies

Function (=Component) Application Sample Function (=Component) Activities User Interface

Solutioning User Interface 2 Component Activity 1 Activity 2 Action 1(task) Action2 Flow Business Rule 1 Flow Business Rule 1 Action3 Flow Business Rule 2 Flow Business Rule 1 Flow Business Rule 2

Business Process Modeling Business Process Modeling – Our Approach

Business Process Modeling

Business Process Modeling Process Modeling is done at two levels: Process Flow Entry and Exit events for the functions of a business process are identified Activity Flow Entry and Exit events for the activities of a function, are identified

Business Process Modeling Event a real world happening or occurrence of importance to the business entity/ process/ function a stimulus that causes a function to be triggered (entry event) an outcome of a function (exit event) Business process may be represented as a set of logically connected functions and real world events

Business Process Modeling Leave eligibility to be checked Leave Application Received Leave Maintenance Leave details to be updated Leave Balance queried Leave balance to be checked in master Events Function

Business Process Modeling An event has two characteristics Flow Type External Transfer of Control Information exchange Event Sequence Start Intermediate End

Business Process Modeling Event Flow External events (EXT) events which enter from or exit into the external world External world includes external systems Examples An order placed across a counter Invoice printing triggered to a printer

Business Process Modeling Event Flow Transfer of Control events (TR) events, which hand over control to another function or activity Examples Items selected, handed over to packaging function Complaints received, assigned to Call processing from Call logging

Business Process Modeling Event Flow Information Exchange events (IE) events, which facilitate transfer of information across functions Examples Checking vendor rating for purchase order creation

Business Process Modeling Event Sequence Start events (ST) entry events, which trigger a business function or activity Example Sale order received

Business Process Modeling Event Sequence Intermediate events (IN) events across two functions or activities for information exchange or transfer of control Example Item availability to be checked Purchase order to be authorized

Business Process Modeling Event Sequence End events (ED) exit events to the external world or to another business process/function on completion of the required action Example Stock update from production process

Business Process Modeling Sequence Flow Start Intermediate End External  Information Exchange Transfer of Control

Business Process Modeling Business Process Modeling tool The ARIS, Event-driven Process Chain (EPC) model is used to represent the business process as a chain of functions and events The EPC model consists of Events and Functions Custom scripts have been used for modeling

Conventions for process modeling The Event symbol is used to represent the events in a business process The Function symbol is used to represent the Business functions at the Process Flow level, Activities at the Activity Flow level Event Function

EPC Representation- Process Flow

EPC Representation -Activity Flow

Business Process Modeling Event Function VirtualWorks Custom Scripts Load Flows ARIS / VISIO – EPC Model Generates data structures in Excel template

Iterative Blueprinting ARIS/VISIO – EPC Modeling Process Flow Activity Flow Excel report generation Load Flows Flash Preview

Demo Business Process definition Process Flow in ARIS Activity Flow in ARIS Generation of scripts Load Flows in the platform Flash Preview Load to Blueprint

Solutioning Structure Business Process Code Generated Structured Repository Process Process Process Process Flow Function Event Activity Flow Activity Event UI Flow Traversal Prototype Tasks Business Rules ? Programmed Free Text

What Next Functions Activities Initiate Preview User Interface Download WR Preview Space