<<

TELELOGIC TAU GENERATION2 Development visualized. Productivity realized.

of innovation The challenges of and software development

Systems and software development businesses face many challenges. Systems are complex, and there is pressure to deliver higher quality faster and cheaper. The prevalence of embedded soft- ware in hardware systems like an engine man- agement or the avionics in an aircraft, means that software is the competitive business advantage. But in order for software to become a business advantage, it must be robust, correct and complete.

Software developers are expected to deliver mir- acles coding manually with reduced resources. As a result, the software development cycle is slow Successful Failed and inflexible. Developers waste valuable time 28% 23% fixing low-level problems instead of focusing on the architecture and design of the solution. Project milestones are missed and product qual- ity suffers.

‘Software development’ has been recognized as a discipline with many problems. According to the Standish Group International, Inc., in 2000, 23 Challenged percent of software development projects failed, 49% while 49 percent were “challenged” - meaning Figure 1. The results of software develop- they were late, over-budget, or delivered insuffi- ment projects in 2000, according to cient functionality. Standish Group International, Inc.

Another challenge faced by many companies is the ‘barrier’ between systems engineers produc- ing system specifications and designs, and soft- ware developers creating detailed designs and implementing software components. Often these teams use different tools and techniques, leading to communication difficulties that result in misunderstandings that can be expensive to find and fix.

Companies risk the loss of competitive advan- tage and market share.

Businesses need an alternative to manual, frag- mented development methods, because they fail to meet the cost, quality and time-to-market demands of today’s economy. TAU® Generation2 lets you take the next step

Problem Fortunately, the industry recognized years ago that the situation was becoming intoler- able, and a number of industry initiatives were started with the objective to deliver new, capable and reliable technology stan- dards that would help companies tackle the challenges of modern systems and software The Problem-Solution Gap development. Solution: MDA/MDD & UML 2.0 Solution: Much awaited by the industry, these tech- Visual Design nologies have now hit the market for the first Solution: 3GL Automation time in the shape of an integrated and flexi- Solution: Automation Assembler ble portfolio of tools for the development of Automation Solution: Automation Microcode real-time and other advanced systems and 1960s 1970s 1980s 1990s 2000s software: Telelogic TAU Generation2.

Figure 2. Developing systems and software is all about TAU Generation2 embodies three of the lat- taking a problem statement – such as “I want to build est, most powerful techniques available for a nationwide mobile telephone system” – and examining it, stating requirements, analyzing needs, designing systems accelerated large-scale systems and software and finally building and testing a solution. Bridging this development and testing: the Unified “problem-solution gap” is an intellectual exercise that requires people, time and money. Looking at the past four ™ (UML™) and many of decades we can see that encapsulating and automating the features of its latest major revision, UML knowledge into tools and languages has allowed the industry to narrow this gap step by step. 2.0, the powerful testing language TTCN-3, UML 2.0 and MDA® are the latest steps in the ongoing and the new way of building systems Model- trend to automate development and allow engineers to Driven Architecture® (MDA®) approach. work at a higher level. These three new industry-standards are incorporated into TAU’s proven systems and software development platform to create a tool solution that is state-of-the-art while being robust and reliable.

TAU Generation2 is a break-through sys- tems engineering and software development solution that liberates the industry from the manual, error-prone, code-centric approach that has dominated for too long, and allows it to take the next logical step to a more visu- al, automated and reliable development Model Driven Architecture® and MDA® methodology. are registered trademarks of the . OMG™, Object The result? Improved project predictability, Management Group™, UML™, Unified enhanced quality, substantially shortened Modeling Language™, The UML Cube logo™ cycle times, and significant cost reductions. and Model Driven Architecture Logos™ are trademarks of the Object Management Group. Telelogic TAU Generation2 – accelerated development of advanced systems and software

TAU Generation2 is an integrated family of standard visual development language, the tools that simplify, automate and acceler- UML 2.0. This powerful new language con- ate the development of advanced systems verges the flexibility of traditional program- and software. What sets TAU apart is that ming languages with the speed of modeling it is focused on helping companies meet notations. It establishes one “common lan- the most demanding challenges of devel- guage” for systems engineers as well as software oping complex real-time and other developers, which enhances communication advanced systems. and coordination.

