Applying Scrum Methods to ITS Projects

Total Page:16

File Type:pdf, Size:1020Kb

Applying Scrum Methods to ITS Projects Applying Scrum Methods to ITS Projects www.its.dot.gov/index.htm Final Report — August 2017 Publication Number: FHWA-JPO-17-508 1.1.1.1.1.1 Produced by Noblis, Inc. U.S. Department of Transportation ITS Joint Program Office Notice This document is disseminated under the sponsorship of the Department of Transportation in the interest of information exchange. The United States Government assumes no liability for its contents or use thereof. The U.S. Government is not endorsing any manufacturers, products, or services cited herein and any trade name that may appear in the work has been included only because it is essential to the contents of the work. Technical Report Documentation Page 1. Report No. 2. Government Accession No. 3. Recipient’s Catalog No. FHWA-JPO-17-508 4. Title and Subtitle 5. Report Date August 2017 Applying Scrum Methods to ITS Projects 6. Performing Organization Code 7. Author(s) 8. Performing Organization Report No. Barbara Staples, Dawn Hardesty, Blake Christie, Taylor Deurbrouck, and Josh Seder (Noblis), and Manny Insignares and Patrick Chan (ConSysTec) 9. Performing Organization Name And Address 10. Work Unit No. (TRAIS) Noblis 600 Maryland Ave., SW, Suite 755 11. Contract or Grant No. Washington, DC 20024 DTFH61-12-D-00042 T-5010 Consensus Systems Technologies Corporation (ConSysTec) 301 East 87th Street, Suite 7A New York, NY, USA 10128-4807 Under contract to Cambridge Systematics, Inc. 12. Sponsoring Agency Name and Address 13. Type of Report and Period Covered ITS-Joint Program Office Final Report 1200 New Jersey Avenue, S.E. Washington, DC 20590 14. Sponsoring Agency Code HOIT-1 15. Supplementary Notes Kingsley Azubike (FHWA, Office of Operations), Ed Fok (FHWA Resource Center), Jesse Glazer (FHWA, California Division) 16. Abstract The introduction of new technology generally brings new challenges and new methods to help with deployments. Agile methodologies have been introduced in the information technology industry to potentially speed up development. The Federal Highway Administration (FHWA) developed this document to help those interested in learning about Scrum Methods, one of the Agile Methodologies, and how to incorporate Scrum into ITS project development. The FHWA wants stakeholders that choose to develop ITS projects using Scrum methods, to have appropriate information and assistance for successful implementation. The two primary audiences for this document are State and local transportation agencies, and FHWA Division Office staff. For state and local agencies, this document will provide descriptions of Agile development and how it might be used on ITS projects. For FHWA staff, this document offers information on providing assistance for ITS projects that use Agile development. Within these two primary audiences there are decision makers that need to be aware of Agile development and combining it with systems engineering only at a high level. In addition, there is also useful information for contractors who are interested in using Agile development for federally funded ITS projects. The more detailed information in this document is geared toward the technical reader. Readers unfamiliar with systems engineering or agile development should first review the resources and tutorial videos identified in APPENDIX A. These are considered recommended reading and training before proceeding to read this document. 17. Key Words 18. Distribution Statement Agile, Scrum, Systems Engineering, Vee Model, 23 No restrictions CFR 940.11 19. Security Classif. (of this report) 20. Security Classif. (of this page) 21. No. of Pages 22. Price Unclassified Unclassified 87 Form DOT F 1700.7 (8-72) Reproduction of completed page authorized Table of Contents Executive Summary ................................................................................................................ 6 List of Acronyms ..................................................................................................................... 8 1 Introduction ................................................................................................................... 10 1.1 INTENDED AUDIENCE ............................................................................................................. 11 1.2 COMPATIBILITY WITH FEDERAL REGULATIONS ........................................................................ 11 1.3 HOW TO USE THIS DOCUMENT .............................................................................................. 11 2 Fundamentals of Agile and Scrum ............................................................................. 13 2.1 SYSTEMS ENGINEERING PROCESS IN ITS ............................................................................ 14 2.2 AGILE METHODOLOGIES ....................................................................................................... 15 2.2.1 Scrum Roles ..................................................................................... 16 2.2.2 Scrum Ceremonies ........................................................................... 16 2.2.3 Scrum Artifacts .................................................................................. 17 2.2.4 Scrum with Large Teams .................................................................. 18 2.3 COMBINING SCRUM WITH SYSTEMS ENGINEERING ............................................................... 19 2.3.1 The Release Phase .......................................................................... 21 2.3.2 The Increment Phase ....................................................................... 21 2.3.3 The Sprint Phase .............................................................................. 22 2.3.4 The Integration Phase ...................................................................... 22 2.3.5 The Retrospective Phase ................................................................. 22 2.3.6 Example Documentation .................................................................. 22 3 Getting Started - Why and When to Use Scrum ........................................................ 24 3.1 WHY CHOOSE SYSTEMS ENGINEERING ONLY? ..................................................................... 25 3.2 WHY CHOOSE THE COMBINATION OF SYSTEMS ENGINEERING WITH SCRUM? ....................... 25 3.3 WHEN TO USE AND NOT USE SCRUM ..................................................................................... 26 3.4 INITIAL SCRUM CONSIDERATIONS ......................................................................................... 27 3.5 SUGGESTIONS FOR GETTING STARTED WITH AGILE METHODOLOGIES .................................. 28 3.6 CHALLENGES WITH APPLYING AGILE PRACTICES .................................................................. 29 4 Combining Scrum and Systems Engineering ........................................................... 30 4.1 OVERVIEW OF HOW SCRUM FITS INTO THE VEE MODEL ........................................................ 30 4.2 THE APPLICATION OF SCRUM AND THE VEE MODEL .............................................................. 33 4.2.1 Bike Sharing Example ...................................................................... 33 4.2.2 Examples of Steps Taken when using the Vee Model Only vs. Scrum Combined with the Vee Model ........................................................... 37 5 Cross-Comparison Between Systems Engineering and Scrum ............................. 42 6 Roles and Responsibilities when using Scrum Combined with Systems Engineering .................................................................................................................... 47 6.1 INTRODUCTION ..................................................................................................................... 47 6.2 COMBINED SCRUM AND SYSTEMS ENGINEERING TEAM ROLES AND RESPONSIBILITIES ........ 49 6.3 EXPANDED COMBINED SCRUM AND SYSTEM ENGINEERING TEAM ROLES AND RESPONSIBILITIES ....................................................................................................................... 52 7 Considerations for Federal Oversight When Applying Scrum Methods ............... 54 7.1 OVERVIEW OF 23 CFR 940.11 PROJECT IMPLEMENTATION .................................................. 54 U.S. Department of Transportation Intelligent Transportation System Joint Program Office Applying Scrum Methods to ITS Projects – Final| iii 7.2 APPROACH TO ASSESSING THE POTENTIAL IMPACTS OF SCRUM METHODS ON FEDERAL OVERSIGHT ................................................................................................................................. 55 7.3 SUMMARY OF POTENTIAL IMPACTS OF SCRUM METHODS ON FEDERAL OVERSIGHT ............. 57 8 Procurement Options/Contracting .............................................................................. 59 8.1 OVERVIEW ............................................................................................................................ 59 8.2 PROCUREMENT CONTRACT TYPES ....................................................................................... 60 8.3 TIPS AND GUIDELINES FOR PROCUREMENT WHEN USING SCRUM OR SCRUM COMBINED WITH SYSTEMS ENGINEERING .............................................................................................................. 62 9 Recommendations and Next Steps ............................................................................ 66 9.1 RECOMMENDATIONS ............................................................................................................. 66 9.2 NEXT STEPS
Recommended publications
  • Analysis and Exploration for New Generation Debuggers Thomas Dupriez, Guillermo Polito, Stéphane Ducasse
    Analysis and exploration for new generation debuggers Thomas Dupriez, Guillermo Polito, Stéphane Ducasse To cite this version: Thomas Dupriez, Guillermo Polito, Stéphane Ducasse. Analysis and exploration for new generation debuggers. International Workshop on Smalltalk Technology IWST’17, Sep 2017, Maribor, Slovenia. pp.5:1–5:6, 10.1145/3139903.3139910. hal-01585338 HAL Id: hal-01585338 https://hal.archives-ouvertes.fr/hal-01585338 Submitted on 11 Sep 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Analysis and exploration for new generation debuggers Thomas Dupriez Guillermo Polito Stephane´ Ducasse ENS Paris-Saclay - RMoD, Inria RMoD - Univ. Lille, CNRS, Centrale RMoD, Inria Lille-Nord Europe Lille-Nord Europe Lille, Inria, UMR 9189 - CRIStAL - [email protected] [email protected] Centre de Recherche en Informatique Signal et Automatique de Lille, F-59000 Lille, France [email protected] Abstract offer a different perspective to this problem: it should be Locating and fixing bugs is a well-known time consuming possible to adapt a debugger to a given domain or task. task. Advanced approaches such as object-centric or back- In this position paper we motivate the need to mature and in-time debuggers have been proposed in the literature, still develop more advanced techniques by showing a complex in many scenarios developers are left alone with primitive debugging scenario obtained from a real use case.
    [Show full text]
  • Best Practices for Systems Integration
    Best Practices for Systems Integration November 2011 Presented by Pete Houser Manager for Engineering & Product Excellence Northrop Grumman Corporation Copyright © 2011 Northrop Grumman Systems Corporation. All rights reserved. Log #DSD-11-78 Systems Integration Definition • Systems Integration (SI) is one aspect of the Systems Engineering, Integration, and Test (SEIT) process. SI must be integrated within the overall SEIT structure. • Systems Integration is the process of: – Assembling the constituent parts of a system in a logical, cost-effective way, comprehensively checking system execution (all nominal & exceptional paths), and including a full functional check-out. • Systems Test is the process of: – Verifying that the system meets its requirements, and – Validating that the system performs in accordance with the customer/user expectations • Across Dod Programs, systems integration experiences have been erratic (at best). In many cases: – Programs do not define dedicated Integration Engineers. – Immature system is passed to the Test organization for concurrent Integration and Test. – Program budget is exceeded because Integration was not separately estimated. Copyright © 2011 Northrop Grumman Systems Corporation. All rights reserved. Log #DSD-11-78 Systems Integration Issues • When executed as a distinct process, Systems Integration has historically followed the “big bang” model shown below. – All of the components arrive more-or-less simultaneously (usually late) in the Integration Lab. – The Integration engineers arrive more-or-less
    [Show full text]
  • A System Model for Managing Requirement Traceability Matrices Via Statistical Artifact Change Analysis Benjamin J
    A System Model for Managing Requirement Traceability Matrices via Statistical Artifact Change Analysis Benjamin J. Deaver and LiGuo Huang, Southern Methodist University, Dallas Introduction and Motivation Requirement Traceability Matrix – Gantt Open Source Software Project The Value of the Requirements Traceability Matrix The system Requirement Traceability Matrix (RTM) is primarily used for ensuring Our initial dataset for evaluation is taken from the Gantt Open Source PROCEDURE Kannenberg et al identify the underlying necessity of the Requirements Traceability Matrix and the underlying effect on that all requirements are fulfilled by the system artifact deliverables and the Software Project (http://www.ganttproject.biz). The initial trace data 1. Identify the taxonomy of change for a given domain (Systems Engineering, project management, process visibility, verification and validation, as well as project maintainability. Over time, the management of change to deliverables with respect to impact on other systems. In has been provided to us by Dr. Alexander Egyed at the Institute for SoS Engineering, Software Engineering). the systems engineering and system of systems (SoS) engineering landscapes, the Systems Engineering and Automation at Johannes Kepler University. Requirements Traceability Matrix provides significant insight in to the internal workings of the relationships between RTM is a tool that is useful at time of creation, but requires constant maintenance in Additional traces of requirements to code for subsequent Gantt versions 2. Identify and classify changes between static versions of the product. requirements and deliverable artifacts. a frequently changing landscape to maintain the original level of validity. The are being created using similar methods to the original collections 3. Generate Requirements Trace Matrixes for each static version of the product dynamic nature of systems and SoS engineering landscapes requires that a RTM be performed by Dr.
    [Show full text]
  • Writing and Reviewing Use-Case Descriptions
    Bittner/Spence_06.fm Page 145 Tuesday, July 30, 2002 12:04 PM PART II WRITING AND REVIEWING USE-CASE DESCRIPTIONS Part I, Getting Started with Use-Case Modeling, introduced the basic con- cepts of use-case modeling, including defining the basic concepts and understanding how to use these concepts to define the vision, find actors and use cases, and to define the basic concepts the system will use. If we go no further, we have an overview of what the system will do, an under- standing of the stakeholders of the system, and an understanding of the ways the system provides value to those stakeholders. What we do not have, if we stop at this point, is an understanding of exactly what the system does. In short, we lack the details needed to actually develop and test the system. Some people, having only come this far, wonder what use-case model- ing is all about and question its value. If one only comes this far with use- case modeling, we are forced to agree; the real value of use-case modeling comes from the descriptions of the interactions of the actors and the system, and from the descriptions of what the system does in response to the actions of the actors. Surprisingly, and disappointingly, many teams stop after developing little more than simple outlines for their use cases and consider themselves done. These same teams encounter problems because their use cases are vague and lack detail, so they blame the use-case approach for having let them down. The failing in these cases is not with the approach, but with its application.
    [Show full text]
  • Document Title Requirements on Debugging in AUTOSAR
    Requirements on Debugging in AUTOSAR AUTOSAR Release 4.2.2 Document Title Requirements on Debugging in AUTOSAR Document Owner AUTOSAR Document Responsibility AUTOSAR Document Identification No 332 Document Classification Auxiliary Document Status Final Part of AUTOSAR Release 4.2.2 Document Change History Release Changed by Change Description 4.2.2 AUTOSAR Marked the document as obsolete Release Management 4.2.1 AUTOSAR Editorial changes Release Management 4.1.2 AUTOSAR Updated reference to RS feature document Release Editorial changes Management 4.1.1 AUTOSAR Updated the format of requirements according Administration to TPS_StandardizationTemplate Updated the chapters 2 and 5 Replaced Complex Device Driver by Complex Driver 3.1.5 AUTOSAR Initial release Administration 1 of 19 Document ID 332: AUTOSAR_SRS_Debugging - AUTOSAR confidential - Requirements on Debugging in AUTOSAR AUTOSAR Release 4.2.2 Disclaimer This specification and the material contained in it, as released by AUTOSAR, is for the purpose of information only. AUTOSAR and the companies that have contributed to it shall not be liable for any use of the specification. The material contained in this specification is protected by copyright and other types of Intellectual Property Rights. The commercial exploitation of the material contained in this specification requires a license to such Intellectual Property Rights. This specification may be utilized or reproduced without any modification, in any form or by any means, for informational purposes only. For any other purpose, no part of the specification may be utilized or reproduced, in any form or by any means, without permission in writing from the publisher. The AUTOSAR specifications have been developed for automotive applications only.
    [Show full text]
  • The Guide to Succeeding with Use Cases
    USE-CASE 2.0 The Guide to Succeeding with Use Cases Ivar Jacobson Ian Spence Kurt Bittner December 2011 USE-CASE 2.0 The Definitive Guide About this Guide 3 How to read this Guide 3 What is Use-Case 2.0? 4 First Principles 5 Principle 1: Keep it simple by telling stories 5 Principle 2: Understand the big picture 5 Principle 3: Focus on value 7 Principle 4: Build the system in slices 8 Principle 5: Deliver the system in increments 10 Principle 6: Adapt to meet the team’s needs 11 Use-Case 2.0 Content 13 Things to Work With 13 Work Products 18 Things to do 23 Using Use-Case 2.0 30 Use-Case 2.0: Applicable for all types of system 30 Use-Case 2.0: Handling all types of requirement 31 Use-Case 2.0: Applicable for all development approaches 31 Use-Case 2.0: Scaling to meet your needs – scaling in, scaling out and scaling up 39 Conclusion 40 Appendix 1: Work Products 41 Supporting Information 42 Test Case 44 Use-Case Model 46 Use-Case Narrative 47 Use-Case Realization 49 Glossary of Terms 51 Acknowledgements 52 General 52 People 52 Bibliography 53 About the Authors 54 USE-CASE 2.0 The Definitive Guide Page 2 © 2005-2011 IvAr JacobSon InternationAl SA. All rights reserved. About this Guide This guide describes how to apply use cases in an agile and scalable fashion. It builds on the current state of the art to present an evolution of the use-case technique that we call Use-Case 2.0.
    [Show full text]
  • INCOSE: the FAR Approach “Functional Analysis/Allocation and Requirements Flowdown Using Use Case Realizations”
    in Proceedings of the 16th Intern. Symposium of the International Council on Systems Engineering (INCOSE'06), Orlando, FL, USA, Jul 2006. The FAR Approach – Functional Analysis/Allocation and Requirements Flowdown Using Use Case Realizations Magnus Eriksson1,2, Kjell Borg1, Jürgen Börstler2 1BAE Systems Hägglunds AB 2Umeå University SE-891 82 Örnsköldsvik SE-901 87 Umeå Sweden Sweden {magnus.eriksson, kjell.borg}@baesystems.se {magnuse, jubo}@cs.umu.se Copyright © 2006 by Magnus Eriksson, Kjell Borg and Jürgen Börstler. Published and used by INCOSE with permission. Abstract. This paper describes a use case driven approach for functional analysis/allocation and requirements flowdown. The approach utilizes use cases and use case realizations for functional architecture modeling, which in turn form the basis for design synthesis and requirements flowdown. We refer to this approach as the FAR (Functional Architecture by use case Realizations) approach. The FAR approach is currently applied in several large-scale defense projects within BAE Systems Hägglunds AB and the experience so far is quite positive. The approach is illustrated throughout the paper using the well known Automatic Teller Machine (ATM) example. INTRODUCTION Organizations developing software intensive defense systems, for example vehicles, are today faced with a number of challenges. These challenges are related to the characteristics of both the market place and the system domain. • Systems are growing ever more complex, consisting of tightly integrated mechanical, electrical/electronic and software components. • Systems have very long life spans, typically 30 years or longer. • Due to reduced acquisition budgets, these systems are often developed in relatively short series; ranging from only a few to several hundred units.
    [Show full text]
  • Devops for Hybrid Cloud: an IBM Point of View
    IBM Cloud July 2017 Thought Leadership White Paper DevOps for hybrid cloud: an IBM point of view How DevOps for hybrid cloud can help organizations succeed with digital reinvention 2 DevOps for hybrid cloud: an IBM point of view Introduction The IBM point of view on DevOps makes the following DevOps started as a culture and set of practices to support assumptions: collaboration and communication across development and oper- ations, and to apply automation to key phases of the software ●● DevOps covers the end-to-end software delivery lifecycle delivery process. It has been popularized by successful new including an expanded set of stakeholders such as business companies developing business models and related applications owners and end users, and practices such as design thinking empowered by the cloud (cloud-native applications). More and user analytics. recently, large, established enterprises have recognized the need ●● DevOps adoption is expanding in large organizations as they to deliver innovation faster to stay relevant and capitalize on enable existing IT applications for cloud (cloud-enabled industry disruption, while also improving operational metrics for applications). New methods enable organizations to success- application quality and cost. DevOps and cloud have emerged as fully implement DevOps as they move to cloud. essential parts of their IT strategy as they improve core compe- ●● Hybrid cloud architecture is becoming the norm for both tency in continuous delivery of software-driven innovation. cloud-enabled and cloud-native applications. Hybrid cloud provides flexibility in deployment, enabling organizations to choose the right platform to run their workloads. ●● DevOps solutions can vary as teams across large organizations Business as usual have different goals, processes, culture and tools.
    [Show full text]
  • Traceability Establishment and Visualization of Software Artefacts in Devops Practice: a Survey
    (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 10, No. 7, 2019 Traceability Establishment and Visualization of Software Artefacts in DevOps Practice: A Survey D. A. Meedeniya1, I. D. Rubasinghe2, I. Perera3 Dept. of Computer Science and Engineering, University of Moratuwa, Sri Lanka Abstract—DevOps based software process has become the artefacts in the SDLC [2][3]. There are different forms of popular with the vision of an effective collaboration between the relationships between the homogeneous and heterogeneous development and operations teams that continuously integrates software artefacts. Some artefacts may be highly coupled, and the frequent changes. Traceability manages the artefact some may depend on other artefacts in different degrees, consistency during a software process. This paper explores the unidirectionally or bidirectionally. Thus, software artefacts trace-link creation and visualization between software artefacts, consistency management helps to fine-tune the software existing tool support, quality aspects and the applicability in a process. The incomplete, outdated software artefacts and their DevOps environment. As the novelty of this study, we identify the inconsistencies mislead both the development and maintenance challenges that limit the traceability considerations in DevOps process. Thus, artefact management is essential such that the and suggest research directions. Our methodology consists of changes are accurately propagated to the impacted artefacts concept identification, state-of-practice exploration and analytical review. Despite the existing related work, there is a without creating inconsistencies. Traceability is the potential to lack of tool support for the traceability management between relate artefacts considering their relationships [4][5]; thus, a heterogeneous artefacts in software development with DevOps solution for artefact management.
    [Show full text]
  • Plantuml Language Reference Guide (Version 1.2021.2)
    Drawing UML with PlantUML PlantUML Language Reference Guide (Version 1.2021.2) PlantUML is a component that allows to quickly write : • Sequence diagram • Usecase diagram • Class diagram • Object diagram • Activity diagram • Component diagram • Deployment diagram • State diagram • Timing diagram The following non-UML diagrams are also supported: • JSON Data • YAML Data • Network diagram (nwdiag) • Wireframe graphical interface • Archimate diagram • Specification and Description Language (SDL) • Ditaa diagram • Gantt diagram • MindMap diagram • Work Breakdown Structure diagram • Mathematic with AsciiMath or JLaTeXMath notation • Entity Relationship diagram Diagrams are defined using a simple and intuitive language. 1 SEQUENCE DIAGRAM 1 Sequence Diagram 1.1 Basic examples The sequence -> is used to draw a message between two participants. Participants do not have to be explicitly declared. To have a dotted arrow, you use --> It is also possible to use <- and <--. That does not change the drawing, but may improve readability. Note that this is only true for sequence diagrams, rules are different for the other diagrams. @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: Another authentication Response @enduml 1.2 Declaring participant If the keyword participant is used to declare a participant, more control on that participant is possible. The order of declaration will be the (default) order of display. Using these other keywords to declare participants
    [Show full text]
  • Requirements Traceability Practices Guide
    CDC UNIFIED PROCESS PRACTICE GUIDE REQUIREMENTS TRACEABILITY Document Purpose The purpose of this document is to provide guidance on the project management practice of Requirements Traceability and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements. In addition, templates relevant to this practice are provided at the end of this guide. Practice Overview Requirements traceability is an activity that is one part of an overarching requirements management practice and extends from requirements definition through to implementation. Requirements tracing is used to ensure that each step of the product’s development process is correct, conforms to the needs of prior and next steps, and conforms to the defined requirements. Requirements tracing is a technique that helps to ensure that the project delivers what stakeholders expect. If applied correctly requirements tracing is a practice that can greatly increase the quality and reliability of a project’s final product while minimizing costly rework resulting from requirements errors. Requirements tracing defines the ability to describe and follow the life of a requirement, in both a forward and backward direction, ideally through each step of the entire product’s life cycle. This is done by documenting and tracking traceability relationships between requirements. A traceability relationship is a dependency relationship between project and/or product elements. Similar to the way a dynamic project schedule may react to a change in one task, a change to a requirement element may also have a rippling effect on other elements. A well documented traceability relationship clearly defines requirement dependencies and allows for analysis of how changes in requirements affect other requirements and the project as a whole.
    [Show full text]
  • Systems Engineering Guided Tour
    Systems Engineering Guided Tour Copyright © 1993–2007 Vitech Corporation. All rights reserved. No part of this document may be reproduced in any form, including, but not limited to, photocopying, translating into another language, or storage in a data retrieval system, without prior written consent of Vitech Corporation. Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.277-7013. Vitech Corporation 2070 Chain Bridge Road, Suite 100 Vienna, Virginia 22182-2536 703.883.2270 FAX: 703.883.1860 Customer Support: [email protected] www.vitechcorp.com CORE® is a registered trademark of Vitech Corporation. Other product names mentioned herein are used for identification purposes only, and may be trademarks of their respective companies. Revised Date: August 2007 ii Table of Contents Creating External Systems ................................ 32 ................... 1 1 Getting Started with CORE Defining the Context Component ...................... 34 The Benefits of CORE ....................................... 1 Adding Detail to the External Systems .............. 35 Installing CORE................................................. 2 Viewing a Physical Hierarchy ............................ 36 Overview of the CORE Product Family ............. 2 Creating Function Elements .............................. 37 Key Concepts .................................................... 3 Establishing
    [Show full text]