Better Software - June 2008 - (Page Telelogic1) Telelogic White Paper Driving Business Success with Software Reuse Leveraging an SCCM Solution for Effective Component Based Development Introduction As enterprise software systems continue to grow in complexity, IT is struggling to find better ways to meet the increasing business demands. With pressure to create higher quality software more quickly and at less cost, enterprise IT must find ways to streamline development. One way that organizations are meeting this challenge is by implementing ways to drive a successful software reuse initiative. The upside to this approach is considerable: devising an effective software reuse strategy enables software development teams to construct enterprise software systems through assembly of reusable parts, and Component Based Development (CBD) serves as a critical enabler of realizing higher degrees of reusability. While CBD is not new, immature technologies and short-term approaches have hindered previous efforts and have soured some on the CBD journey. But that is changing, and many are looking at CBD with fresh eyes. Today, proven technologies and tools exist that allow teams to develop, share, and manage the evolution of their software assets. With many organizations embarking on large-scale Service Oriented Architecture (SOA) initiatives, Component Based Development (CBD) stands to play a critical role in realizing higher degrees of reuse across enterprise services and applications. In fact, CBD is one of the few technologies to have successfully bridged the gap between commercial and open source software development. At present, the open source community thrives on componentization as a major means of achieving high degrees of reusability. Realizing maximum value and return on investment from your enterprise software development initiatives in today’s diverse software ecosystem demands an effective reuse strategy that features CBD as its principle driver. Component Based Development and SOA In many ways, Service Orientation is an evolution of the primary tenets of Component Based Development, and a stated SOA goal is to fulfill mission critical business processes through an orchestration of reusable services. But SOA also represents a significant step forward, in that it offers the possibility of helping IT and business achieve greater alignment through services that expose discreet business functions. While SOA has the potential to increase alignment between IT and business, the services development faces many of the same challenges that software development teams have dealt with for decades. One critical dilemma is preventing problems that arise from the inability to manage change and evolutionary growth. An effective software reuse strategy, achieved through componentization provides a significant benefit in realizing your SOA goals. Let’s illustrate this benefit with a simple example. Figure 1 shows a sample Use Case diagram for an insurance company Claim Management System (CMS). A Customer Service Representative enters the claim upon receiving a notice of loss from the customer. After the claim has been entered into the system, workflow rules dictate to which Claim Adjustor the claim is routed. After receiving the claim, the adjustor can evaluate the loss, enter the claim into their electronic claim file, and eventually process the claim to settlement. Figure 1 - Use Case Diagram for a Claims Processing System
Table of Contents Feed for the Digital Edition of Better Software - June 2008 Better Software - June 2008 Contents Mark Your Calendar Contributors Technically Speaking eLightenment Code Craft Test Connection Management Chronicles Agile Model-Driven Development The Myth of Risk Management Stop the Insanity! Product Announcements 10 Things You Might Not Know About … The Last Word Ad Index Better Software - June 2008 Better Software - June 2008 - (Page Intro) Better Software - June 2008 - Better Software - June 2008 (Page Cover1) Better Software - June 2008 - Better Software - June 2008 (Page Cover2) Better Software - June 2008 - Better Software - June 2008 (Page 1) Better Software - June 2008 - Better Software - June 2008 (Page 2) Better Software - June 2008 - Contents (Page 3) Better Software - June 2008 - Mark Your Calendar (Page 4) Better Software - June 2008 - Mark Your Calendar (Page 5) Better Software - June 2008 - Mark Your Calendar (Page 6) Better Software - June 2008 - Mark Your Calendar (Page 7) Better Software - June 2008 - Contributors (Page 8) Better Software - June 2008 - Contributors (Page Telelogic1) Better Software - June 2008 - Contributors (Page Telelogic2) Better Software - June 2008 - Contributors (Page 9) Better Software - June 2008 - Contributors (Page 10) Better Software - June 2008 - Technically Speaking (Page 11) Better Software - June 2008 - eLightenment (Page 12) Better Software - June 2008 - eLightenment (Page 13) Better Software - June 2008 - Code Craft (Page 14) Better Software - June 2008 - Code Craft (Page 15) Better Software - June 2008 - Code Craft (Page 16) Better Software - June 2008 - Code Craft (Page COD1) Better Software - June 2008 - Code Craft (Page COD2) Better Software - June 2008 - Code Craft (Page COD3) Better Software - June 2008 - Code Craft (Page COD4) Better Software - June 2008 - Code Craft (Page 17) Better Software - June 2008 - Test Connection (Page 18) Better Software - June 2008 - Test Connection (Page 19) Better Software - June 2008 - Management Chronicles (Page 20) Better Software - June 2008 - Management Chronicles (Page 21) Better Software - June 2008 - Agile Model-Driven Development (Page 22) Better Software - June 2008 - Agile Model-Driven Development (Page 23) Better Software - June 2008 - Agile Model-Driven Development (Page 24) Better Software - June 2008 - Agile Model-Driven Development (Page 25) Better Software - June 2008 - Agile Model-Driven Development (Page 26) Better Software - June 2008 - Agile Model-Driven Development (Page 27) Better Software - June 2008 - Agile Model-Driven Development (Page 28) Better Software - June 2008 - Agile Model-Driven Development (Page 29) Better Software - June 2008 - The Myth of Risk Management (Page 30) Better Software - June 2008 - The Myth of Risk Management (Page 31) Better Software - June 2008 - The Myth of Risk Management (Page 32) Better Software - June 2008 - The Myth of Risk Management (Page 33) Better Software - June 2008 - The Myth of Risk Management (Page 34) Better Software - June 2008 - The Myth of Risk Management (Page 35) Better Software - June 2008 - Stop the Insanity! (Page 36) Better Software - June 2008 - Stop the Insanity! (Page 37) Better Software - June 2008 - Stop the Insanity! (Page 38) Better Software - June 2008 - Stop the Insanity! (Page 39) Better Software - June 2008 - Stop the Insanity! (Page 40) Better Software - June 2008 - Stop the Insanity! (Page 41) Better Software - June 2008 - Stop the Insanity! (Page 42) Better Software - June 2008 - Stop the Insanity! (Page 43) Better Software - June 2008 - Product Announcements (Page 44) Better Software - June 2008 - Product Announcements (Page 45) Better Software - June 2008 - 10 Things You Might Not Know About … (Page 46) Better Software - June 2008 - The Last Word (Page 47) Better Software - June 2008 - Ad Index (Page 48) Better Software - June 2008 - Ad Index (Page Cover3) Better Software - June 2008 - Ad Index (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.