TAU empowers project managers, ana- Model-based visual lysts, system engineers, designers, verification and simulation developers and testers with an integrated TAU Generation2 supports model-driven tool platform that offers a number of development which allows users to focus on unique capabilities: architecture and design and not imple- mentation details. Additionally, with TAU One shared development Generation2, systems engineers and software environment developers can simulate the system under Modern development projects are dependent development at an early stage. The behavior of on many teams to be successful: system ana- the system can be traced and analyzed, allow- lysts, software designers, programmers, testers, ing the developers to understand and correct etc. TAU Generation2 allows companies to complex dynamic behavior and locate and deploy one shared tool environment for the removed errors when they are easiest – and entire development organization, which uni- cheapest – to correct. fies teams and minimizes the risk of delays and misunderstandings during handovers. State-of-the-art user All tools in the TAU Generation2 portfolio Tailored tools for follow the latest Microsoft Visual Studio user different user communities interface paradigm, which creates a familiar, TAU Generation2 offers a number of role- easy-to-learn and efficient development en- based tools, tailored to the needs of different vironment. Built-in instant syntactic and se- project members. With this, project partici- mantic language checks improve quality, reduce pants have access to exactly the right informa- errors and support a learn-as-you-go approach. tion at the right time, which simplifies the development environment and speeds up the Automated application generation daily work. Additionally, it liberates companies TAU Generation2 supports model-driven soft- from having to pay for unnecessary function- ware development for multiple application plat- ality, while still providing them with full flexi- forms. For embedded systems, TAU Generation2 bility. can automatically generate compact, production- quality applications, translating 100% of the Advanced UML system visual design into executable C code. For larger modeling footprint, advanced software systems, TAU Gene- TAU Generation2 provides an advanced visual ration2 features C++ (including support for real- modeling environment that allows engineers time systems) and Java forward and reverse engi- to unambiguously specify system architecture, neering, and integrates with IDEs such as Micro- design and behavior using the latest industry soft Visual Studio, Sun Java Studio and . About MDA MDA helps companies tackle the rapidly changing world of software development where new stan- dards and technologies constantly appear. MDA is an OMG initiative, with the objective of ensuring that organizations’ information sys- tems will be able to adapt to new hardware and software platforms by separating the logic behind a specification from its implementa- tion. MDA improves application portability, interoperability, plat- form independence, and develop- er productivity.

Powerful scalability and team support An open and flexible tool solution Development organizations today are typically Telelogic TAU is an open development plat- distributed, which puts high demands on tool form, based on standards such as UML, MDA, solutions. TAU Generation2 includes powerful TTCN and XML. TAU is process-neutral and support for team-based development, includ- integrates smoothly with any existing develop- ing support for -based methodolo- ment processes, whether they are internal or gies, a flexible file storage structure, an public. To enable a complete, flexible develop- advanced graphical compare and merge capa- ment environment, TAU offers tight integra- bility, and seamless integrations with leading tions with other leading tools, including systems. Addition- requirements management systems such as ally, in a unique way, the tool gives users access Telelogic DOORS® on the market as well as all to high-level and detailed views simultaneously, leading change and configuration management with simple navigation and analysis at many solutions including Telelogic SYNERGY™. levels. Telelogic TAU Generation2 – next generation benefits delivered today

