Technology of Object-Oriented Languages and Systems
Enterprise Architecture and Component Development
Santa Barbara, California
August 03-August 07
ISBN: 0-8186-8482-8
This presentation describes the benefits and techniques for using an enterprise information architecture to develop and manage reusable software components -- specifically objects. The benefits of software component development are reusability, modularity, avoidance of duplication, reliability, and flexibility for expansion. Yet very few organizations have been successful in managing their development to realize these benefits. While components could and should be reusable, they usually are not. The presentation will describe Enterprise Engineering, a rigorous and repeatable method that allows organizations to realize full potential of component development through technological independence and tightly defined links between logical models, business requirements, and physical component designs.The presentation will also describe automated tools that support the entire life cycle of Enterprise Engineering and provide the means to document and link the various elements of an Enterprise Information Architecture. These tools are the enabling technology that allows data sharing, software component reuse, and rapid change management to be realized.Attendees will gain an appreciation for the value of using an Enterprise Information Architecture for effective component development. They will also learn a process and critical success factors for successfully developing and managing truly reusable software components.Tutorial Participation: Beginner (aimed more at managers than actual developers) No particular experience required This tutorial is new, although portions of his tutorial have been used in internal company training, and portions have been part of standard courses.