<<

TELELOGIC TAU GENERATION2 Development visualized. Productivity realized. The industry is at the breaking point

Software permeates the world around us. Cars need it to start, airplanes need it to fly, phones need it to connect, and patients in the hospi- tal rely on it for their well-being.

Consequently, is fast becoming the competitive advantage for more and more in- dustries. This is especially true within the tele- communications, automotive, aerospace and military sectors. Additionally, the globalization and deregulation of many markets are making the competition razor-sharp.

And as software becomes the infrastructure of Successful Failed the modern world, it also becomes absolutely 28% 23% essential that software does not fail at a critical moment.

More software. Faster. Better. This is the challenge.

At the same time, software developers are required to work miracles with manual coding Challenged techniques and skeleton staffs. As a result, the 49% cycle has become too Figure 1. The results of software devel- long and inflexible. Developers spin their opment projects in 2000, according to wheels fixing bad code instead of focusing on Standish Group International, Inc. the architecture and design of the project – and product quality and final delivery dead- lines suffer the consequences.

According to the Standish Group International, Inc., in 2000, 23 percent of software develop- ment projects failed, while 49 percent were “challenged” - meaning they were late, over budget, or delivered insufficient functionality. In this situation, companies run a great risk of losing their competitive advantage, as well as market share. What the industry needs is an alternative to manual, code-centric develop- ment methods as they obviously cannot meet the cost, quality and time-to-market demands of today’s market. 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 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 tak- TAU Generation2 embodies three of the lat- ing a problem statement – such as “I want to build a nation- est, most powerful techniques available for wide mobile telephone ” – and examining it, stating requirements, analyzing needs, designing systems and finally accelerated large-scale systems and software building and testing a solution. Bridging this “problem-solu- development and testing: the Unified tion gap” is an intellectual exercise that requires people, time and money. Looking at the past four decades we can see that ™ (UML™) and many of encapsulating and automating knowledge into tools and the features of its latest major revision, UML 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 work Driven Architecture® (MDA®) approach. 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® are methodology. 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 latest industry standard visual development of tools that simplify, automate and language, the UML 2.0. This powerful new accelerate the development of advanced language converges the flexibility of tradi- systems and software. What sets TAU tional programming languages with the apart is that it is focused on helping speed of modeling notations. It establishes companies meet the most demanding one “common language” for systems engi- challenges of developing complex real- neers as well as software developers, which time and other advanced systems. enhances communication and coordination.

TAU empowers project managers, ana- Model-based visual lysts, system engineers, designers, verification and simulation developers and testers with an integrat- TAU Generation2 supports model-driven ed tool platform that offers a number of development which allows users to focus on unique capabilities: architecture and design and not implementa- tion 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 on many teams to be successful: system ana- of the system can be traced and analyzed, lysts, software designers, programmers, testers, allowing the developers to understand and etc. TAU Generation2 allows companies to correct complex dynamic behavior and deploy one shared tool environment for the locate and removed errors when they are eas- entire development organization, which uni- iest – and 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 infor- errors and support a learn-as-you-go approach. mation at the right time, which simplifies the development environment and speeds up Automatic application the daily work. Additionally, it liberates generation companies from having to pay for unneces- For advanced real-time software systems, TAU sary functionality, while still providing them Generation2 can automatically generate compact, with full flexibility. production-quality applications from the visual models. This includes full C application genera- Advanced UML system tion and extended C++ application generation, modeling (for both general systems and small, embedded TAU Generation2 provides an advanced systems) which liberates engineers from tedious visual modeling environment that allows and error-prone hand coding and allows them to engineers to unambiguously specify system focus on what they do best: solving higher-level architecture, design and behavior using the problems and adding new valuable functionality. 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’ 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 typical- Telelogic TAU is an open development plat- ly distributed, which puts high demands on form, based on standards such as UML, tool solutions. TAU Generation2 includes MDA, TTCN and XML. TAU is process- powerful support for team-based develop- neutral and integrates smoothly with any ment, including support for - existing development processes, whether they based methodologies, a flexible file storage are internal or public. To enable a complete, structure, an advanced graphical compare flexible development environment, TAU and merge capability, and seamless integra- offers tight integrations with other leading tions with leading configuration manage- tools, including requirements management ment systems. Additionally, in a unique way, systems such as Telelogic DOORS® on the the tool gives users access to high-level and market as well as all leading change and con- detailed views simultaneously, with simple figuration management solutions including navigation and analysis at many levels. Telelogic SYNERGY™. Telelogic TAU Generation2 – next generation benefits delivered today

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

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