With TAU Generation2, companies can for parts of the system on an ongoing basis – and the first time deploy across the entire prioritize quality. enterprise an integrated, multi-user visu- al tool solution that supports and acceler- Improved predictability ates the entire application development Having a rapid development process is excel- lifecycle. Benefits include: lent, but even more important than that is to create a predictable process: project managers need to know what each engineer is doing, Minimized risk what they have completed so far, how long the Running a development project is all about next phase will take, etc. TAU lets companies managing risks: the risk of not getting your deploy a single, integrated tool platform for product to market fast enough; the risk of streamlined development of advanced systems. delivering a product that is not good enough; The possibility to easily divide a system up, the About UML 2.0 focus on design and architecture, the automa- UML (Unified Modeling Language) the risk of not being able to adapt to market or is a visual language for specifying, technology changes. TAU is a proven, reliable tion of manual and error-prone activities, the constructing and documenting systems and software. UML 2.0 tool solution that creates a rapid, predictable seamless handover of data between project was recommend for adoption in June 2003, completing the defini- and repeatable development process. Further- phases – all this contributes to a predictable tion of this major upgrade of the industry standard modeling nota- more, as an open tool environment it comes development process. tion. UML 1.x was essentially integrated with all leading requirements and designed for analysis and model- ing of small-scale software. UML change management solutions. Simplified communication 2.0 has been revised to better meet the real challenges of sys- Improving communication between project tems engineers and software developers by providing better Boosted productivity participants, with management and with cus- scalability and enhanced support for component based develop- Productivity is a matter of ensuring that each tomers significantly reduces project risk. Since ment, architecture modeling, and effort spent on a product actually goes into TAU is based on visual languages, it makes dynamic behavior descriptions. UML is standardized by the Object improving and expanding its functionality and communication easier, and dramatically Management Group (OMG). quality. With TAU, engineers are allowed to lessens the need for documentation. In fact, work on a higher level and focus on solving the the visual languages of TAU are so powerful big problems before “getting lost” in the that the tool has a long history of being used details. And the far-reaching automation of to specify international standards such as 3G, manual activities in the tool liberates software 802.11 and GSM. Furthermore, the simula- engineers from even having to worry about a tion capabilities of TAU allow project mem- lot of the details, in the end, dramatically bers to demonstrate the behavior of the system reducing the cycle time. under development, and get early feedback from stake-holders. Enhanced quality Errors that are introduced early in the process Reduced costs are costly to correct if they slip into the next Reducing costs in a project can be achieved in phase – and horrendously expensive if they many ways. Improved productivity saves make it into the final product. A common money since it allows the company to use approach to this is manual code reviews, which human resources in the most efficient way. Just tend to be costly, time-consuming, and incom- as important, but often overlooked, is reduc- plete. With TAU, models can be visually simu- ing maintenance costs, which account for a lated, allowing developers to find both quality great deal of the total lifecycle cost of a system. problems and design flaws at the early stages of The fewer the errors detected after release, the development. Engineers can test their own lower the costs. Maintenance also involves TAU/Architect for systems engineers

About TTCN TTCN (Testing and Test Control Notation) is a globally adopted standard test language main- tained by ETSI (European Tele- communications Standards Ins- titute). In its recently ratified third generation, TTCN-3, it is a modern and flexible language for specify- ing many types of system tests TAU/Developer TAU/Tester over a wide variety of interfaces. Typical areas of application are for software developers for test engineers systems testing, interoperability testing, protocol testing, service testing, module testing, etc. The platform independence and spe- cific test capabilities of TTCN have made it a much used language for defining official test suites for many communication systems, including GSM, 3G and Bluetooth.

adapting the system to a changing environ- ment, such as quality processes, require- ment. Because TAU creates visual and easy- ments management systems and change to-understand designs, such modifications management solutions. Furthermore, TAU is are less costly. completely based on internationally stan- dardized languages, which ensures that there Protected investments will be a steady supply of skilled engineers Installing a new development environment ready to use the tool, and that it will con- and getting people up and running with it tinue to evolve as the industry advances can be a challenge. TAU is built on an open further. architecture that integrates smoothly with other parts of your development environ- Telelogic TAU Generation2 – a tool portfolio that covers all your development needs

