Definition of a COTS Integration Process Steve Nelson Raytheon Presented to ASEE 5 March, 2002.

Slides:



Advertisements
Similar presentations
ERM from the Ground Up: MULER Aaron A. Lupton, Electronic Resources Librarian February 5, 2011.
Advertisements

Trusted Computing in Government Networks May 16, 2007 Richard C. (Dick) Schaeffer, Jr. Information Assurance Director National Security Agency.
Project Management Approaches for IT Projects
How to commence the IT Modernization Process?
MIS 2000 Class 20 System Development Process Updated 2014.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Chapter 2 The Origins of Software
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
1 The Role of the Revised IEEE Standard Dictionary of Measures of the Software Aspects of Dependability in Software Acquisition Dr. Norman F. Schneidewind.
F21DF1 : Databases & Information SystemsLachlan M. MacKinnon & Phil Trinder Introduction to Information Systems Databases & Information Systems Lachlan.
The Outsourcing Process
Costs of Security in a COTS-Based Software System True Program Success TM Costs of Security in a COTS-Based Software System Arlene Minkiewicz, Chief Scientist.
F29IF2 : Databases & Information Systems Lachlan M. MacKinnon The Domain of Information Systems Databases & Information Systems Lachlan M. MacKinnon.
Chapter 10 Information Systems Management. Agenda Information Systems Department Plan the Use of IT Manage Computing Infrastructure Manage Enterprise.
SAP R/3 in the Standard Software Market Ian Mizrahi December 3, 1998.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
COTS Acquisition COTS Acquisition Impact Analysis Lianne Versluis.
Business Rules Execution via Managed Stored Procedures A Data-centric Approach Steve Cavanagh, Software Architect, Ramsey County Balaji Thiagarajan, Independent.
Basel Accord IITRANSITIONSERVICES Business Integration Support FCM Management Limited Paris New York Toronto.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
DESKTOP MANAGEMENT 2004 Advancing the State of the Art.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Sage User Network 11 th June 2009 Andrew Credland - Product Development Manager.
Open Source for Government Alexander C. Pitzner Sr. Network Engineer Harrisburg University of Science and Technology
Systems Approach to Problem Solving
Lecture # 22 Software Evolution
Chapter 2 The Origins of Software Modern Systems Analysis and Design.
Source: J. Hoffer ,J. George, J. Valacich
Information Systems Security Computer System Life Cycle Security.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Black-box Testing for Evolving COTS-Based Software
CS 425/625 Software Engineering Legacy Systems
SCSC 311 Information Systems: hardware and software.
ERP. What is ERP?  ERP stands for: Enterprise Resource Planning systems  This is what it does: attempts to integrate all data and processes of an organization.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Preliminary Results CBSE State of Practice and Experience Survey.
Advantages & Disadvantages of Outsourcing author Alberto Caramanica.
Category #2 Bundling and Unbundling Workgroup September 24, 2007.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Transforming Invention into Innovation: The Conceptualization Stage.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
The Traditional System Development Life Cycle There are a number of important steps in the creation of a system, regardless of which approach you use.
1 Costing Space Reynold Dias Financial Resources Management Monash University.
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
By: Jessica Watkins. “Open Source software is software which can be used, modified and improved by anyone and can be redistributed freely.” Freely, in.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
Realizing and Operating Enterprise Systems. Objectives  Outline the realization phase  Discuss transition approaches  Describe enterprise system operations.
Open Source Software in Federal Acquisitons Acquiring Maximum Agility: Beyond Open Standards TCO and Best Value Revisited.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
Contract management 1. Acquiring software from external supplier This could be: a bespoke system - created specially for the customer off-the-shelf -
Accounting systems design & evaluation 9434SB 18 March 2002.
Lecture 2 The Sources of Software. Copyright © 2011 Pearson Education, Inc. 2 Chapter 2 Introduction There are various sources of software for organizations.
Integrating with Dynamics 365
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
Integrating with Dynamics 365
Business in a Connected World
Definition, DIS/Advantages & Services
Your Next LIMS: SaaS or On-Premise? Presented by:
Chapter 2 The Origins of Software
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 2 Information System.
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Introduction to Computing
Today’s Agenda Dealing with Vendors Consultants Contracts
Requirements engineering in Cloud Computing
Presentation transcript:

Definition of a COTS Integration Process Steve Nelson Raytheon Presented to ASEE 5 March, 2002

Agenda Introduction Why COTS? COTS Advantages The Problems SEI Lessons Learned The Solutions The Process Summary

COTS-Based Systems COTS-Solution Single vendor Pre-Integrated e.g. Payroll ‘Turn Key’ COTS-Integration Usually different vendors Multiple Components ‘Glue Code’

Why COTS? Single Customer Expense Inflexible and unable to easily capitalize on technical advances Historically – field 10-year old technology Increased availability ‘Silver Bullet’

COTS Advantages Reduced Costs Availability Shortened Schedule (no ‘development’ & test) Reduced Risk Improved Quality (more users ‘testing’) Maintenance transferred to vendor updates

The Problems To gain benefits, COTS must be used ‘as is’ Most COTS is not designed to work together Lack of true integration experience & product expertise Constant, asynchronous product updates Problems Percolate Market driven upgrades (no control) COTS unique aspects (upgrades, licensing, etc.) No development process Attitudes (‘plug-n-play’, home computers)

SEI Lessons Learned COTS acquisition started after contract award COTS source-code changed to meet customer requirements I&T uncovered further business practice differences COTS Schedule = Custom Development COTS requirements & selection pre-contract award No COTS modifications! Requirements flexibility Early customer and vendor involvement Contracting officer won award!

The Solutions Vendor and customer cooperation EARLY! COTS Evaluation/Domain Groups Standards Gurus Training Investment Historical Data  COTS Product Database  COTS Procedures Database (install, config, & integration) PROCESS

See first page of ‘ProcessA0.doc’

See second page of ‘ProcessA0.doc’

SUMMARY Process – early involvement, early COTS, iterative, emphasis on learning from previous COTS Product Database COTS Procedures Database Support from Domain and Standards Gurus Trained Engineers It’s an investment in the future