How To Develop A Telelogic Harmony/Esw Project

Size: px
Start display at page:

Download "How To Develop A Telelogic Harmony/Esw Project"

Transcription

1 White paper October 2008 The Telelogic Harmony/ESW process for realtime and embedded development. Bruce Powel Douglass, IBM

2 Page 2 Contents 3 Overview 4 Telelogic Harmony/ESW core principles 6 Harmony/ESW overview 9 The software microcycle 10 Conclusion

3 Page 3 Overview Closely linking people, best practices, processes and tools can optimize your development lifecycle. Improving your technology and your process together can be dramatically more effective at increasing productivity than improving technology alone. Why? Because process improvement enhances effectiveness while development tools increase efficiency. Together, they significantly improve productivity and quality. Tailored for the development of embedded and realtime applications, Telelogic Harmony/ ESW is an iterative, model-driven development process based upon the Unified Modeling Language (UML) 2.1. It provides strong guidance for the developer or manager of realtime and embedded systems and helps resolve many of the process and management issues surrounding object-oriented and object-based systems development. It also helps improve quality while reducing cost by iteratively creating and testing executable visual models, detecting defects early in the development lifecycle while maintaining synchronization with the code. The Telelogic Harmony library of best practices contains an integrated product development process that takes product development from requirements capture through systems engineering, iterative development and design, and into final test and validation.

4 Page 4 An overview of the process is shown in figure 1. Figure 1. Harmony/ESW process overview ( microcycle ) The microcycle is an incremental process in which the requirements elements are specified and selected, and then vertical slices of the system are constructed and validated. The system (referred to as the prototype, even though it is fully production-quality code) is constructed incrementally, with new vertical slices adding new system-level capability to the increasingly complete and capable system. The advantages of such an incremental approach can include higher quality deliverables, lower cost of quality and even reduced development time. Telelogic Harmony/ESW core principles Harmony/ESW is an agile process that has demonstrated its effectiveness in realtime and embedded projects. It consists of an integrated set of interrelated roles, work products, tasks and guidance that are the practical outcome of the application of a small set of core principles.

5 Page 5 Developing working software: your primary goal You should focus your effort on the tasks and activities that have the most effect on the production of high-quality, working software. This is not to say that supporting activities have no value, but they are secondary to the development of the software per se. Working software is your primary progress metric The most important single measure of project progress is the addition of executing functionality to the working software. Other measures, such as lines of code produced, don t always correlate with true project progress. Continuous feedback is crucial You need constant feedback about the quality and correctness of the software and you need it more than daily. This is the basis for Harmony/ESW application s nanocycle of continuous execution of the developing software and microcycle validation that typically occurs every four to six weeks. Defining your architecture with five key views Harmony/ESW specifies five primary architectural views that encompass the strategic design decisions of the system design: the subsystem and component view, the concurrency and resource view, the reliability and safety view, the distribution view, and the deployment view. The system architecture is the sum of one or more design pattern solutions in each of these views. Harmony/ESW provides strong guidance on how best to select and apply appropriate design patterns within these different architectural views. Plan, track and adapt Since plans are always made in (some degree of) ignorance, it is crucial to plan to re-plan and update your system plans as you learn more and as things change. This is the basis of the increment review ( party ) phase at the end of each microcycle.

6 Page 6 Ignoring risks = leading cause of failed projects Managing risk is crucial to project success. Harmony/ESW incorporates risk reduction into the mission statement for each microcycle and provides guidance on how to help effectively reduce risk. Continuous attention to quality is essential Quality is not something that can be added ex post facto, but is instead a way of performing your daily work. The Harmony/ESW nanocycle provides continual feedback as to the correctness and accuracy of the software, making it easier to concentrate on producing great software. Modeling is crucial Good modeling provides significant benefits in terms of understandability, analyzability, code generation and reusability. Harmony/ESW provides strong guidance on how to most effectively model realtime and embedded systems. Optimize the right things In Harmony/ESW, design is all about optimization. Harmony/ESW puts strong emphasis on when and how to achieve optimal designs. Harmony/ESW overview Development within Harmony/ESW proceeds, as already mentioned, in an iterative, incremental activity called the microcycle. The software team begins with this speci-fication of requirements and context. It then selects functionality organized around the software subsystem use cases to be developed.

