TRW CBS Project Experience Session - Don Andres Experience with COTS-Based Systems (CBS) Product Line Architectures Don Andres 7 February 2001 703.803.5109.

Slides:



Advertisements
Similar presentations
Business Alignment Using Enterprise Architecture
Advertisements

SQL Tuning Briefing Null is not equal to null but null is null.
Performance Testing - Kanwalpreet Singh.
Windows NT server and workstation Name: Li Shen Course: COCS541 Instructor: Mort Anvari.
Database Architectures and the Web
Copyright © 1998 by Addison Wesley Longman, Inc. 1 Chapter One Preliminaries, including –Why study PL concepts? –Programming domains –PL evaluation criteria.
28 February UN Meeting on Cartography and Geographic Information Science Matching User’s Needs to Technology - An Architectural Approach Chris Duhring.
Leveraging Success Through Effective Project Management Tools and Processes Charlie Schloff Manager, C3P Project Office Ford Motor Company File: MPUG 2000.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 2: z/OS Overview.
© 2006 Carnegie Mellon University Establishing a Network Centric Capability: Implications for Acquisition and Engineering Dennis Smith Complex System Symposium.
Rational Unified Process
Theater Battle Management Core Systems (TBMCS) Greg Hinchman - System Architect Lockheed Martin Mission Systems Colorado Springs, CO 2/7/01 GOTS 3rd Party.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
© Andy Wellings, 2003 Roadmap  Introduction  Concurrent Programming  Communication and Synchronization  Completing the Java Model  Overview of the.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
DISTRIBUTED COMPUTING
Deriving Performance Metrics From Project Plans to Provide KPIs for Management Information Primavera SIG October 2013.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Passage Three Introduction to Microsoft SQL Server 2000.
CPM -200: Principles of Schedule Management IPM 2002 Fall Conference PMI-College of Performance Management – Professional Education.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Computer System Architectures Computer System Software
INFO425: Systems Design INFORMATION X Finalizing Scope (functions/level of automation)  Finalizing scope in terms of functions and level of.
Review of Building Intelligent.NET Applications Stu Egli Andre Inistotov Frenny Saldana Kate Styers Nishant Zinzuwadia MSE 614 February 26, 2008.
05 December, 2002HDF & HDF-EOS Workshop VI1 SEEDS Standards Process Richard Ullman SEEDS Standards Formulation Team Lead
Nurjana Technologies Company Presentation. Nurjana Technologies (NT) is a small business enterprise founded in 2012 and operating in Aerospace and Defence.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 2: Managing Hardware Devices.
M IGRATING O RACLE F ORMS TO THE W EB - M AKING THE B USINESS C ASE.
VTT-STUK assessment method for safety evaluation of safety-critical computer based systems - application in BE-SECBS project.
Data Profiling
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Strategic Mobility 21 Focused on Making Decision Relevant Data A Logistics Multiplier in All Domains Strategic Mobility 21 Focused on Making Decision Relevant.
Simplify and Strengthen Security with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
T. E. Potok - University of Tennessee CS 594 Software Engineering Lecture 3 Dr. Thomas E. Potok
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
I am an IT Software Engineer. Hello !!. L1 : INTRODUCTION  Goals of Software Engineering:  What IT Demands Today ?  IT Products Design Methodologies.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Overview and update Pete Raymond. » Purpose of this presentation » Background » JSR Requirements » Key concepts » Relationship to other standards/approaches.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Integrating the Mainframe Liberating Enterprise Data.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
The difficulty in development and maintenance of Open-Source Software Masahiko ISHIKAWA Software Research Associates, Inc. Network engineer Web-based system.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
HNC COMPUTING - Network Concepts 1 Network Concepts Network Concepts Network Operating Systems Network Operating Systems.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Je-Kyun Kim Swapnil Patil William Lindsey Ken Brenner Sumit Gangwani Varun Jain.
Systems Analysis and Design in a Changing World, Fifth Edition
CIM Modeling for E&U - (Short Version)
Productivity Data Analysis and Issues
CSC 480 Software Engineering
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
CS490 Windows Internals Quiz 2 09/27/2013.
Database Architectures and the Web
Hierarchical Architecture
Chapter 4: Threads.
ECT 589: E-Commerce Management
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
Software Engineering with Reusable Components
Presentation transcript:

TRW CBS Project Experience Session - Don Andres Experience with COTS-Based Systems (CBS) Product Line Architectures Don Andres 7 February

TRW CBS Project Experience Session - Don Andres 2 Project Context - C 2 Product Line Project purpose was to develop COTS-based Command and Control Product Line Architecture –Address wide range of DoD mission requirements –Support Air, Missile, Space domains –Support Theater and Strategic missions Driving Factors –Need to interoperate with existing systems, majority of which were developed as standalone systems –Incorporate commercial technology while still adhering to Government standards (time gap) –Resultant systems need to be highly reliable with near-real- time performance

TRW CBS Project Experience Session - Don Andres 3 Vendor/Product Experience Oracle - database, web server, web portal, development tools Iona, BEA - middleware Toplink - Object to Relational mapping for database objects Tivoli, OpenView, CA - Network Management, Product Distribution, Inventory Remedy - Network Problem Reporting Government - DII COE (operating system, patches plus applications), Global Command and Control System (GCCS) Rational - Rose, ClearCase, RequisitePro, ClearQuest, Dashboard, TestMate Symantec - Visual Café (Development and debug tools) Other Pieces (NT, Unix, Java Virtual Machine, PKI certificates) Languages –C++, Java (New) –C, Fortran, Ada (Legacy)

TRW CBS Project Experience Session - Don Andres 4 Challenges System characteristics and performance parameters different, in many cases, than those for which the products were designed –Design/tailoring/negotiating some requirements Government standards specifications, in many cases, lagged commercial state –e.g., Operating system levels/patches –e.g., versions of Java Virtual Machines –note: this was also an issue between Vendors/Products

TRW CBS Project Experience Session - Don Andres 5 Lessons Learned “Teaming”, or entering into a partnership with key vendor was critical to success –Dramatically reduced time-to-market –Eases the learning curve Hands-on evaluation is critical –Substantiate that requirements (esp. performance can be met) –Understand the difference between “standards compliant” versus “based on standards” … may be synonym for proprietary (partial) implementation of a standard Integration is not easy –Engineering rigor is still required –Not the schedule reduction silver bullet, can be very time consuming Vendor support should be heavily weighted in evaluation criteria –More important than initial investment cost –Probably equal to capability –Built-in diagnostic/performance capability is important

TRW CBS Project Experience Session - Don Andres 6 Critical Success Factors COTS-based systems still need to be managed and maintained –Patches, version updates need to be incorporated in a timely manner Resource sizing (CPU, memory, disk) need to take into account all of the products being used (esp. if there is the potential for concurrent execution) –The concept of peaceful co-existence is still, in many cases, a myth Define benchmarks based on your own business rules and system characteristics –Integrated (those where several vendors products are involved) benchmarks are hard to analyze –Performance and resource utilization estimates are not always linear and many times do not transfer from business model to business model