Advanced systems and software develop- ment is a complicated process that involves many different types of expertise and one tool does not meet everyone’s exact needs. Consequently, the TAU Generation2 products are role-based and include different levels of functionality targeted to different user groups. At the same time, they are all built on the same platform and offer identical user inter- faces, which minimizes the learning curve and accelerates deployment of the The TAU family system. TAU/Architect In addition to the tools of TAU Generation2, TAU includes the fol- Telelogic TAU/Architect is a modern, model- lowing products: • TAU SDL Suite, a communica- based system engineering tool for the ana- tion software development tool based on SDL and MSC. lysis and specification of advanced systems. • TAU TTCN Suite, a tool environ- ment for conformance testing of TAU/Architect supports comprehensive model- communication systems. ing of large and complex systems using the non- • TAU/Logiscope, a software qual- ity assurance and metrics tool. proprietary visual notation of UML, resulting in precise, easy-to-understand and unambiguous specifications. Uniquely, with TAU/Architect, system engineers can specify not only the struc- ture, but also the behavior of the system under development. In addition, the specifications can be simulated to verify and validate the system and demonstrate its behavior to end-users and other stake-holders at an early stage.

For software projects, the value of having a common notation – UML – for specification and development improves communication between teams and increases organizational efficiency.

An integration with Telelogic DOORS/Analyst, gives visibility of textual and graphical (expressed in UML) requirements to the TAU/Architect user, and enables traceability to be quickly and easily maintained between high-level require- ments and the system design model. An Integration with with Telelogic DocExpress en- sures complete, updated documentation of the system under development. Integrations with leading change and configuration management solutions, including Telelogic SYNERGY, enable work in large and distributed teams. TAU/Developer TAU/Tester Telelogic TAU/Developer, is a state-of-the art, Telelogic TAU/Tester is a powerful tool for UML 2.0 based tool for the design and devel- automated systems and integration testing opment of robust, advanced software compo- based on the general-purpose test language nents and applications. TAU/Developer’s TTCN-3. TAU/Tester brings automated test- model-driven approach delivers significant ing up to speed with today’s state-of the-art productivity gains compared to traditional pro- development tools, providing the highest levels gramming as it allows teams to rapidly develop large-scale and complex real-time of function- complex, large-scale or embedded software sys- ality and supporting the full testcycle. tems. Its intelligent automation of manual, TAU/Tester allows sharpened focus on test error-prone activities improves quality and re- development since the TTCN-3 language is duces development time and required abstract and portable and independent of the resources, and efficiency is enhanced since development language or test equipment. users can focus their efforts on the design of the solution. With TAU/Tester a company can drastically simplify its test environment removing the The tool’s unique technology allows visual need to support many tools or costly in-house simulation and verification of dynamic behav- solutions. TAU/Tester ensures increased pro- ior, which eliminates errors as early as possible. ductivity based on full automation that elimi- TAU/Developer also automates the transition nates manual, non-repeatable and ad hoc from design to implementation thanks to its processes. TAU/Tester enables companies to ability to generate executable software (in C, leverage off-the-shelf test suites, allowing them C++ or Java) from the design models to more quickly focus on business-critical functionality. Requirements compliance is ensured through an integration with Telelogic DOORS and the TAU/Tester simplifies team-based test devel- documentation is always up-to-date based opment because it is integrated with Telelogic on a built-in integration with DocExpress. SYNERGY and other leading change and con- TAU/Developer comes with integrations with figuration management solutions. the market’s leading change and configuration management products, including Telelogic SYNERGY. Telelogic – a complete life-cycle solution for advanced systems and software development