7 Page 7 Analysis phase In the analysis phase of the microcycle, the use cases to be added to the prototype are identified and detailed, if necessary. Following this, a domain analysis (a.k.a., object analysis ) is done to identify the essential elements that must be included in any acceptable software solution to the problem. Following the analysis phase, the project enters the design phase. Design phase Design is all about optimization of a system against the set of design criteria for the product. The design criteria are the properties of the system that measure the goodness of the design properties such as worst case performance, throughput, bandwidth, reliability, safety, security, time to market, complexity, maintainability and so on. These properties are prioritized in order of their criticality. Design then proceeds by identifying design patterns that help optimize the most important design criteria at the expense of the least important criteria. It is during this stage that technological solutions are adopted to achieve these design goals. Code generation and synchronization Following design, the code is produced that realizes the design. In a high-quality solution such as Telelogic Rhapsody, almost all of the code is generated automatically from the UML design specification. With less capable tools, significant effort must be expended to create the code and synchronize it with the model. As an integral part of the development of this code, we include unit-level test mostly oriented around the important classes from the analysis model and, following successful unit test, peer review. Peer review of the model enables team members not only to validate the design, but also to disseminate information about parts of the design to the rest of the team.

8 Page 8 System integration Once the high-quality (i.e., tested and verified) architectural units (e.g., subsystems) are produced, they are integrated (along with specific artifacts from other engineering disciplines) into a system prototype that is then validated against the requirements of the prototype. Using regression testing to help ensure that previously working features haven t been broken by the new development work, these requirements include not only the new ones added during the current microcycle but also those added in previous microcycles. Acceptance testing and customer release The system prototypes become increasingly complete as more of the remaining capabilities are added over time until the system meets the entire set of requirements necessary for product release. At this point, the engineered system is passed to final acceptance testing and released to the customer. A linear view of project progress The spiral can be unrolled to show how the project progresses in linear time. In this view, one can see how the phases occur over time and how, at the end of each spiral, an executing, validated prototype is released. Figure 2 shows how this might look for a typical project. Each prototype release includes some level of functionality and completeness (in terms of materials, composition, requirements, etc.). Normally, these prototypes are between four and twelve weeks, and they may vary a bit (as shown in the figure). However, the length of each spiral (known as a microcycle) is much shorter than the length of the entire development cycle. Figure 2. Unrolled microcycles

9 Page 9 The software microcycle From a software point of view, the spiral is detailed as shown in figure 3. In the analysis phase, the requirements for the next prototype are selected from those inherited from the systems engineering hand-off and then relegated to software by the IPT in the transition phase of the overall Telelogic Harmony process. Once the use cases clustering the relevant requirements are selected, an object or domain analysis is done to identify the objects, classes and types that are required in the solution. After all, it wouldn t be a microwave oven if it didn t have a microwave emitter, and it wouldn t be a flight management system without an understanding of flight plans, waypoints, vectors and their relationships. The purpose of object analysis is to identify these key concepts and their relations before design optimizations are inserted. The object analysis model is high-quality and executable, so it is demonstrably correct against the requirements. It is not, however, optimal and may not meet various quality goals for service requirements. This optimization is done in design. Figure 3. Software spiral ( microcycle ) in Harmony/ESW

10 Page 10 Design microcycle Design proceeds in three phases. As mentioned above, design is all about optimization. In architectural design, strategic design decisions are made that attempt to optimize the entire system at once. Mechanistic design focuses on optimizing a single collaboration that realizes one use case. Detailed design optimizes the individual objects that require it. Implementation microcycle The implementation phase produces the code mostly through tool-generation but possibly partly by hand. This code is then unit-level tested to help ensure a high level of quality of the system build. Following the code-unit test, the model, and possibly parts of the code, is peer reviewed to help identify defects not yet uncovered and to disseminate information about the design. Testing: the integration and validation microcycle The testing phase is broken into two parts integration and validation. In integration testing, the various software units (software subsystems and/or components) are linked, and the software is integrated with the hardware that is developed for this prototype. This is typically done at two levels. First, the integrated subsystem is constructed, and then the various integrated subsystems are brought together to create an integrated system prototype. Following this integration, the system is validated against the requirements for this prototype build. Conclusion Harmony/ESW is a robust, iterative, model-driven development process that optimizes the development lifecycle by closely linking people, best practices, processes and solutions. By providing strong guidance for the developer or manager of real-time and embedded systems, Harmony/ESW resolves many of the process and management issues surrounding objectoriented and object-based systems development. It also improves quality, while reducing cost, by iteratively creating and testing executable visual models, detecting defects early in the development lifecycle while maintaining synchronization with the code. Many projects, both small and large, have benefited from using Harmony/ESW.