Advanced systems and software devel- opment is a complicated process that involves many different types of expert- ise and one tool does not meet every- one’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 interfaces, which mini- TAU/Architect mizes the learning curve and acceler- The TAU family Telelogic TAU/Architect is a modern, In addition to the tools of TAU ates deployment of the system. Generation2, TAU includes the fol- model-based system engineering tool for the lowing products: • TAU UML Suite, a UML 1.4- analysis and specification of advanced sys- based tool for analysis, model- ing and object-oriented design tems. TAU/Architect supports comprehen- of advanced software applica- tions. sive modeling of large and complex systems • TAU SDL Suite, a communica- tion software development tool using the non-proprietary visual notation of based on SDL and MSC. UML, resulting in precise, easy-to-under- • TAU TTCN Suite, a tool environ- ment for conformance testing of stand and unambiguous specifications. communication systems. • TAU Logiscope, a software qual- Uniquely, with TAU/Architect, system engi- ity assurance and metrics tool. neers can specify not only the structure, but also the behavior of the system under devel- opment. 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 specifica- tion and development improves communi- cation between teams and increases organi- zational efficiency.

An integration with Telelogic DOORS ensures that system specifications can be easily traced to the requirements, and an integration with Telelogic DocExpress en- sures complete, updated documentation of the system under development. Integrations with leading change and configuration man- agement solutions, including Telelogic SYNERGY, enable work in large and dis- tributed teams. TAU/Developer TAU/Tester Telelogic TAU/Developer is a state-of-the- Telelogic TAU/Tester is a powerful tool for art UML-based tool for developing robust automated systems and integration testing advanced real-time software applications. based on the general-purpose test language TAU/Developer’s model-driven approach TTCN-3. TAU/Tester brings automated delivers significant productivity gains com- testing up to speed with today’s state-of the- pared to traditional programming as it allows art development tools, providing the high- teams to rapidly develop large-scale and est levels of functionality and supporting complex real-time software systems. Its the full test cycle. TAU/Tester allows sharp- intelligent automation of manual, error- ened focus on test development since the prone activities improves quality and re- TTCN-3 language is abstract and portable duces development time and required and independent of the development lan- resources, and efficiency is enhanced since guage or test equipment. users can focus their efforts on the architec- ture, analysis and design of software. With TAU/Tester a company can drastical- ly simplify its test environment removing The tool’s unique technology allows visual the need to support many tools or costly in- simulation and verification of real-time house solutions. TAU/Tester ensures in- behavior, which eliminates errors as early as creased productivity based on full auto- possible. It also allows 100% automated mation that eliminates manual, non-repeat- generation of application software which able and ad hoc processes. TAU/Tester removes the need for round-trip engineer- enables companies to leverage off-the- ing and ensures top quality code. shelf test suites, allowing them to more quickly focus on business-critical function- Requirements compliance is ensured through ality. an integration with Telelogic DOORS and the documentation is always up-to-date TAU/Tester simplifies team-based test based on a built-in integration with Doc- development because it is integrated with Express. TAU/Developer comes with inte- Telelogic SYNERGY and other leading grations with the market’s leading change change and and configuration management products, solutions. including Telelogic SYNERGY. Telelogic – a complete life-cycle solution for advanced systems and software development

