AEFP Meeting #9. September 10 th 2015
|
|
- Augustus Miles
- 5 years ago
- Views:
Transcription
1 AEFP Meeting #9 September 10 th
2 Agenda 2 Introduction (5 min) Review and acknowledge of approach (20 min) Questions (15 min) Next steps (20 minutes)
3 Objective Effort on code modification Functional Framework development Technical Framework development Optimization Heavily used configuration (AETP) Technical Batch Multiple sites deployment Optimization (cache mechanism, data replication ) Technical Enhancement (AETP) Data Clean up Administration tasks Operational ease Disaster recovery process Modified Application Functional Size () Outcome Output Functional Enhancement (AEFP) Modified Vx Vx+1 Version
4 Definition (1) For the purpose of this specification, the following terms and definitions apply: : Named Source Code Computational Objects which can be called for execution. An artifact cannot include another artifact. Automated Enhancement Function Points (AEFP): which are subject to an enhancement (added, modified, or deleted) Automated Enhancement Technical Points (AETP): ATP which are subject to an enhancement (added, modifier, or deleted) Automated Function Points (): cf. OMG specifications; Software sizing measure value accounting for the features exposed to end-users and third-party applications by the software. Automated Function Point Data Entity: Source Code Computational Object which supports the implementation of data entities according to OMG specification Automated Function Point Transaction Entry Point: Source Code Computational Object which supports the interface with end users or third party applications and used in the OMG specification as starting points of code paths towards data entities Automated Function Point Transaction Implementation Scope ( Scope): Ensemble of Source Code Computational Objects which support the implementation of the Automated Function Point by the software Automated Function Point Transaction Implementation : List of which support the implementation of the Automated Function Point by the software, subset of the Scope Automated Technical Points (ATP): Software sizing measure value accounting for the components in the software that are not referenced by implementations. Automated Technical Points Implementation Scope (ATP Scope): Ensemble of Source Code Computational Objects which support the implementation of the software but none of the Automated Function Point. That is, ATP Scope is the complement of Scope with respect to the whole software. Automated Technical Points Implementation : List of which support the implementation of the software but none of the Automated Function Point, subset of the ATP Scope
5 Definition (2) Boundary: The boundary is a conceptual interface between the software and the users or third-party applications Complexity Factor (CF): value modifier, to compute AEFP value resulting from an evolution that involved a given complexity and that injected another given complexity, taking into account the amount of shared implementation components Effort Complexity (EC): Artifact complexity measure value accounting for the difficulty to evolve and therefore the required effort to do so, based on its size, comment level, algorithmic complexity, data access complexity, and coupling Equivalence Ratio (ER): Application- and release-specific conversion ratio, based on the size as measured with IP of the software implementation of the software as measure with FP Function Points (FP): cf. OMG specifications; Software sizing measure unit accounting for the exposed features functional weight, regardless of their technical implementation Function Points equivalent (FPeq): Software sizing measure unit estimating the functional weight of software ATP, based on their implementation size value expressed in IP, and based on ER average implementation size value required to implement the software. Implementation Points (IP): Software sizing measure unit accounting for the implementation of technical and functional components of the software. Source Code Computational Objects: Computational Objects of the source that can be detected during static analysis
6 Transaction definition The Application Model is produced by analyzing the source code of the application to be sized. It shall contain the static elements of the application that are used in both outcome and output measurement process. In addition to the code elements required to perform the functional size measurement according to the 1.0 specification document (chapter 6), the current specification also requires to 1. Build directed graphs representing the direct dependencies of several objects starting from the transactional entry points (not limited any more to the sole directed graphs connecting data elements and transactional entry points). 2. Identify all named code elements containing processing logic, that is, in the current document, within and outside of the directed graphs 3. Identify all named code elements containing processing logic, that is, in the current document, that are shared by multiple directed graphs transaction implementation scopes are directed graphs 1. starting from the software User Interface (or public API), 2. using field use, state change, method and function invocation, class inheritance and interface implementations dependency relationships (that is, dependencies as defined in 1.0 section 6.5), 3. ending with data functions, software boundary, or the absence of further dependency relationship. Contrary to 1.0 specification requirements for which the existence of at least one code path between the transaction entry points and the data functions were enough, the comprehensiveness of the content of these directed graphs matters and will impact measurement results.
7 Add-on on Structure of a transaction: A transaction is the aggregation of source code items which are called by a beginning of transaction and not only the items part of the critical path between the external interface and the logical file. External interface Artifact Logical file Composition of a transaction: Transaction artifacts, source code items with processing logic, will be used for following computations SQL Languages Visual Basic Language Function VB Event Procedure VB Function Package function VB Property Get Package VB Property Let procedure VB Property Set Trigger VB Sub View Java Language C/C++ Language Java Constructor C/C++ Function Java Method C/C++ Method Java Initializer C/C++ Constructor C/C++ Destructor MS.NET Languages Method Property Set Property Get AddOn RemoveOn Fire Constructor Destructor Event efunction esub epropertyget epropertyset epropertylet eevent efile Web Languages (JSP/ASP/JS) Method efunction esub emethod epropertyget epropertyset epropertylet eevent Java Method efile SAP ABAP ABAP Form ABAP Function ABAP Event Block ABAP Module ABAP Method ABAP Constructor ABAP Event Method ABAP File Level Code of custom programs, user-exits and includes ABAP Event WebDynpro Supply Function WebDynpro Event Handler WebDynpro Method Mainframe Cobol Program JCL Job JCL Procedure IMS Segment IMS DB PCB
8 #1 Generate the application model Approach: Step 1 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- Updated Unchanged
9 #1 Generate the application model Approach: Step 2 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- Updated Unchanged
10 #1 Generate the application model Approach: Step 3 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- Updated Unchanged scope
11 #1 Generate the application model Approach: Step 4 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- Updated Unchanged scope ATP scope
12 #1 Generate the application model Approach: Step 5 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- Updated Unchanged IP(ATP) IP()
13 #1 Generate the application model Approach: Step 6 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- Updated Unchanged IP(ATP) IP()
14 #1 Generate the application model Approach: Step 7 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- Updated Unchanged IP(AEFP) IP(ATP) IP()
15 #1 Generate the application model Approach: Step 8 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- AEFP AEFP Updated Unchanged IP(AEFP) IP(ATP) IP()
16 #1 Generate the application model Approach: Step 9 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- AEFP AEFP Updated Unchanged IP(AEFP) IP(ATP) IP(AETP) IP()
17 #1 Generate the application model Approach: Step 10 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- AEFP AEFP Updated Unchanged ER IP(AEFP) IP(ATP) IP(AETP) IP()
18 #1 Generate the application model Approach: Step 11 #5 Identify,, Shared & Compute Artifact Effort Complexity, IP()[, IP(ATP)] #9 Identify AETP scope & Compute IP(AETP) #2 Detect UI, Data, directed graph & compute #3 Identify implementation scopes #6 Identify, Updated, (using the application models of 2 revisions) #7 Identify, Updated, & Compute IP(AEFP), ECprocessed, ECvaration, #10 Compute ER from and IP() #11 Compute AETP[, ATP] from ER and IP(AETP)[, IP(ATP)] #4 Identify the ATP implementation scope #8 Compute AEFP Code element Shared Non- Non- AEFP AEFP ATP AETP Updated Unchanged ER ER IP(ATP) IP(AETP) IP(AEFP) IP()
19 Automated Enhancement Function Point (AEFP) New Transaction Updated Transaction Transaction AEFP ADDED = ADDED (LAST) x CF ADDED AEFP MODIFIED = MODIFIED (LAST) x CF MODIFIED AEFP DELETED = DELETED (BASE) x CF DELETED New transaction which can reuse some existing components (green) and some part of the application platform (white). Updated transaction which can be flag ged as updated as soon you have one updated components unless this comp onent is matching with exception list. transaction which can be flagg ed as deleted as soon at least the entr y point is deleted.
20 Complexity factor The complexity factor reflects the degree of change of each identified (data and transactional) function. The AEFP ADDED The AEFP DELETED The AEFP MODIFIED (Data Function) AEFP ADDED = ADDED (LAST) x CF ADDED AEFP DELETED= DELETED(BASE) x CF DELETED IMF = 1.00 IMF = 0.40 AEFP MODIFIED = MODIFIED (LAST) x CF MODIFIED Percentage change = (Number of DETs added/changed/deleted) / (Number of DETs in original data function ) * 100 Percentage DETs ⅓ (x 100%) ⅔ (x 100%) 100% > 100% Complexity factor (CF) Percentage change = (Number of DETs added/changed/deleted) / (Number of DETs in original data function ) * 100 If an EIF or an ILF that change type but do not change internally CF = If an EIF or an ILF is split the impact factor CF = If an EIF and an ILF are combined, the impact factor CF = 0.40
21 Complexity factor The AEFP MODIFIED (Transaction Function) AEFP MODIFIED = MODIFIED (LAST) x CF MODIFIED Complexity factor (CF) Evolved Effort Complexity Effort Complexity variation ⅓ (x 100%) ⅔ (x 100%) 100% > 100% ⅓ (x 100%) ⅔ (x 100%) % > 100% Evolved Effort Complexity = (Sum of effort complexity of added/changed/deleted artifacts in original) / (sum of complexity of artifacts in original ) Effort Complexity variation = ((sum of complexity of artifacts in latest) - (sum of complexity of artifacts in original)) / (sum of complexity of artifacts in original) If a transaction is flagged as modified only by shared components the CF is set at 0.25 If a transaction is flagged as modified by more than 75% of shared components versus unique modified artifact the CF is cap at 0.50 If a transaction is flagged as modified by more than 50% of shared components versus unique modified artifact the CF is cap at 0.75 The scope of the calculation of the complexity will include all artifacts of the transaction. Shared components will be consider as part of the scope of calculation of the modification. Technical components will also be considered as part of the calculation of the modification. Complexity processed at the component level (artifact) Component Complexity is a combination of (CC, SQL, Fan in, Fan out, Granularity, Documentation). A specific ratio will be apply per complexity / technology to provide an effort complexity.
22 Next Steps for CISQ 1. Official Acknowledgement by members today that the specification is ready for production 2. Produce AEFP specification with in OMG format expressed in OMG meta-models (KDM and SMM) 3. Submit the AEFP specification as a Request for Comment (RFC) to OMG by November 9 so it can be considered at OMG Technical Meeting in December
23 Actions for Sponsors Run scripts as soon as possible and submit the results to Philippe-Emmanuel these analyses will be important for validating the approach when we submit the RFC for consideration to OMG Obtain approval from your company by Oct 12: for you to be listed as a co-author of the specification for your company to be a submitter of the RFC to OMG Promote the importance of this measure for the future of productivity analysis inside your company 23
Agenda. Introduce new members 5 minutes. CISQ status 5 minutes. AEFP work 45 minutes. Assignments and adjourn 5 minutes
AEFP Meeting #4 1 2 Agenda Introduce new members 5 minutes CISQ status 5 minutes AEFP work 45 minutes Assignments and adjourn 5 minutes Status CISQ Quality Characteristic Measures: Reliability, Performance
More informationApplication Discovery and Enterprise Metadata Repository solution Questions PRIEVIEW COPY ONLY 1-1
Application Discovery and Enterprise Metadata Repository solution Questions 1-1 Table of Contents SECTION 1 ENTERPRISE METADATA ENVIRONMENT...1-1 1.1 TECHNICAL ENVIRONMENT...1-1 1.2 METADATA CAPTURE...1-1
More informationCISQ Weakness Descriptions
CISQ Weakness Descriptions This document presents descriptions of the 86 weaknesses contained in the 4 CISQ Quality Characteristic measures. These descriptions have been simplified from their description
More informationInternational Function Point Users Group References: Capers Jones: Applied Software Measurement (1997) Estimating Software Costs (1998)
Function Point Estimation Normalized software project metric Application domain rather than technical domain Application functions and data rather than code International Function Point Users Group www.ifpug.org
More informationCertified Function Point Specialist
IFPUG I40-420 Certified Function Point Specialist Version: 4.1 Topic 1, Definitions IFPUG I40-420 Exam QUESTION NO: 1 When counting DETs which of the following rules apply? A. Count a DET for each recursive
More informationAn Introduction to Software Architecture. David Garlan & Mary Shaw 94
An Introduction to Software Architecture David Garlan & Mary Shaw 94 Motivation Motivation An increase in (system) size and complexity structural issues communication (type, protocol) synchronization data
More informationSAP HANA. HA and DR Guide. Issue 03 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 03 Date 2018-05-23 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2019. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
More informationISPW Meta-data + RDz APIs = Accelerated Developer Productivity
RDz User/Customer Experience series ISPW Meta-data + RDz APIs = Accelerated Developer Productivity Jack Lema ISPW Benchmark Technologies August 3, 2010, 4:30 pm 5:30 pm Session 7608 Agenda Who I am / Who
More informationWe manage the technology that lets you manage your business.
We manage the technology that lets you manage your. Stages of Legacy Modernization Metadata enablement of a four-stage approach end-to-end Modernization Stages of Legacy Modernization The speed of technology
More informationPart 1 - Process and Rules
Part 1 - Process and Rules This page intentionally left blank. Part 2 Counting Practices This page intentionally left blank. Part 3 - Examples This page intentionally left blank. Part 4 Appendices and
More informationBusiness-Driven Software Engineering Lecture 5 Business Process Model and Notation
Business-Driven Software Engineering Lecture 5 Business Process Model and Notation Jochen Küster jku@zurich.ibm.com Agenda BPMN Introduction BPMN Overview BPMN Advanced Concepts Introduction to Syntax
More informationFast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002
Fast Track Model Based Design and Development with Oracle9i Designer An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer Executive Overivew... 3 Introduction...
More informationSysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd
SysML Past, Present, and Future J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd A Specification Produced by the OMG Process SysML 1.0 SysML 1.1 Etc. RFI optional Issued by Task Forces RFI responses
More informationSoftware Security and CISQ. Dr. Bill Curtis Executive Director
Software Security and CISQ Dr. Bill Curtis Executive Director Why Measure IT Applications? Six Digit Defects now affect Board of Directors CEO, COO, CFO Business VPs Corporate Auditors CIO accountable
More informationIBM Application Performance Analyzer for z/os Version IBM Corporation
IBM Application Performance Analyzer for z/os Version 11 IBM Application Performance Analyzer for z/os Agenda Introduction to Application Performance Analyzer for z/os A tour of Application Performance
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information
More informationHigh-Fidelity analysis of software systems
High-Fidelity of software systems Dr. Nikolai Mansourov Chief Technology Officer, KDM Analytics http://www.kdmanalytics.com 5 March 2007 Agenda 1. Motivation: of security properties of existing software
More informationModules. Cardelli, 1996
SDI LC90 E Dot Inc Modules Program modularization arose from the necessity of splitting large programs into fragments in order to compile them.... It was soon realized that modularization had great advantages
More informationSeminar on Software Cost Estimation: Function Points
: Function Points Institut für Informatik, Universität Zürich Prof. Dr. Martin Glinz Arun Mukhija WS 2002/03 10. December 2002 Author: Christoph Suter Hoffeld 2 8057 Zürich fels@datacomm.ch 1 Introduction...4
More informationCOMP 3400 Mainframe Administration 1
COMP 3400 Mainframe Administration 1 Christian Grothoff christian@grothoff.org http://grothoff.org/christian/ 1 These slides are based in part on materials provided by IBM s Academic Initiative. 1 Today
More informationPart 5 Appendices and Glossary
Part 5 Appendices and Glossary This page intentionally left blank. Part 5 Appendix A Appendix A: Functional Size Calculation Table Introduction Contents Appendix A includes a table to facilitate measuring
More informationIBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2
Streamlining z/os application development processes and package approvals IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2 Highlights Provides a cost-effective and fully
More informationOBJECT-RELATIONAL COMPONENT APPROACHES: A COMPARISON
OBJECT-RELATIONAL COMPONENT APPROACHES: A COMPARISON Database & Client/Server World Chicago Tuesday, December 9, 1997 11:00 A.M.-12:15 P.M. David McGoveran Alternative Technologies 13150 Highway 9, Suite
More informationTOPLink for WebLogic. Whitepaper. The Challenge: The Solution:
Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications
More informationWhat s new in Mainframe Express 3.0
What s new in Mainframe Express 3.0 TABLE OF CONTENTS Introduction 3 1 Mainframe Compatibility 4 1.1 Enterprise COBOL for z/os 4 1.2 DB2 4 1.3 IMS 5 1.4 CICS 5 1.5 JCL Support 5 2 Testing Enhancements
More informationSmartIS. What is SmartIS? Product Description
SmartIS Product Description What is SmartIS? SmartIS is a Smart Information System designed for today s mainframe data centers. SmartIS automatically collects and correlates data from the areas of: Operations
More informationpurequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc.
purequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc. Agenda The Problem Data Access in Java What is purequery? How Could purequery Help within My Data Access Architecture?
More informationCA GovernanceMinder. CA IdentityMinder Integration Guide
CA GovernanceMinder CA IdentityMinder Integration Guide 12.6.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
More information2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, It all adds up Ed-Fi Alliance
2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, 2015 It all adds up. Sustainability and Ed-Fi Implementations 2 Session Overview Introduction (5 mins) Define the problem (10 min) Share In-Flight
More informationS1 Informatic Engineering
S1 Informatic Engineering Advanced Software Engineering Web App. Process and Architecture By: Egia Rosi Subhiyakto, M.Kom, M.CS Informatic Engineering Department egia@dsn.dinus.ac.id +6285640392988 SYLLABUS
More informationFunctional Measure of a Real-time System
IWSM/Mensura 2009, November 4-6, 2009 Amsterdam (Netherlands) Functional Measure of a Real-time System Jean-Marc Desharnais, Alain Abran, Pınar Efe Dikici, Mert Can İliş, İrfan Nuri Karaca Agenda Introduction
More informationOutage Management System Customer Partnership Group. November 2017
Outage Management System Customer Partnership Group November 2017 Customer Partnership Group Scope and Objective Created in response to customer s request to have more involvement in the planning, design
More informationSQL Server Integration Services Management Considerations and Best Practices
SQL Server Integration Services 2012 Management Considerations and Best Practices Rushabh Mehta Past President, PASS BI Mentor / Trainer, SolidQ Microsoft SQL Server MVP 10+ Years MS BI experience Agenda
More informationWorkshop 2-3: Function Point Analysis. Dietmar Pfahl
Software Economics Fall 2015 Workshop 2-3: Function Point Analysis Dietmar Pfahl (slides based on material of Marlon Dumas and (partly) on FPA Manual by David Longstreet) Function Point Analysis Function
More informationENHANCING DATA MODELS WITH TUNING TRANSFORMATIONS
ENHANCING DATA MODELS WITH TUNING TRANSFORMATIONS Jason E. Mattinson and Andrew J. McAllister Faculty of Computer Science, University of New Brunswick Abstract Fredericton, New Brunswick, Canada, E3B 5A3
More informationOracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005
Oracle Application Server 10g Integration Interconnect An Oracle Technical White Paper January 2005 Introduction... 2 FeatureS... 2 Clean Separation of Integration Logic from Integration Platform... 2
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationFunction Point Counting - Hard Lessons Learnt
Function Point Counting - Hard Lessons Learnt Faustin Moses Rethinam/ Ajay Verma/ Swaminathan Subraman Productivity Center of Excellence India Development Center Accenture Agenda Function Point Counting
More informationTechnical Report
FULL FUNCTION POINTS: COUNTING PRACTICES MANUAL Technical Report 1997-04 Edited by Software Engineering Management Research Laboratory and Software Engineering Laboratory in Applied Metrics (SELAM) In
More informationOverview: Unified Interface Monitoring
Overview: Unified Interface Monitoring SAP SE November 2014 Customer Agenda Introduction Migration of Interface Monitoring to Interface Channel Monitoring Working with Interface Channel Monitoring Appendix:
More informationShared Data Real-time Responses
itip Guidance from the Functional Sizing Standards Committee on topics important to you Shared Data Real-time Responses itip # 06 (Version 1.1 10/19/2014) itips provide guidance on topics important to
More informationWhat's New In the IBM Problem Determination Tools
What's New In the IBM Problem Determination Tools Francisco M Anaya IBM Problem Determination Tools Architect Randy Campbell IBM Debug Tool Developer March 10, 2014 Session 14621 Agenda What are the IBM
More informationBest Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.
IBM Optim Performance Manager Extended Edition V4.1.0.1 Best Practices Deploying Optim Performance Manager in large scale environments Ute Baumbach (bmb@de.ibm.com) Optim Performance Manager Development
More informationIBM Data Science Experience White paper. SparkR. Transforming R into a tool for big data analytics
IBM Data Science Experience White paper R Transforming R into a tool for big data analytics 2 R Executive summary This white paper introduces R, a package for the R statistical programming language that
More informationWritten by John Bell for CS 342, Spring 2018
Advanced OO Concepts Written by John Bell for CS 342, Spring 2018 Based on chapter 3 of The Object-Oriented Thought Process by Matt Weisfeld, with additional material from other sources. Constructors Constructors
More informationIFPUG 4.3 What You Need to Know!
DCG WEBINAR IFPUG 4.3 What You Need to Know! Sheila P. Dennis, CFPS sdennis@davidconsultinggroup.com Presentation Topics Let s Talk Function Points What Did They Do to the Counting Practices Manual (CPM)?
More informationCOSC 3351 Software Design. An Introduction to UML (I)
COSC 3351 Software Design An Introduction to UML (I) This lecture contains material from: http://wps.prenhall.com/esm_pfleeger_softengtp_2 http://sunset.usc.edu/classes/cs577a_2000/lectures/05/ec-05.ppt
More informationModel Driven Testing Overview
Software and Verification Technologies Model Driven ing Overview July 2003 www.agedis.de w3.haifa.il.ibm.com\softwaretesting\gtcb IBM Internal Use Only IBM Labs in Haifa Outline Motivation Process Technology
More informationE s timation of effort using F unction Points
E s timation of effort using F unction Points -Vijay S hankar Vijay Shankar Cognizant Technology Solutions, Feb 2003. All rights reserved. You may make one attributed copy of this material for your own
More informationContent Sharing and Reuse in PTC Integrity Lifecycle Manager
Content Sharing and Reuse in PTC Integrity Lifecycle Manager Author: Scott Milton 1 P age Table of Contents 1. Abstract... 3 2. Introduction... 4 3. Document Model... 5 3.1. Reference Modes... 6 4. Reusing
More information1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda
Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:
More informationOverview GroupWise Software Developer Kit May 2013
www.novell.com/documentation Overview GroupWise Software Developer Kit May 2013 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,
More information04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6
04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is
More informationR/3 System Object-Oriented Concepts of ABAP
R/3 System Object-Oriented Concepts of ABAP Copyright 1997 SAP AG. All rights reserved. No part of this brochure may be reproduced or transmitted in any form or for any purpose without the express permission
More informationWHITE PAPER SEPTEMBER Reactive Rules for Database Logic. Agility, Re-Use and Performance
WHITE PAPER SEPTEMBER 2018 Reactive Rules for Database Logic Agility, Re-Use and Performance 2 WHITE PAPER REACTIVE RULES FOR DATABASE LOGIC ca.com Executive Summary Introduction Since the advent of relational
More informationEnterprise Application Viewer (eav )
Automated documentation: Program documentation JCL documentation Application documentation IMS, VSAM, Flat File Use Documentation Compliance: Sarbanes-Oxley compliance Basel II compliance HIPAA compliance
More informationLegacy Metamorphosis. By Charles Finley, Transformix Computer Corporation
Legacy Metamorphosis By Charles Finley, Transformix Computer Corporation Legacy Metamorphosis By Charles Finley, Transformix Computer Corporation Introduction A legacy application is any application based
More informationSAP ABAP WORKBENCH CONCEPTS PART 1 AND 2. INd_rasN. 1 P a g e. KIDS Information Center
1 P a g e 2 P a g e 3 P a g e 4 P a g e 5 P a g e 6 P a g e 7 P a g e 8 P a g e 9 P a g e 10 P a g e 11 P a g e 12 P a g e 13 P a g e 14 P a g e 15 P a g e 16 P a g e 17 P a g e 18 P a g e 19 P a g e 20
More informationCOURSE LISTING. Courses Listed. with ABAP Dialog Programming. 25 December 2017 (08:57 GMT) NW001 - SAP NetWeaver - Overview
with ABAP Dialog Programming Courses Listed NW001 - SAP NetWeaver - Overview SAPTEC - SAP NetWeaver Application Server Fundamentals BC100 - ( ABAP) BC100E - Introduction to Programming with ABAP BC400
More informationSAP Policy Management 5.3 SP03
How-To Guide SAP Policy Management Document Version: 1.3 2016-11-30 Guide for Implementing Business Transactions Typographic Conventions Type Style Example Description Words or characters quoted from the
More informationIBM WebSphere Studio Asset Analyzer, Version 5.1
Helping you quickly understand, enhance and maintain enterprise applications IBM, Version 5.1 Highlights n Provides interactive textual n Helps shorten the learning curve and graphic reports that help
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationMicro Focus Studio Enterprise Edition Test Server
product review Micro Focus Studio Enterprise Edition Test Server Micro Focus Studio Enterprise Edition Test Server (Test Server) is a testing suite that supports pre-production testing of mainframe applications
More informationSAP Asset Manager Configuration Guide for Android
PUBLIC SAP Asset Manager Document Version: 1.0 2018-12-03 SAP Asset Manager Configuration Guide for Android 2018 SAP SE or an SAP affiliate company. All rights reserved. THE BEST RUN Content 1 Document
More informationInterface Models and Function Point Calculation
Interface Models and Function Point Calculation Jeannie Bellows Senior Consultant jbellows@castek.com Who is Castek? Who is Castek? Global organization, headquartered in Toronto, Canada with offices in
More informationIntroduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)
Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Course Number: 6367A Course Length: 3 Days Course Overview This three-day course will enable students to start designing
More informationSystem Optimization & Migration
System Optimization & Migration Agenda 1. Overview 2. Migration Process 3. Gathering / Analyzing 4. Parsing 5. 6. Recovery 7. Result & Document 2 2011-01-17 Demonstration Overview Worldwide IT marketplace
More information1. Which programming language is used in approximately 80 percent of legacy mainframe applications?
Volume: 59 Questions 1. Which programming language is used in approximately 80 percent of legacy mainframe applications? A. Visual Basic B. C/C++ C. COBOL D. Java Answer: C 2. An enterprise customer's
More informationClearPath Secure Java Overview For ClearPath Libra and Dorado Servers
5/18/2007 Page 1 ClearPath Secure Java Overview For ClearPath Libra and Dorado Servers Technical Presentation 5/18/2007 Page 2 Agenda ClearPath Java for Core Business Transformation Overview Architectural
More informationPresenter: Dong hyun Park
Presenter: 200412325 Dong hyun Park Design as a life cycle activity bonds the requirements to construction Process of breaking down the system into components, defining interfaces and defining components
More informationIl Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud
Il Mainframe e il paradigma dell enterprise mobility Carlo Ferrarini carlo_ferrarini@it.ibm.com zsystems Hybrid Cloud Agenda Exposing enterprise assets in the API Economy Era Deliver natural APIs from
More information(Objective-CS605 Software Engeenring-II)
Which one of the following is NOT a useful indicator of software quality? Correctness Code size (Page 67) Maintainability Integrity Usability Which one of the following does not belong to a strategy for
More informationIntelligent Caching in Data Virtualization Recommended Use of Caching Controls in the Denodo Platform
Data Virtualization Intelligent Caching in Data Virtualization Recommended Use of Caching Controls in the Denodo Platform Introduction Caching is one of the most important capabilities of a Data Virtualization
More informationArchitectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten
Architectural Blueprint The 4+1 View Model of Software Architecture Philippe Kruchten Model What is a model? simplified abstract representation information exchange standardization principals (involved)
More informationLegacy Modernization to SOA using Compass/VB
Legacy Modernization to SOA using Compass/VB Case Study Name Avi Yaeli, Netta Aizenbud, Jonathan Bnayahu, Nurit Dor, Alex Akilov, Sara Porat IBM Research Labs in Haifa Jenny Choy, IGS Oct. 27, 2005 IBM
More informationRevolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer
Revolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer evgueni@us.ibm.com * 2016 IBM Corporation Trademarks, copyrights, disclaimers IBM, the IBM
More informationWeek. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical
Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)
More informationCOURSE LISTING. Courses Listed. Training for Database & Technology with Development in ABAP Dialog Programming. Beginner. Intermediate.
Training for Database & Technology with Development in ABAP Dialog Programming Courses Listed Beginner NW001 - SAP NetWeaver - Overview Intermediate SAPTEC - Technology Fundamentals for SAP S/4HANA and
More informationBLU AGE 2009 Edition Agile Model Transformation
BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation
More informationEVOLVED. Function Points. Lee Fischman COCOMO/SCM 15 Forum Spring 2000
EVOLVED Function Points Lee Fischman COCOMO/SCM 15 Forum Spring 2000 Galorath Incorporated 2000 1 Traditional Function Points - A Great Start At Functional Scoping Identification Input Inquiry Output Complexity
More informationSoftware Engineering with Objects and Components Open Issues and Course Summary
Software Engineering with Objects and Components Open Issues and Course Summary Massimo Felici Software Engineering with Objects and Components Software development process Lifecycle models and main stages
More informationRed Hat JBoss Enterprise Application Platform 7.2
Red Hat JBoss Enterprise Application Platform 7.2 Introduction to JBoss EAP For Use with Red Hat JBoss Enterprise Application Platform 7.2 Last Updated: 2018-11-29 Red Hat JBoss Enterprise Application
More informationFPA and Portfolio Counting
FPA and Portfolio Counting Size for Application Maintenance projects the easy way Christine Green CFPS EDS and the EDS logo are registered trademarks of Electronic Data Systems Corporation. EDS is an equal
More informationEI, EO, EQ QUESTIONS. Expected Result: The student should obtain a score of 90 percent.
EI, EO, EQ QUESTIONS Objective: The following questions represent typical questions regarding transactions that will be on the exam. It is important that you become familiar with answering these types
More informationOpenIAM Identity and Access Manager Technical Architecture Overview
OpenIAM Identity and Access Manager Technical Architecture Overview Overview... 3 Architecture... 3 Common Use Case Description... 3 Identity and Access Middleware... 5 Enterprise Service Bus (ESB)...
More informationWhere Copybooks Go and Rational Developer for System z and Rational Team Concert Implementation Questions
Where Copybooks Go and Rational Developer for System z and Rational Team Concert Implementation Questions Venkat Balabhadrapatruni venkatu@us.ibm.com August 6th, 2014 Session: 15474 Insert Custom Session
More informationIBM Security Identity Manager Version Planning Topics IBM
IBM Security Identity Manager Version 7.0.1 Planning Topics IBM IBM Security Identity Manager Version 7.0.1 Planning Topics IBM ii IBM Security Identity Manager Version 7.0.1: Planning Topics Table of
More informationInternational Journal for Management Science And Technology (IJMST)
Volume 4; Issue 03 Manuscript- 1 ISSN: 2320-8848 (Online) ISSN: 2321-0362 (Print) International Journal for Management Science And Technology (IJMST) GENERATION OF SOURCE CODE SUMMARY BY AUTOMATIC IDENTIFICATION
More informationData Virtualization Implementation Methodology and Best Practices
White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful
More informationAssetWise to OpenText PoC Closeout Report
AssetWise to OpenText PoC Closeout Report www.bentley.com Page 1 of 8 AssetWise Interoperability Architecture 1. References... 3 2. Glossary... 3 3. Revision History... 3 4. Introduction and Overview...
More informationCourse 3 7 March
Course 3 7 March adiftene@info.uaic.ro 1 From Courses 1, 2 Modeling Modeling Languages Graphic Languages UML History UML Definition UML Diagram Types UML Use Case Diagram Actors Use Case UML Class Diagrams
More informationVendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo
Vendor: The Open Group Exam Code: OG0-091 Exam Name: TOGAF 9 Part 1 Version: Demo QUESTION 1 According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of
More informationEvent Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007
Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.
More informationOracle Enterprise Manager 12c IBM DB2 Database Plug-in
Oracle Enterprise Manager 12c IBM DB2 Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationIBM Education Assistance for z/os V2R2
IBM Education Assistance for z/os V2R2 Item: RSM Scalability Element/Component: Real Storage Manager Material current as of May 2015 IBM Presentation Template Full Version Agenda Trademarks Presentation
More informationCIS 3730 FALL 2008 Database Management System Project
CIS 3730 FALL 2008 Database Management System Project Project Grade (40 points) The project will be graded at the end of the course with the following breakdown: Initial Project Proposal - 4 points Weekly
More informationEffective Team Collaboration with Simulink
Effective Team Collaboration with Simulink A MathWorks Master Class: 15:45 16:45 Gavin Walker, Development Manager, Simulink Model Management 2012 The MathWorks, Inc. 1 Overview Focus: New features of
More informationTestkings.C_GRCAC_10.91 questions
Testkings.C_GRCAC_10.91 questions Number: C_GRCAC_10 Passing Score: 800 Time Limit: 120 min File Version: 4.5 http://www.gratisexam.com/ SAP C_GRCAC_10 SAP Certified Application Associate - SAP BusinessObjects
More informationIBM Optim Performance Manager Extended Edition What s New. Ute Baumbach September 6, IBM Corporation
IBM Optim Performance Manager Extended Edition 4.1.1 What s New Ute Baumbach (bmb@de.ibm.com) September 6, 2011 What s New in 4.1.1 Enhancements Summary September 6, 2011 Optim Performance Manager 4.1.1
More informationDesign Recovery & Rebuild with X-Analysis
MANAGEMENT OVERVIEW A GUIDE TO THE BENEFITS OF USING DESIGN RECOVERY & REBUILD Design Recovery & Rebuild with X-Analysis Databorough Ltd. 66 York Road Weybridge UK info@databorough.com Phone +44 (0)1932
More information