Applications. 1 Day s Offerings from CIO Online
|
|
- Naomi Norton
- 5 years ago
- Views:
Transcription
1 1 The Challenge of Quality in Multi-Tier, Multi-Language s Dr. Bill Curtis SVP & Chief Scientist CAST Software 1 Day s Offerings from CIO Online 2
2 2 Why Do New Features Take So Long? What results are you getting from your outsourcers? Source: Outsourcer Quality Survey Results Software Development Magazine March 2006 Better than in-house results Unusable or setback to progress Worse than in-house results 46% 14% 26% 8% Same as in-house results Developing the changes 3 19% 6% Documenting the changes Understanding the code 47% 28% Testing the changes How do maintenance staff spend their time? Source: Software Quality, Producing Practical and Consistent Software Mordechai Ben-Manachem Business Agility Is Limited by App Quality Ossified, contorted, complex legacy code Speed in responding to the market depends on the ease of modifying business applications 4 Well-engineered, high-quality code Harmfully complex Hard to change Easy to hack into Costly to maintain Secure and robust Easy to change Cheap to maintain Faster to build
3 3 Software Quality Iceberg TEST QUALITY EVALUATION degraded performance defects complexity security coupling cohesion architecture robustness QUALITY SYMPTOMS poor response time outages QUALITY CHARACTERISTICS interoperability excessive costs overruns program structure coding practices testability reusability maintainability scalability understandability flexibility 5 Steve McConell (1993), Code Complete. Godot s Gotta Be in There Somewhere Product Catalogue?th threads Resource pools? Connection pools? Error handling? Timeouts? Retail Website?K threads Order Entry? threads Credit Card? threads Shipping? threads Express Service? threads 6
4 4 Siloed Developer Skills Enterprise s Connectors Presentation Tier ERP Webmethods Web Services JSP / JSTL / JSF STRUTS - MVC Business Logic Tier Legacy s Batches COBOL CICS Connector Java Services Spring Data Tier EJB Hibernate - Ibatis Files Databases Batches C Pro C Database 7 Much of the complexity and risk of applications occurs at the interface between technologies beyond the comprehension of siloed skills Dispersed Development 8
5 5 The Devil Is in the Interface Enterprise s Middleware Web / Client Server s ASP/JSP/VB/.NET Presenta- tion Tier Web Services Legacy s CICS Monitor (Cobol) Tuxedo Monitor (C) CICS Connector Logic Java, C++, Frameworks Struts MVC, Spring Business Logic Tier COBOL Batch Shell Scripts Data Management Layer EJB Hibernate - Ibatis Data Tier Database Files Databases 9 Internal Quality Is Often Overlooked Quality The degree to which a product meets its specified requirements Problem Customers struggle to state functional requirements. They do not understand non-functional requirements. a failure to satisfy a non-functional requirement can be critical, even catastrophic non-functional t ti requirements are sometimes difficult to verify. We cannot write a test case to verify a system s reliability The ability to associate code to non-functional properties can be a powerful weapon in a software engineer s arsenal. 10
6 6 11 Stability Anti-Patterns and Patterns Attacks of self denial Bulkheads reduces impact Decoupling middleware Users exacerbates Chain reaction results from violating Steady state avoids Unbalanced capacities Fail fast Handshaking can avoid Blocked threads mutual aggravation Slow responses Unbounded result sets mitigates found near Integration points Cascading failures Timeouts Scaling effects SLA Inversion prevents Test harness Detects problems Circuit breaker works with Michael Nygard (2007). Release It! Quality vs. Code Quality Quality quality also measures how well the individual components work together to make up the overall business system Code Quality Code quality is the measure of individual components for compliance with standards d and best practices in the context of a specific language 12 Good code quality Good application quality
7 7 Supplementing Mature Processes Quality Engineering supplements CMMI to unlock even more business value from applications CMMI focus process improvement Six Sigma AQE focus product improvement Design for 6σ INNOVATE QUANTIZE STANDARDIZE STABILIZE Goal-driven improvements Statistical quality mgt. Tailorable quality processes Project quality practices 13 The 4 th Wave in Software Engineering 4 Product What: When: Why: Architecture, Quality characteristics, Reuse 2005 Ensure software is constructed to standards that meet the lifetime demands placed on it 3 Process What: CMM, ITIL, PMBOK, Agile When: Why: Provide a more disciplined environment for professional work incorporating best practices 2 Methods What: Design methods, CASE tools When: Why: Give developers better tools and aids for constructing software systems 1 14 What: 3 rd & 4 th generation languages, structured programming When: Why: Give developers greater power for expressing their Languages programs
8 8 How Do We Get to Dependable Software National Research Council Software for Dependable Systems As higher levels of assurance are demanded testing cannot deliver the level of confidence required at a reasonable cost. The cost of preventing all failures will usually be prohibitively expensive, so a dependable system will not offer uniform levels of confidence across all functions. The correctness of the code is rarely the weakest link. 15 Jackson, D. (2009). Communications of the ACM, 52 (4) Presenting Dependability Cases Objective Provide direct evidence that a system satisfies its dependability requirements stated as about Dependability goal Dependability claims Dependability properties argues provides Dependability case Dependability evidence 16 Auditable Complete Sound comprises Tests Proofs Analyses
9 9 17 Structural Analysis of Software Quality Internal Quality App. Internal Quality Immediate Impact On-Going Impact Health Factors Performance Robustness Security Transferability Changeability Quality Indicators Complexity Architecture Programming Practices Naming Conventions Documentation Size Quality Metrics Class complexity (Inh. depth) Class complexity (Inh. width) Method complexity (Param.) Method complexity (control flow) SQL Complexity Distribution Artifacts with recursive calls File conformity Dead code Structuredness Controled data access Coupling distribution Modularity Empty code Encapsulation conformity Inheritance Package naming Class naming Interface naming Method naming Attribute naming Constant naming Package comment Class comment Method comment Package size Class size (methods) Class size (attributes) Interface size Method size Ov ver 800+ architectural & languag ge-specific code checks Allianz Austria s Maintainability Results Business Need: Reduce the application management costs of Allianz Austria s insurance management system 300 RFCs and 700,000 lines of code modified every year used to serve 10 million customers and process 8 million claims a year. Solution Enforce Allianz specific application quality rules to stabilize maintainability score Automatically assess and monitor the quality and maintainability of applications Provide standard enforcement reports to help AD teams remediate problems faster Integrate application quality processes into Allianz Quality Management System Benefits Maintainability stabilized despite a 40% increase in code volume over 4 years Improved delivery on new functionality by 230% while reducing application maintenance costs by 20% over 3 years 56% reduction in defects in four years / KLOC Defects % reduction in defects in 4 years
10 10 Using Measures to Control Quality Objective 19 Measures should be managed as distributions Beware arbitrary thresholds derive them statistically Using Measures Diagnostically Contro ol Flow Complexi ity Departures from statistically derived relationships among the attributes of a component indicate the possibility of code pathologies Size (LOC, FP, E, etc.) 20
11 11 21 Business Value & Quality Business Value Minimize business risks Minimize IT costs Maximize business agility Optimize work productivity Maximize customer loyalty Tactical Objectives Maximize standards compliance Improve software readability Reduce vendor lock-in Reduce cost of ownership Reduce injected defects Reduce application mistakes Reduce application rework Ease team handoffs Minimize liquidated damages Maximize application availability Minimize degraded service Reduce learning curves Reduce modification effort Accelerate new function delivery Maximize application scalability Maximize speed of response Maximize information retrieval Minimize unwanted breaches Maximize customer confidence Maximize information protection Health Factors TRANSFERABILITY allows new teams to quickly begin working with an application CHANGEABILITY makes an application easier and quicker to modify ROBUSTNESS improves application stability & reduces injecting new defects PERFORMANCE Reduces degraded response times and increases scalability SECURITY affects an application s ability to prevent unauthorized intrusions Consortium for IT Software Quality CISQ IT organizations, Outsourcers, Agencies, Experts IT & AD Executives Technical experts 22 Define industry issues Drive standards adoption Buildappraiser program Create quality standard Developer certification Integrate with standards
A New Wave in IT Risk Management
A New Wave in IT Risk Management Dr. Bill Curtis Chief Scientist, CAST & SVP, CAST Research Labs Director, Consortium for IT Software Quality (CISQ) 1 Keynote Curtis CAST 2011 Increasing Risk in IT Applications
More informationStructural Quality Measurement
Software Analytics Structural Quality Measurement and the State t of IT Software Dr. Bill Curtis Chief Scientist, CAST & SVP, CAST Research Labs Director, Consortium for IT Software Quality (CISQ) 1 PSM
More informationDCG University: Application Dev Solutions Series
DCG University: Application Dev Solutions Series If it Runs, it must be high quality! Understanding your Application Quality metrics will help you improve performance and reduce risk. Presented by: Tony
More informationUsing Software Measurement in SLAs:
Integrating CISQ Size and Structural Quality Measures into Contractual Relationships Contributors: Dr. Bill Curtis Director, CISQ David Herron, David Consulting Group Leader, CISQ Size Work Group Jitendra
More informationSpecial Director, CISQ
1 CISQ Introduction and Objectives Dr. Bill Curtis Special Director, CISQ thanks to www.it-cisq.org 1 CISQ Executive Forum Agenda 9:00-9:30 Welcome & Introductions Mr. Ganesh Natarajan, NASSCOM 9:30-10:15
More informationCISQ Recommendation Guide Effective Software Quality Metrics for ADM Service Level Agreements
Effective Software Quality Metrics for ADM Service Level Agreements Contributors: Dr. Bill Curtis Executive Director, CISQ Bill Dickenson, Strategy on the Web Contributor, CISQ Chris Kinsey, Strategy on
More informationIntegration and Infrastructure Software White Paper. Integrating zseries applications and processes as Web services in an SOA environment.
Integration and Infrastructure Software White Paper Integrating zseries applications and processes as Web services in an SOA environment. July 2005 Page 2 Contents 2 Introduction 2 Integration challenges
More informationHow to Tackle Core (Legacy) System Challenges using APIs
How to Tackle Core (Legacy) System Challenges using APIs Reduce backlog and release digital services faster with automated API integration and management for core (legacy) systems Allow your back-end systems
More informationCase Study Payment Processing Hub
Case Study Payment Processing Hub www.servicesymphony.com info@servicesymphony.com THE CLIENT The client is a leading global Pre-Paid Card Programme Manager. It manages prepaid card programmes for thousands
More informationOn demand operating environment solutions To support your IT objectives Transforming your business to on demand.
On demand operating environment solutions To support your IT objectives Transforming your business to on demand. IBM s approach to service-oriented architecture Doing business in the on demand era Technological
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOURCES OF SPR S QUALITY DATA SPR clients from 1984 through 2002 SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist
More informationERP Package Selection A Well Rounded Evaluation
ERP Package Selection A Well Rounded Evaluation Session ID#: 105250 Selection should consider many factors. Align the selection with your long term strategy. Prepared by: Stephen Coco Managing Director
More informationDynamic Interactive Business Systems Inc. - Corporate Profile
Dynamic Interactive Business Systems Inc. 7 Snead Court, Bolingbrook, IL 60490 Phone: +1 (630) 364-1354 Phone: +1 (510) 375 1537 Fax: +1 (312) 873-3883 Email: dsaha@dibsysinc.com Website: www.dibsysinc.com
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist Emeritus Six Lincoln Knoll Lane Burlington, Massachusetts 01803
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOURCES OF SPR S QUALITY DATA SPR clients from 1984 through 2002 SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist
More informationGuaranteed Value Projects in Legacy Modernization. Michael Oara VP for R&D Relativity Technologies, Inc.
Guaranteed Value Projects in Legacy Modernization Michael Oara VP for R&D Relativity Technologies, Inc. Business Problem Mainframe Applications Key Attributes Millions of lines of code, poorly documented
More informationPega Upstream Oil & Gas Capabilities Overview
Pega Upstream Oil & Gas Capabilities Overview Pegasystems, Inc APRIL, 2016 1 Overview Pega delivers a unified, strategic application development platform that empowers upstream oil & gas companies to leverage
More informationViewpoint Adopt a service orientation
Adopt a service orientation Leverage this service-driven approach in the transportation sector Table of contents Make the change 1 transform Review technology issues 2 Understand the 2 architectural elements
More informationTable of contents. Our mission is to empower every person and every organization on the planet to achieve more. Why Microsoft Services
Table of contents Why Microsoft Services Zimbabwe Revenue Authority About Dynamics CRM and AX Lifetime Griffith Laboratories Sapa Navy-Marine Corps Relief Society Learn more Our mission is to empower every
More informationSoftware Quality Factors
Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct
More informationDell and JBoss just work Inventory Management Clustering System on JBoss Enterprise Middleware
Dell and JBoss just work Inventory Management Clustering System on JBoss Enterprise Middleware 2 Executive Summary 2 JBoss Enterprise Middleware 5 JBoss/Dell Inventory Management 5 Architecture 6 Benefits
More informationPaul Lipton. Abstract. Speaker. SOA is Naturally Diverse. The New SOA Synergy: How Runtime Governance, Triage, and Security Must Work Together
Abstract The New SOA Synergy: How Runtime Gnance, Triage, and Must Work Together Sr. Architect, Office of the CTO, CA Inc. paul.lipton@ca.com We will consider how the unique architectural characteristics
More informationChapter 6. Software Quality Management & Estimation
Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process
More informationSOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations
SOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations By Raman D. Singh Consulting Manager, SOA Practice Protégé Software Services Booth# 1426 Agenda Today Protégé
More informationSecuring your. CA Gen Vision. jumar
Home jumar Securing your CA Gen Vision Providing the skills and automation needed to successfully update and maintain your CA Gen application development platform or to migrate to a new digital landscape
More information: Boosting Business Returns with Faster and Smarter Data Lakes
: Boosting Business Returns with Faster and Smarter Data Lakes Empower data quality, security, governance and transformation with proven template-driven approaches By Matt Hutton Director R&D, Think Big,
More informationChapter 16 Software Reuse. Chapter 16 Software reuse
Chapter 16 Software Reuse 1 Topics covered What is software reuse? Benefit and problems with reuse. The reuse landscape Application frameworks Software product lines COTS product reuse 2 Software reuse
More informationERP Package Selection A Well Rounded Evaluation
ERP Package Selection A Well Rounded Evaluation Session ID#: 103290 Selection should consider many factors. Align the selection with your long term strategy. Prepared by: Stephen Coco Managing Director
More informationARE YOU LOOKING FOR A NEW EXCITING CHALLENGE?? Look no further as Capitec Bank has opportunities within our Back-End Development team.
Developer: Back-End (Cobol) Purpose of the Role ARE YOU LOOKING FOR A NEW EXCING CHALLENGE?? Look no further as Capitec Bank has opportunities within our Back-End Development team. In this role you would
More informationCASE STUDY: Ensuring the Quality of Outsourced Java Development
CASE STUDY: Ensuring the Quality of Outsourced Java Development One of the world s top 50 Banks has adopted AgitarOne (www.agitar.com) technology for delivering generated unit tests for their Java software
More informationChapter 16 Software Reuse. Chapter 16 Software reuse
Chapter 16 Software Reuse 1 Topics covered The reuse landscape Application frameworks Software product lines COTS product reuse 2 Software reuse In most engineering disciplines, systems are designed by
More information2012 Medicaid Enterprise System Conference
2012 Medicaid Enterprise System Conference O3: Leveraging Independent Verification and Validation (IV&V) to improve project success Introduction of Panel Agenda PCG North Highland, CSG, Washington Role
More informationELOGIX SOFTWARE PRIVATE LIMITED
ELOGIX SOFTWARE PRIVATE LIMITED CREATING BUSINESS ADVANTAGES April 2018 TAKE OFF & WAY AHEAD Established in 2001 by senior professionals from leading IT consultancy firms 150+ professionals operating out
More informationArchitecting Web Service Applications for the Enterprise
Architecting Web Service Applications for the Enterprise Michael Rosen Chief Enterprise Architect mike.rosen@iona.com March 5, 2002 Copyright IONA Technologies 2002 Slide 1 END 2 ANYWHERE Basic Web Service
More informationPLANNING AGILE MODERNIZATION FOR SUCCESS
PLANNING AGILE MODERNIZATION FOR SUCCESS SANJIB NAYAK Founder and CEO sanjib.nayak@xfusiontech.com (916) 990-6484 STRATEGY. INNOVATION. TRANSFORMATION. AGENDA Patterns of Legacy and Modern Systems Understanding
More informationA Maintainability Assessment Model for Service-Oriented Systems
, October 21-23, 2015, San Francisco, USA A Maintainability Assessment Model for Service-Oriented Systems Twittie Senivongse and Assawin Puapolthep Abstract Web service technology has been part of many
More informationFinancial Fusion. Feature Guide. Consumer e-finance Suite. version 4.6
Financial Fusion Consumer e-finance Suite version 4.6 Feature Guide Financial Fusion, e-finance, and Financial Fusion Server are trademarks of Financial Fusion, Inc. Sybase is a registered trademark of
More informationA Fresh Look at the Mainframe
A Fresh Look at the Mainframe Unlock the Value of Your Mainframe Assets Using SOA On Demand Insurance Business Problems 1. We want to increase revenues by selling insurance polices through external Brokers
More informationFocus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA)
Focus on SOA Express Extending the value of mainframe applications through Service-Oriented Architecture (SOA) Highlights How SOA Express from Micro Focus unleashes the power of web services to: Leverage
More informationTECHED USER CONFERENCE MAY 3-4, 2016
TECHED USER CONFERENCE MAY 3-4, 2016 Guido Falkenberg Software AG From Application Modernization to Digital Enterprise Transformation THE VALUE OF CORE APPLICATIONS IMPORTANCE AND CRITICALITY Tailored
More informationConnectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand
Connectivity & Application Integration Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand The Planet is Getting Smarter Smarter Planet instrumented interconnected intelligent people
More informationIBM Global Technology Services. Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai
IBM Global Technology Services Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai agenda 1 Driving innovation and growth Designing and implementing service-oriented 2 architectures 3 Connectivity
More informationReal-World Data Management. Improving the tracking and monitoring of survey data for improved analytic outcomes
Real-World Data Management Improving the tracking and monitoring of survey data for improved analytic outcomes Session Agenda Introductions and Overview U.S. Census Bureau StEPS & StEPS II programs o Background
More informationWe manage the technology that lets you manage your business.
We manage the technology that lets you manage your business. Stages of Legacy Application Modernization Consequences of Transitioning Techniques Architecture Driven Modernization Although legacy application
More informationTransforming paper driven processes. IBM Workplace Forms
Transforming paper driven processes IBM Workplace Forms John Mullins Workplace & Portal Sales Leader, IBM NZ/Australia Software Group Agenda Paper driven processes Client case studies IBM solution IBM
More information5 Pitfalls and 5 Payoffs of Conducting Your Business Processes in the Cloud
5 Pitfalls and 5 Payoffs of Conducting Your Business Processes in the Cloud Keith Swenson VP R&D, Chief Architect Fujitsu America, Inc. April 2014 Fujitsu at a Glance Headquarters: Tokyo, Japan Established:
More informationIBM Solutions for Enhancing Business Process Management (BPM)
IBM Solutions for Enhancing Business Process Management (BPM) (An Introduction to Business Rules Management) Chris Backhouse IBM 3 rd August 2010 Session 7434 Agenda 1 2 3 4 Setting the scene The case
More informationCENTRE (Common Enterprise Resource)
CENTRE (Common Enterprise Resource) IT Service Management Software designed for ISO 20000 ITSM ISO/IEC 20000 is the international IT Service Management (ITSM) standard that enables IT organizations (whether
More informationHYPERSERVICE BUSINESS PLATFORM 0
HYPERSERVICE BUSINESS PLATFORM 0 APPLICATION OVERVIEW NextAxiom Technology, Inc. http://www.nextaxiom.com COPYRIGHT 2003 NextAxiom. All rights reserved. Printed in the United States of America. TRADEMARKS
More informationMDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division
MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division ADM Workshop 2004 Adaptive Team Collaboration, Inc. 7402 Borman Avenue St. Paul, MN 55076 651.554.1771 www.atcprocess.com
More informationMTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 5: Service-Oriented Architectures Marlon Dumas marlon. dumas ät ut. ee Service-Oriented Architecture (SOA) SOA is a paradigm for organizing and utilizing
More informationOracle WebLogic Suite and Oracle SOA Suite
An Oracle White Paper February 2010 Oracle WebLogic Suite and Oracle SOA Suite A Synergistic Offering for Building, Deploying and Managing SOA Applications Executive Overview... 1 A Solid Middleware Foundation:
More informationSOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART SOURCES OF SPR S QUALITY DATA. SPR clients from 1984 through 2005 BASIC DEFINITIONS
Software Productivity Research LLC SOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART Capers Jones, Founder and Chief Scientist http://www.spr.com cjones@spr.com May 2, 2005 SOURCES OF SPR S QUALITY
More informationThe Business Case for ALM Transformation ALM
ALM Application Lifecycle Management White Paper Out-of-Date; Out-of-Touch The Business Case for ALM Transformation Executive summary: The Business Case for Change Ultimately improve the quality and success
More informationInnovation in Mainframe Application Maintenance
Innovation in Mainframe Application Maintenance Discovery and Analysis Focus with WebSphere Studio Asset Analyzer Asset Transformation Workbench Daniel Moul Enterprise Tools Product Manager dmoul@us.ibm.com
More informationAccenture Software for Health and Public Service. Accenture Public Service Platform. Taking SOA from the Whiteboard to the Data Center and Beyond
Accenture Software for Health and Public Service Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond The Accenture Public Service Platform The Accenture Public
More informationSoftware Quality Management
Software Quality Management CONTENTS I. Basic Quality Concepts II. Software Quality Assurance (SQA) 1. Definition of SQA 2. SQA Activities III. Quality Evaluation Standards 1. Six sigma for software 2.
More informationCredit where Credit is Due. Lecture 2: Software Engineering (a review) Goals for this Lecture. What is Software Engineering
Credit where Credit is Due Lecture 2: Software Engineering (a review) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2002 Some material presented in this lecture is
More informationExtending the value of RPG applications on the IBM System i platform.
Asset modernization with Rational Business Developer software and EGL White paper May 2008 Extending the value of RPG applications Page 2 Contents 2 Introduction 3 When does it make sense to modernize
More informationBCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. October 2012 EXAMINERS REPORT. Software Engineering 2
General Comments BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT October 2012 EXAMINERS REPORT Software Engineering 2 The pass rate was significantly below that of the summer
More informationSoftware Reuse. Ian Sommerville 2006 MSc module: Advanced Software Engineering Slide 1
Software Reuse Ian Sommerville 2006 MSc module: Advanced Software Engineering Slide 1 Objectives To explain the benefits of software reuse and some reuse problems To discuss several different ways to implement
More informationIBM Data Security Services for activity compliance monitoring and reporting log analysis management
Improving your compliance posture and reducing risk through log analysis management IBM Data Security Services for activity compliance monitoring and reporting log analysis management Highlights Provide
More informationCGEIT Certification Job Practice
CGEIT Certification Job Practice Job Practice A job practice serves as the basis for the exam and the experience requirements to earn the CGEIT certification. This job practice consists of task and knowledge
More informationexecutive summary Enterprise Application Management for the Federal Government Introduction
executive summary executive summary Enterprise Application Management for the Federal Government Micro Focus Enterprise Application Management solutions and services enable Federal Government agencies
More informationGain strategic insight into business services to help optimize IT.
Closed-loop measurement and control solutions To support your IT objectives Gain strategic insight into business services to help optimize IT. Highlights Gain insight and visibility across the IT project
More informationAMP/ADTECH SOA Workshop. August 2017
AMP/ADTECH SOA Workshop August 2017 Software Developer Generations (1) Four Generations of Software Developers 1 st Generation 1950s through the 1960s 2 nd Generation 1970s through the 1980s 3 rd Generation
More informationContinuous Quality Assurance
White Paper Silk Central Connect Continuous Quality Assurance Deliver Great Software the Business Needs Table of Contents page Executive Summary...2 63% of All Software Projects Don t Succeed...2 40% of
More informationManaged Cloud storage. Turning to Storage as a Service for flexibility
Managed Cloud storage Turning to Storage as a Service for flexibility Table of contents Encountering problems? 2 Get an answer 2 Check out cloud services 2 Getting started 3 Understand changing costs 4
More informationIBM Global Business Services Microsoft Dynamics AX solutions from IBM
IBM Global Business Services Microsoft Dynamics AX solutions from IBM Powerful, agile and simple enterprise resource planning 2 Microsoft Dynamics AX solutions from IBM Highlights Improve productivity
More informationWHITE PAPER. Strategies for Improving the Efficiency of Integrated Supply Chain Networks
WHITE PAPER Strategies for Improving the Efficiency of Integrated Supply Chain Networks Executive summary Over the years, companies have invested billions of dollars building their supply chain infrastructures
More informationAndrew Macdonald ILOG Technical Professional 2010 IBM Corporation
The value of IBM WebSphere ILOG BRMS Understanding the value of IBM WebSphere ILOG Business Rule Management Systems (BRMS). BRMS can be used to implement and manage change in a safe and predictable way
More informationWHITE PAPER. Payments organizations can leverage APIs to monetize their data and services. Abstract
WHITE PAPER Payments organizations can leverage APIs to monetize their data and services Abstract Open banking initiatives such as the revised directive on payment services (PSD2), emergence of fintechs,
More informationTranslate Integration Imperative into a solution Framework. A Solution Framework. August 1 st, Mumbai By Dharanibalan Gurunathan
Translate Integration Imperative into a solution Framework A Solution Framework August 1 st, Mumbai By Dharanibalan Gurunathan Copyright IBM Corporation 2007 agenda 1 Introduction to solution framework
More informationSOLUTION BRIEF RSA ARCHER PUBLIC SECTOR SOLUTIONS
RSA ARCHER PUBLIC SECTOR SOLUTIONS INTRODUCTION Federal information assurance (IA) professionals face many challenges. A barrage of new requirements and threats, a need for better risk insight, silos imposed
More informationSoftware Quality Assurance Using Reusable Components
Research Paper Volume 2 Issue 8 April 2015 International Journal of Informative & Futuristic Research ISSN (Online): 2347-1697 Software Quality Assurance Using Reusable Components Paper ID IJIFR/ V2/ E8/
More informationWHITEPAPER WHEN CA GEN ISN T COOL ANYMORE THE BUSINESS CASE, CHALLENGES AND SOLUTION FOR MOVING CA GEN APPLICATIONS TO A MODERN PLATFORM
WHITEPAPER WHEN CA GEN ISN T COOL ANYMORE THE BUSINESS CASE, CHALLENGES AND SOLUTION FOR MOVING CA GEN APPLICATIONS TO A MODERN PLATFORM Introduction CA GEN applications are usually of considerable size
More informationArchitecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap. OMG Architecture-Driven Modernization Task Force
Architecture-Driven Modernization (ADM) Task Force: Overview, Scenarios & Roadmap OMG Architecture-Driven Modernization Task Force Session Overview Definition, Mission, Goals & Benefits Architecture-Driven
More informationThe Role of Enterprise Generation Language (EGL) in a Long History of Innovation on Developer Productivity
The Role of Enterprise Generation Language (EGL) in a Long History of Innovation on Developer Productivity IBM has had a long history of providing software development tooling with the core goal on improving
More informationwhite paper Towards the modern mainframe How Enterprise Developer can meet the future challenges of mainframe application development
white paper Towards the modern mainframe How Enterprise Developer can meet the future challenges of mainframe application development To thrive and survive in an increasingly difficult economic climate,
More informationCloud Native Meets Legacy
Cloud Native Meets Legacy Current Cloud Migration Approaches Cloud is maturing and enterprises are looking to migrate large-scale applications to the cloud in order to increase agility and elasticity,
More informationAccelerate OSS/BSS Agility Using XML and Web Services
Accelerate OSS/BSS Agility Using XML and Web Services Pieter Knook Senior Vice President Microsoft Corporation 2002 Microsoft. All rights reserved. The Roles of a Service Provider Before Network Focus
More informationFortune Global 50 Financial Institution Accelerates Application Delivery with Anuta ATOM Network Service Orchestration
Fortune Global 50 Financial Institution Accelerates Application Delivery with Anuta ATOM Network Service Orchestration A Fortune Global-50 (FG50) Financial Institution which operates a large number of
More informationBest Practice Requirements for Successful Metrics Initiatives
Best Practice Requirements for Successful Metrics Initiatives A sound enterprise security initiative requires integration of the right products, processes, policies, and practices throughout an organization.
More informationIBM BPM on zenterprise
IBM BPM on zenterprise The world has turned Andreas Gröschl, Mainframe Architect groeschl@de.ibm.com The Modern Enterprise is a Network of Complex Interactions Powered by Mainframe Assets 70% of corporate
More informationUsing Analytics to Guide Improvement during an Agile DevOps Transformation
FOCUS: ACTIONABLE ANALYTICS Using Analytics to Guide Improvement during an Agile DevOps Transformation Barry Snyder, Fannie Mae Bill Curtis, CAST // Fannie Mae IT has transformed from a waterfall organization
More informationLOWERING MAINFRAME TCO THROUGH ziip SPECIALTY ENGINE EXPLOITATION
March 2009 0 LOWERING MAINFRAME TCO THROUGH ziip SPECIALTY ENGINE EXPLOITATION DataDirect Shadow - version 7.1.3 - Web Services Performance Benchmarks Shadow v7 ziip Exploitation Benchmarks 1 BUSINESS
More informationA SOA Maturity Model
A Maturity Model Abstract In many enterprises, business-it alignment is a challenge that requires continuous attention. There is considerable literature on measuring and improving such alignment, but it
More informationB E Y O ND T H E B E S T DIGITAL TRANSFORMATION LEADING TO THE ENVISIONING AND DRIVING THE CHANGE
B E Y O ND T H E B E S T DIGITAL TRANSFORMATION LEADING TO THE ENVISIONING AND DRIVING THE CHANGE Best technology is when it brings people together, but it exceeds its best when people together are high
More informationContinuing the Evolution of Real-Time Payments in the U.S.
Continuing the Evolution of Real-Time Payments in the U.S. The Clearing House Real-Time Payments Initiative Adding to the growing number of real-time payments platforms in the U.S., The Clearing House
More informationGuide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake
White Paper Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake Motivation for Modernization It is now a well-documented realization among Fortune 500 companies
More informationExecutive Views on Interoperability. Commercial View
Executive Views on Interoperability Commercial View Panel Discussion Look at interoperability as a business problem. The panel will focus on current Fortune 500 understanding and its implications. The
More informationAPI Gateway Digital access to meaningful banking content
API Gateway Digital access to meaningful banking content Unlocking The Core Jason Williams, VP Solution Architecture April 10 2017 APIs In Banking A Shift to Openness Major shift in Banking occurring whereby
More informationThe Art of Integration. Chris Huff, Manager Enterprise Application Integration, B2B The Home Depot
The Art of Integration Chris Huff, Manager Enterprise Application Integration, B2B Architectures @ The Home Depot Overview Intro History - A Recurring Theme Current Integration Philosophy Challenges within
More informationRSA ARCHER IT & SECURITY RISK MANAGEMENT
RSA ARCHER IT & SECURITY RISK MANAGEMENT INTRODUCTION Organizations battle growing security challenges by building layer upon layer of defenses: firewalls, anti-virus, intrusion prevention systems, intrusion
More informationOrchestrated. Development Management. How to Strike the Right Balance between Speed and Control
Orchestrated Development Management How to Strike the Right Balance between Speed and Control Solution Brief Challenges Enterprise IT organizations are facing seismic shifts in how they can more rapidly
More information5 Microservice Initiatives for Digital Business
5 Microservice Initiatives for Digital Business With flexible, fastevolving architectures and service lifecycles, smallteam management, and industrialized deployments, microservices can be a fast path
More informationSimpler Enterprise Interoperability with Acendre Cloud
Simpler Enterprise Interoperability with Acendre Cloud Talent Management Solutions Table Of Contents The Challenge of Enterprise System Integration 03 Cloud-based Integration from Acendre 04 Why Use Acendre
More informationEnterprise Architecture Development
Methodology Overview Prepared For: Our Valued Clients Introduction Page 2 Engagement Objectives Perform an assessment of the current Enterprise against the short and long term IT and Business Strategic
More informationIBM Tivoli Service Desk
Deliver high-quality services while helping to control cost IBM Tivoli Service Desk Highlights Streamline incident and problem management processes for more rapid service restoration at an appropriate
More informationWebSphere Business Integration Collaborations Reference guide. Integrate business processes across your company and beyond.
WebSphere Business Integration Collaborations Reference guide Integrate business processes across your company and beyond. February 2004 Responding to business challenges through integration From tactical
More information