11 Page 11 For more information To learn more, please visit: About the author Dr. Bruce Powel Douglass has over 25 years experience designing safety-critical realtime applications in a variety of hard realtime environments. He has designed and taught courses in object orientation, realtime and safety-critical systems development. He is an advisory board member for the Embedded Systems Conference, UML World Conference and Software Development magazine. He is a cochair for the Real-Time Analysis and Design Working Group in the Object Management Group (OMG) standards organization. Bruce has written 11 books on software development including his latest, Real-Time UML 3rd Edition: Advances in the UML for Real-Time Systems. He is a chief evangelist at IBM.

12 Copyright IBM Corporation 2008 IBM Corporation Software Group Route 100 Somers, NY U.S.A. Produced in the United States of America October 2008 All Rights Reserved IBM, the IBM logo, ibm.com, Rational, and Telelogic are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. References in this publication to IBM products and services do not imply that IBM intends to make them available in all countries in which IBM operates. The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided as is without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. RAW14053-USEN _0810_US

UML for the C programming language.

UML for the C programming language. Functional-based modeling White paper June 2009 UML for the C programming language. Bruce Powel Douglass, PhD, IBM Page 2 Contents 2 Executive summary 3 FunctionalC UML profile 4 Functional development

More information

Introduction to SOA governance and service lifecycle management.

Introduction to SOA governance and service lifecycle management. -oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA

More information

Six ways to accelerate Android mobile application development

Six ways to accelerate Android mobile application development Six ways to accelerate Android mobile application Creating an integrated solution for collaboration among teams Contents 1 Weaving the invisible thread of innovation 2 Android : vast opportunities and

More information

Realizing business flexibility through integrated SOA policy management.

Realizing business flexibility through integrated SOA policy management. SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished

More information

IBM Rational systems and software solutions for the medical device industry

IBM Rational systems and software solutions for the medical device industry IBM Software August 2011 IBM Rational systems and software solutions for the medical device industry Improve processes, manage IEC 61508 and IEC 62304 standards, develop quality products Highlights Manage

More information

IBM RATIONAL PERFORMANCE TESTER

IBM RATIONAL PERFORMANCE TESTER IBM RATIONAL PERFORMANCE TESTER Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access

More information

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix Model-driven development solutions To support your business objectives IBM Rhapsody edition comparison matrix IBM Rhapsody 7.5 edition: capabilities and comparisons The enclosed table compares the capabilities

More information

DO-178B compliance: turn an overhead expense into a competitive advantage

DO-178B compliance: turn an overhead expense into a competitive advantage IBM Software Rational Aerospace and Defense DO-178B compliance: turn an overhead expense into a competitive advantage 2 DO-178B compliance: turn an overhead expense into a competitive advantage Contents

More information

Redpaper. IBM Rational Workbench for Systems and Software Engineering. Bruce Powel Douglass Mats Gothe

Redpaper. IBM Rational Workbench for Systems and Software Engineering. Bruce Powel Douglass Mats Gothe Redpaper Bruce Powel Douglass Mats Gothe IBM Rational Workbench for Systems and Software Engineering A smarter planet starts with the innovation of smarter products. Engineering teams driving this innovation

More information

Minimizing code defects to improve software quality and lower development costs.

Minimizing code defects to improve software quality and lower development costs. Development solutions White paper October 2008 Minimizing code defects to improve software quality and lower development costs. IBM Rational Software Analyzer and IBM Rational PurifyPlus software Kari

More information

Ten questions to ask when evaluating contract management solutions

Ten questions to ask when evaluating contract management solutions IBM Software Industry Solutions Contract Management Ten questions to ask when evaluating contract management solutions Ten questions to ask when evaluating contract management solutions Contents 2 Top