Developing advanced systems and soft- The Telelogic difference ware is an increasingly difficult chal- The Telelogic tools are built on an open lenge. Development cycles are shrinking architecture that ensures interoperability and market expectations are growing. with other leading third-party solutions and Competition is sharpening, and compa- integrates smoothly with in-house tools and nies are under pressure to deliver in- processes, thus protecting investments in creasingly sophisticated products at an existing development environments. The ever-accelerating rate – with no room tools are augmented by a comprehensive pro- for mistakes. At the same time, projects fessional services offering. Our teams are are becoming larger and more complex. focused on supporting complex develop- ment initiatives in the most demanding of The industry is at a crossroads. Success industries, including telecommunications, is a matter of choosing the right path. defense, aerospace, automotive, financial ser- vices, and medical equipment manufactures. Telelogic provides industry-proven tools and services for advanced systems and Requirements management software development that will help you – Telelogic DOORS achieve your business objectives. Our Telelogic DOORS® is the market leader for automated and open lifecycle solution requirements management. With DOORS, includes integrated best-in-class soft- users can compile, trace and manage all re- ware and professional services for quirements established for a project, ensuring requirements management, change that the resulting product meets all defined and configuration management, visual customer needs. systems and software development, testing, and documentation. Change and configuration management – Telelogic Synergy Telelogic SYNERGY™, named the most ad- vanced change and configuration manage- ment system on the market by Yphise in its 2003 report, is a project tool that tracks changes and ensures configuration integrity during a software product’s lifecycle, en- abling parallel and distributed teams to improve productivity and quality.

Visual software development – Telelogic TAU Telelogic Tau® is a visual development tool platform, based on UML. TAU ensures fast start-up and future-proof investments, and through the automated simulation and com- plete application generation, significant cost and time-to-market benefits are achieved. 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 organiza- tions, for increased quality and reliability.

Documentation – Telelogic DocExpress Telelogic DocExpress™ is the industry’s most widely integrated automated docu- mentation product that provides automated documentation through combining data from multiple tools into a single concise view, maintaining up-to-date project docu- mentation and standardizing style and for- Telelogic – putting you matting of reports. ahead in development By providing an automated, integrated and Partners and alliances open portfolio of software tools, Telelogic In this rapidly changing industry, it is clear improves productivity for individuals as well that no single company can solve every- as organizations, ensuring that advanced sys- thing, for everyone, all the time. Through- tems and software are developed: out the project lifecycle, customers look to address their particular needs with various software tools and services. The Telelogic’s Alliance Partner Program (TAPP) is designed to extend our reach to customers, while Faster strengthening our solutions with best-in- More cost-efficiently class complementary products and services With better quality from today’s industry leaders. Together with Using a predictable and more than 50 leading partners, Telelogic reliable process gives our customers globally supported, flexible solutions to their development challenges. Motorola, NEC,Nokia, Philips, Siemens and Thales. Deutsche Bank, Ericsson, General Motors, LockheedMartin, include Alcatel,BAESYSTEMS,BMW, Boeing,DaimlerChrysler, Telelogic isapubliccompanyheadquartered inSweden. Customers development/testing standards. OMG, tomonitorandhelpcreate future systemsandsoftware bodiessuchasITU/T,dards andindustry ETSI, INCOSEand dardized languagesandnotations. Telelogic instan- alsoparticipates standards. Where possible, Telelogic’s products are builtonstan- prototyping andapplicationdevelopment. intrainingandimplementation,, expertise possible, ourProfessional teamprovides Services knowledge and solutions. that ensures interoperability withotherleadingthird-party engineering. Telelogic’s products are builtonanopenarchitecture requirements management,changemanagementandvisualsoftware cover allkeyaspectsofadvanced systemsandsoftware development: Telelogic TelelogicAbout Telelogic DOORS development. reducing time-to-market andoverall costsinsystemsandsoftware dramatically improve qualityandpredictability, whilesignificantly testing, anddocumentation. Telelogic enablesorganizationsto management, changeandconfigurationdevelopment, forrequirementsbest-in-class software andprofessional services systems andsoftware development. [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 A key part of A keypart Telelogic’s ofinternational strategyisthesupport To helpensure customersuccesswithourproducts asrapidly The company’s automatedlifecycle solutionincludesintegrated ® is theleadingglobalprovider ofsolutionsforadvanced ® , TelelogicSYNERGY ™ and Telelogic TAU ®

2342_3_0309_US Printed by Holmbergs i Malmö AB