Developing advanced systems and soft- Requirements management ware is an increasingly difficult challenge. – Telelogic DOORS Development cycles are shrinking and Telelogic DOORS® is the market leader for market expectations are growing. Compe- requirements management. With DOORS, tition is sharpening, and companies are users can compile, trace and manage all re- under pressure to deliver increasingly quirements established for a project, ensuring sophisticated products at an ever-acceler- that the resulting product meets all defined ating rate – with no room for mistakes. At customer needs. DOORS/Analyst extends the the same time, projects are becoming larg- functionality of DOORS to enable require- er and more complex. ments analysts to create richer requirements specifications, including both text and UML The industry is at a crossroads. Success is diagrams, in a single, integrated environment. a matter of choosing the right path. Change and configuration Telelogic provides industry-proven tools management – Telelogic and services for advanced systems and SYNERGY software development that will help you Telelogic SYNERGY™, named the most ad- achieve your business objectives. Our vanced change and configuration management automated and open lifecycle solution system on the market by Yphise in its 2003 includes integrated best-in-class soft- report, is a project tool that tracks changes and ware and professional services for ensures configuration integrity during a soft- requirements management, change and ware product’s lifecycle, enabling parallel and configuration management, visual sys- distributed teams to improve productivity and tems and software development, testing, quality. and documentation. Visual systems and software The Telelogic difference development – Telelogic TAU The Telelogic tools are built on an open archi- Telelogic TAU is a visual development tool plat- tecture that ensures interoperability with other form, based on UML. TAU ensures fast start-up leading third-party solutions and integratess- and future-proof investments, and through the moothly with in-house tools and processes, automated simulation and complete application thus protecting investments in existing devel- generation, significant cost and time-to-market opment environments. The tools are augment- benefits are achieved. ed by a comprehensive professional services offering. Our teams are focused on supporting complex development initiatives in the most demanding of industries, including telecom- munications, defense, aerospace, automotive, financial services, and medical equipment manufactures. Testing – Telelogic TAU TAU is also a test solution that leverages the latest, standardized test language, TTCN-3. This facilitates efficient testing of systems and software in large, distributed organizations, for increased quality and reliability.

Documentation – Telelogic DocExpress Telelogic DocExpress™ is the industry’s most widely integrated automated documentation product that provides automated documenta- tion through combining data from multiple tools into a single concise view, maintaining up-to-date project documentation and stan- dardizing style and formatting of reports. Telelogic – putting you Partners and alliances ahead in development In this rapidly changing industry, it is clear By providing an automated, integrated and that no single company can solve everything, open portfolio of software tools, Telelogic for everyone, all the time. Throughout the improves productivity for individuals as well as project lifecycle, customers look to address organizations, ensuring that advanced systems their particular needs with various software and software are developed: tools and services. The Telelogic’s Alliance Partner Program (TAPP) is designed to extend our reach to customers, while strengthening Faster our solutions with best-in-class complementa- ry products and services from today’s industry More cost-efficiently leaders. Together with more than 50 leading With better quality partners, Telelogic gives our customers global- Using a predictable and ly supported, flexible solutions to their devel- reliable process opment challenges. Thales. For more information,pleasevisitwww.telelogic.com. Lockheed Martin, Motorola, NEC,Nokia, Philips, Siemens and DaimlerChrysler, Deutsche Bank, Ericsson, General Motors, Customers includeAlcatel,BAESYSTEMS, BMW, Boeing, California, Telelogic hasoperationsin17countriesworldwide. Headquartered inMalmö, Sweden inIrvine, withU.S.headquarters INCOSE, ITU-T, OMGandothers. organizationslike ETSI, development inindustry by participating involved inshapingthefuture ofadvanced systemsandsoftware leaderandtechnologyvisionary,As anindustry Telelogic isactively ucts are builtonanopenarchitecture andstandardized languages. To ensure interoperability withthird-party tools, Telelogic's prod- time-to-market andlower overall costs. er qualitysystemsandsoftware withgreater predictability, reduced phase ofdevelopment, Telelogic enablescompaniestodeliver high- their skillsandenergytovalue-added tasks.By optimizingeach ment teamsfree toconcentrateoncore competenciesandapply throughout theapplicationdevelopment lifecycle, leavingdevelop- itive, best-in-class software bestpractices toolsautomateandsupport for advanced systemsandsoftware development. Telelogic's intu- Founded in1983, Telelogic TelelogicAbout [email protected]· Distributorsworldwide. Australia. and Asia Europe,America, in Offices 8023 830 949 Fax:+1 · 8022 830 949 +1 Phone: USA 92618, CA Irvine, JeronimoRoad, 9401 Headquarters American 55 65 650 40 Fax:+46 · 00 00 650 40 +46 Phone: Sweden P.O.Malmö, 12 SE-203 4128, Box WorldHeadquarters ® is aleadingglobalprovider ofsolutions

2342_4_0402_US Printed by Holmbergs i Malmö AB