More information

Quality management across the product and application life cycle

Quality management across the product and application life cycle IBM Software Product and application life cycle June 2011 Quality across the product and application life cycle IBM solutions for a Smarter Planet 2 Quality across the product and application life cycle

More information

Modernizing enterprise application development with integrated change, build and release management.

Modernizing enterprise application development with integrated change, build and release management. Change and release management in cross-platform application modernization White paper December 2007 Modernizing enterprise application development with integrated change, build and release management.

More information

Adopting agile methods for safety-critical systems development

Adopting agile methods for safety-critical systems development IBM Software Thought Leadership White Paper October 2012 Adopting agile methods for safety-critical systems development Bruce Powel Douglass, Chief Evangelist, IBM Rational Leslie Ekas, Development Manager,

More information

Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry

Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry March 2004 Rational Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry Why companies do it, how they do it, and what they get for their effort By Dave Brown, Karla Ducharme,

More information

Agile Model-Based Systems Engineering (ambse)

Agile Model-Based Systems Engineering (ambse) Agile Model-Based Systems Engineering (ambse) Bruce Powel Douglass, Ph.D. Chief Evangelist, Global Technology Ambassador IBM Rational Bruce.Douglass@us.ibm.com Twitter: @BruceDouglass Yahoo: tech.groups.yahoo.com/group/rt-uml/

More information

Enhance visibility into and control over software projects IBM Rational change and release management software

Enhance visibility into and control over software projects IBM Rational change and release management software Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

Web application security Executive brief Managing a growing threat: an executive s guide to Web application security.

Web application security Executive brief Managing a growing threat: an executive s guide to Web application security. Web application security Executive brief Managing a growing threat: an executive s guide to Web application security. Danny Allan, strategic research analyst, IBM Software Group Contents 2 Introduction

More information

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment

More information

SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL

SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL SINGLE SIGNON: Single Signon feature allows users to authenticate themselves once with their credentials i.e. Usernames and Passwords

More information

Connecting PPM and software delivery

Connecting PPM and software delivery Connecting PPM and software delivery Efficiently deliver strategic, high-value, low-risk software projects Contents 2 The outdated approach to PPM 2 A better approach to PPM for software delivery 4 IBM

More information

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP Harnessing the power of software-driven innovation Martin Nally IBM Rational CTO IBM Fellow and VP We have entered a new wave of innovation Innovation The Industrial Revolution Age of Steam and Railways

More information

IBM Sterling Warehouse Management System

IBM Sterling Warehouse Management System IBM Sterling Warehouse Management System Increase warehouse productivity and reduce costs Overview In this solution overview, you will learn: How you can improve every aspect of your warehouse operations

More information

A proven 5-step framework for managing supplier performance

A proven 5-step framework for managing supplier performance IBM Software Industry Solutions Industry/Product Identifier A proven 5-step framework for managing supplier performance Achieving proven 5-step spend framework visibility: benefits, for managing barriers,

More information

Systems and software product line engineering with SysML, UML and the IBM Rational Rhapsody BigLever Gears Bridge.

Systems and software product line engineering with SysML, UML and the IBM Rational Rhapsody BigLever Gears Bridge. Global distributed development White paper July 2009 Systems and software product line engineering with SysML, UML and the IBM Rational Rhapsody BigLever Gears Bridge. Integrating MDD and SPL to effectively

More information

Software change and release management White paper June 2008. Extending open source tools for more effective software delivery.

Software change and release management White paper June 2008. Extending open source tools for more effective software delivery. Software change and release management White paper June 2008 Extending open source tools for more Page 2 Contents 2 Integrating and complementing open source tools 2 Trends in business shape software development

More information

Open source, commercial software or a coexistence strategy?

Open source, commercial software or a coexistence strategy? Application lifecycle management White paper December 2009 Open source, commercial software or a coexistence strategy? Deciding what s right for your needs Jean Louis Vignaud, senior manager, Rational

More information

Systems and software product lines: the new frontier for business innovation.

Systems and software product lines: the new frontier for business innovation. Systems and software product line solutions To support your product delivery objectives Systems and software product lines: the new frontier for business innovation. 2 The key to business success depends

More information

Lowering business costs: Mitigating risk in the software delivery lifecycle

Lowering business costs: Mitigating risk in the software delivery lifecycle August 2009 Lowering business costs: Mitigating risk in the software delivery Roberto Argento IBM Rational Business Development Executive Valerie Hamilton IBM Rational Solution Marketing Manager and Certified

More information

Web servers and WebSphere Portal

Web servers and WebSphere Portal Web servers and WebSphere Portal By default IBM WebSphere Portal uses the internal HTTP transport within IBM WebSphere Application Server to handle requests. However, because WebSphere Application Server

More information

Connectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies.

Connectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies. Connectivity and integration Executive brief Optimize the potential of ERP systems through IBM SMART SOA integration strategies. Page 2 Contents 2 Executive overview 3 A problem of integration 4 How this

More information

Increased Agility with Integration Testing

Increased Agility with Integration Testing Increased Agility with Integration Testing Monica Luke (mluke@us.ibm.com) Scenario Designer IBM Rational Agenda ALM Community Office Hours Increased Agility with Integration Testing 2 Application Lifecycle

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

IBM Software Integrated Service Management: Visibility. Control. Automation.

IBM Software Integrated Service Management: Visibility. Control. Automation. IBM Software Integrated Service Management: Visibility. Control. Automation. Enabling service innovation 2 Integrated Service Management: Visibility. Control. Automation. Every day, the world is becoming

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development

More information

Rational Asset Manager 7.2 Editions and Licensing

Rational Asset Manager 7.2 Editions and Licensing Rational Asset Manager 7.2 Editions and Licensing Derek D. Baron, ddbaron@us.ibm.com Product Manager, Rational Asset Manager 2009 IBM Corporation IBM Corporation 200 The information contained in this presentation

More information

Insights into Enterprise Telecom Expense Management

Insights into Enterprise Telecom Expense Management IBM Software Industry Solutions Telecom Expense Management Insights into Enterprise Telecom Expense Management Trends and Best Practices Insights into Enterprise Telecom Expense Management Introduction

More information

L'automazione dei test come elemento chiave delle pratiche DevOps

L'automazione dei test come elemento chiave delle pratiche DevOps L'automazione dei test come elemento chiave delle pratiche DevOps Stefano Sergi WW Solutions Manager - DevOps IBM Systems sergi@us.ibm.com 2013 IBM Corporation Digital transformation requires core capabilities

More information

Establishing a business performance management ecosystem.

Establishing a business performance management ecosystem. IBM business performance management solutions White paper Establishing a business performance management ecosystem. IBM Software Group March 2004 Page 2 Contents 2 Executive summary 3 Business performance

More information

Gain a competitive edge through optimized B2B file transfer

Gain a competitive edge through optimized B2B file transfer Gain a competitive edge through optimized B2B file transfer Contents: 1 Centralized systems enable business success 2 Business benefits of strategic file transfer that you can experience for yourself 2

More information

Use service virtualization to remove testing bottlenecks

Use service virtualization to remove testing bottlenecks Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications

More information

IBM Tivoli Netcool network management solutions for enterprise

IBM Tivoli Netcool network management solutions for enterprise IBM Netcool network management solutions for enterprise The big picture view that focuses on optimizing complex enterprise environments Highlights Enhance network functions in support of business goals

More information

Successfully managing geographically distributed development

Successfully managing geographically distributed development IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents

More information

Developing Business Architecture with TOGAF

Developing Business Architecture with TOGAF Developing Business Architecture with TOGAF Building Business Capability 2013 Las Vegas, NV Armstrong Process Group, Inc. www.aprocessgroup.com Objectives Introduce The Open Group Architecture Framework

More information

Focus on the business, not the business of data warehousing!

Focus on the business, not the business of data warehousing! Focus on the business, not the business of data warehousing! Adam M. Ronthal Technical Product Marketing and Strategy Big Data, Cloud, and Appliances @ARonthal 1 Disclaimer Copyright IBM Corporation 2014.

More information

IBM Sterling Order Management

IBM Sterling Order Management IBM Sterling Order Management Manage orders and grow revenue across your extended enterprise Overview In this Solution Overview, you will learn: How to obtain cross-channel excellence by efficiently orchestrating

More information

IBM Tivoli Network Manager V3.9

IBM Tivoli Network Manager V3.9 IBM Tivoli Network Manager V3.9 Architecture and configuration for shared and replicated NCIM 2013 IBM Corporation IBM Tivoli Network Manager V3.9, Architecture and configuration for shared and replicated

More information

Ten steps to better requirements management.

Ten steps to better requirements management. White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten

More information

IBM WebSphere Application Server Communications Enabled Applications

IBM WebSphere Application Server Communications Enabled Applications IBM WebSphere Application Server Communications Enabled Applications Configuring a CEA environment 2011 IBM Corporation This presentation describes how to configure a WebSphere Application Server environment

More information

Memory-to-memory session replication

Memory-to-memory session replication Memory-to-memory session replication IBM WebSphere Application Server V7 This presentation will cover memory-to-memory session replication in WebSphere Application Server V7. WASv7_MemorytoMemoryReplication.ppt

More information

Getting Embedded C Applications to Market Faster using the Model-Driven Development Technologies of Modeling, Simulation and Code Generation

Getting Embedded C Applications to Market Faster using the Model-Driven Development Technologies of Modeling, Simulation and Code Generation UML for C Developers Getting Embedded C Applications to Market Faster using the Model-Driven Development Technologies of Modeling, Simulation and Code Generation Jerome L. Krasner, Ph.D. April 2005 EMBEDDED

More information

Requirements Management im Kontext von DevOps

Requirements Management im Kontext von DevOps IBM Software Group Rational software Requirements Management im Kontext von DevOps DI Steindl Wolfgang https://www.xing.com/profiles/wolfgang_steindl Senior IT Specialist wolfgang.steindl@at.ibm.com http://lnkd.in/tpzrug

More information

The future of application outsourcing: making the move from tactical to strategic

The future of application outsourcing: making the move from tactical to strategic IBM Global Business Services White Paper The future of application outsourcing: making the move from tactical to strategic Application Services Page 2 Contents 2 Introduction 2 Success brings new challenges

More information

IBM Tivoli Provisioning Manager V 7.1

IBM Tivoli Provisioning Manager V 7.1 IBM Tivoli Provisioning Manager V 7.1 Preparing for patch management in a small environment 2011 IBM Corporation Welcome to the training module for Tivoli Provisioning Manager version 7.1, preparing for

More information

IBM Software IBM Business Process Manager Powerfully Simple

IBM Software IBM Business Process Manager Powerfully Simple IBM Software IBM Business Process Manager Powerfully Simple A single BPM platform that provides total visibility and management of your business processes 2 IBM Business Process Manager Powerfully Simple

More information

Extend the value of your core business systems.

Extend the value of your core business systems. Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 15 Agile Methodologies: AUP 1 Agile Unified Process (AUP) Proposed by Ambler as a simplified version of the Rational Unified Process (RUP).

More information

IBM Rational ClearCase, Version 8.0

IBM Rational ClearCase, Version 8.0 IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle

More information

A discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration.

A discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration. A discussion of information integration solutions November 2005 Deploying a Center of Excellence for data integration. Page 1 Contents Summary This paper describes: 1 Summary 1 Introduction 2 Mastering

More information

Contract management's effect on in house counsel

Contract management's effect on in house counsel IBM Software Industry Solutions Industry/Product Identifier Contract management's effect on in house counsel Impacting contract visibility, analysis and compliance Emptoris Contract Management Solutions

More information

WebSphere DataPower Release 3.8.1 DNS Enhancements

WebSphere DataPower Release 3.8.1 DNS Enhancements WebSphere DataPower Release 3.8.1 DNS Enhancements XA/XS/XI/XB/XM 2010 IBM Corporation WebSphere DataPower Release 3.8.1 DNS Enhancements 381DataPowerDNSEnhancement.ppt Page 1 of 6 DNS Enhancements Table

More information

Platform as a Service: The IBM point of view

Platform as a Service: The IBM point of view Platform as a Service: The IBM point of view Don Boulia Vice President Strategy, IBM and Private Cloud Contents 1 Defining Platform as a Service 2 The IBM view of PaaS 6 IBM offerings 7 Summary 7 For more

More information

Develop enterprise mobile applications with IBM Rational software

Develop enterprise mobile applications with IBM Rational software Develop enterprise mobile applications with IBM software Providing comprehensive mobile application development and lifecycle management solutions Highlights Helps streamline and optimize the software

More information

Index. Company Overview. Services. Consultancy & Training. Company History. Why Hire Us. Testimonials. Contact 1-11

Index. Company Overview. Services. Consultancy & Training. Company History. Why Hire Us. Testimonials. Contact 1-11 Index Company Overview Services Consultancy & Training Company History Why Hire Us Testimonials Contact 1-11 Company Overview 1 Company Name Royal Cyber Inc. - USA 2 Mission Statement Using tomorrow s

More information

Spend Enrichment: Making better decisions starts with accurate data

Spend Enrichment: Making better decisions starts with accurate data IBM Software Industry Solutions Industry/Product Identifier Spend Enrichment: Making better decisions starts with accurate data Spend Enrichment: Making better decisions starts with accurate data Contents

More information

IBM Rational Asset Manager

IBM Rational Asset Manager Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational

More information

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite IBM Software IBM Business Process Management Suite Increase business agility with the IBM Business Process Management Suite 2 Increase business agility with the IBM Business Process Management Suite We

More information

IBM Global Technology Services March 2008. Virtualization for disaster recovery: areas of focus and consideration.

IBM Global Technology Services March 2008. Virtualization for disaster recovery: areas of focus and consideration. IBM Global Technology Services March 2008 Virtualization for disaster recovery: Page 2 Contents 2 Introduction 3 Understanding the virtualization approach 4 A properly constructed virtualization strategy

More information

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform Software development for the on demand enterprise Building your business with the IBM Software Development Platform An on demand business is an enterprise whose business processes integrated end-to-end

More information

Requirements-Based Testing: Encourage Collaboration Through Traceability

Requirements-Based Testing: Encourage Collaboration Through Traceability White Paper Requirements-Based Testing: Encourage Collaboration Through Traceability Executive Summary It is a well-documented fact that incomplete, poorly written or poorly communicated requirements are

More information

IBM Rational DOORS Next Generation

IBM Rational DOORS Next Generation Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

IBM Unstructured Data Identification and Management

IBM Unstructured Data Identification and Management IBM Unstructured Data Identification and Management Discover, recognize, and act on unstructured data in-place Highlights Identify data in place that is relevant for legal collections or regulatory retention.

More information

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems Name : Z A B Phone : 1-847-530-7013 Email : consultants@webspherehatsguru.com SUMMARY One & half year experience of technical experience in complete software development life cycle process which includes

More information

How service-oriented architecture (SOA) impacts your IT infrastructure

How service-oriented architecture (SOA) impacts your IT infrastructure IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 Introduction

More information

IBM Cognos Enterprise: Powerful and scalable business intelligence and performance management

IBM Cognos Enterprise: Powerful and scalable business intelligence and performance management : Powerful and scalable business intelligence and performance management Highlights Arm every user with the analytics they need to act Support the way that users want to work with their analytics Meet

More information

Anderson University increases campus safety with better emergency communications

Anderson University increases campus safety with better emergency communications Anderson University increases campus safety with better emergency communications Overview The Need Provide the campus community with an advanced message broadcast and alert notification system built on

More information

Improving sales effectiveness in the quote-to-cash process

Improving sales effectiveness in the quote-to-cash process IBM Software Industry Solutions Management Improving sales effectiveness in the quote-to-cash process Improving sales effectiveness in the quote-to-cash process Contents 2 Executive summary 2 Effective

More information

Implement a unified approach to service quality management.

Implement a unified approach to service quality management. Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional

More information

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications IBM Software Information Management Scaling strategies for mission-critical discovery and navigation applications Scaling strategies for mission-critical discovery and navigation applications Contents

More information

Name: Srinivasan Govindaraj Title: Big Data Predictive Analytics

Name: Srinivasan Govindaraj Title: Big Data Predictive Analytics Name: Srinivasan Govindaraj Title: Big Data Predictive Analytics Please note the following IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice

More information

IBM Rational AppScan: enhancing Web application security and regulatory compliance.

IBM Rational AppScan: enhancing Web application security and regulatory compliance. Strategic protection for Web applications To support your business objectives IBM Rational AppScan: enhancing Web application security and regulatory compliance. Are untested Web applications putting your

More information

Easily deploy and move enterprise applications in the cloud

Easily deploy and move enterprise applications in the cloud Easily deploy and move enterprise applications in the cloud IBM PureApplication solutions offer a simple way to implement a dynamic hybrid cloud environment 2 Easily deploy and move enterprise applications

More information

Chapter 8 Approaches to System Development

Chapter 8 Approaches to System Development Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases

More information

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm. Collaborative DevOps Learn the magic of Continuous Delivery Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.com Please note IBM s statements regarding its plans, directions, and intent

More information

Simplifying development through activity-based change management

Simplifying development through activity-based change management IBM Rational ClearCase and IBM Rational ClearQuest October 2004 Simplifying development through activity-based change management Allan Tate Product Manager IBM Software Group Karen Wade SCM Product Marketing

More information

Surveying and evaluating tools for managing processes for software intensive systems

Surveying and evaluating tools for managing processes for software intensive systems Master Thesis in Software Engineering 30 Credits, Advanced Level Surveying and evaluating tools for managing processes for software intensive systems Anuradha Suryadevara IDT Mälardalen University, ABB

More information

Tivoli Automation for Proactive Integrated Service Management

Tivoli Automation for Proactive Integrated Service Management Tivoli Automation for Proactive Integrated Service Management Gain advantage with Tivoli Automation portfolio Optimizing the World s Infrastructure 24 October 2012, Moscow 2012 IBM Corporation Acknowledgements,

More information

Four keys to effectively monitor and control secure file transfer

Four keys to effectively monitor and control secure file transfer Four keys to effectively monitor and control secure file transfer Contents: 1 Executive summary 2 Key #1 Make your data visible wherever it is in the network 2 Key #2 Reduce or even eliminate ad hoc use

More information

Five CIO challenges addressed by better change management.

Five CIO challenges addressed by better change management. Enterprise change management White paper June 2009 Five CIO challenges addressed by better change management. Dominic Tavassoli, IBM Page 2 Contents 2 Introduction 2 Lower the cost of managing change and

More information

IBM Sterling Transportation Management System

IBM Sterling Transportation Management System IBM Sterling Management System Drive costs out of transportation with cloud-based TMS Overview In this Solution Overview, you will learn: Why you should seek an on cloud TMS solution How you can better

More information

DevOps for the Mainframe

DevOps for the Mainframe DevOps for the Mainframe Rosalind Radcliffe IBM Distinguished Engineer, Enterprise Modernization Solution Architect rradclif@us.ibm.com 1 Please note IBM s statements regarding its plans, directions, and

More information

BPM and SOA require robust and scalable information systems

BPM and SOA require robust and scalable information systems BPM and SOA require robust and scalable information systems Smart work in the smart enterprise Authors: Claus Torp Jensen, STSM and Chief Architect for SOA-BPM-EA Technical Strategy Rob High, Jr., IBM

More information

Better management through process automation.

Better management through process automation. Process management with IBM Rational ClearQuest software White paper Better management through process automation. David Lawrence, technical marketing specialist May 2006 Page 2 Contents 2 Introduction

More information

A new approach to automotive electric/electronic engineering life-cycle management

A new approach to automotive electric/electronic engineering life-cycle management IBM Software Automotive A new approach to automotive electric/electronic engineering life-cycle management Managing engineering data and processes using a single source of truth 2 A new approach to automotive

More information

The most suitable system methodology for the proposed system is drawn out.

The most suitable system methodology for the proposed system is drawn out. 3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.

More information

IBM Innovate 2011. AppScan: Introducin g Security, a first. Bobby Walters Consultant, ATSC bwalters@atsc.com Application Security & Compliance

IBM Innovate 2011. AppScan: Introducin g Security, a first. Bobby Walters Consultant, ATSC bwalters@atsc.com Application Security & Compliance IBM Innovate 2011 Bobby Walters Consultant, ATSC bwalters@atsc.com Application Security & Compliance AppScan: Introducin g Security, a first June 5 9 Orlando, Florida Agenda Defining Application Security

More information