- OSLC Home: http://open-services.net
- OSLC on Twitter: http://twitter.com/oslcNews
- OSLC-CM Home: http://open-services.net/bin/view/Main/CmHome
- Details on the RTC Implementation: https://jazz.net/wiki/bin/view/Main/ResourceOrientedWorkItemAPIv2
- Carolyn Pampino on the RQM-RTC integration: http://jazz.net/blog/index.php/2009/08/26/sprint-alignment-for-developers-and-testers/
- Scaling Agile with C/ALM eBook: http://www.infoq.com/resource/articles/scaling-agile-with-calm/en/resources/InfoQ-IBM-ScalingAgilewithCALMeBook.zip
Displaying items by tag: Blog
Rational Rhapsody is a visual development environment that is used by systems engineers and software developers for creating, testing, and documenting real-time or embedded systems and software. Rational Rhapsody has several versions:
- Rational Rhapsody Architect for Systems Engineers
- Rational Rhapsody Designer for Systems Engineers
- Rational Rhapsody Developer for C, C++, and Java™
- Rational Rhapsody Developer for Ada
- Rational Rhapsody Developer
- Rational Rhapsody Architect for Software
Depending on which version do you use, the Rational Rhapsody provides the following features:
- Support by all editions for modeling with UML, SysML, AUTOSAR, MARTE, DDS, MODAF*, UPDM*, multicore, MISRA-C, MISRA-C++; and for the creation of custom profiles for the development of domain-specific languages (DSL).
- Profiles, settings, stereotypes, tags, and APIs with which you can extend and configure the product
- Requirements modeling and traceability features with integration to leading requirements management tools, such as Rational® DOORS®
- Advanced requirements synchronization, impact, and coverage analysis capabilities*
- Static checking to ensure that the design is consistent
- Eclipse platform integration with Engineering Workflow Management Integration (Windows only)
- A systems engineering toolkit for automating common systems engineering functions, including Rational Harmony for Systems Engineers
- XML* (XML Metadata Interchange) and Rational Rose® importing for integration with established systems and reuse
- A Configuration Management Interface, including an advanced graphical difference-and-merging tool that can integrate with tools such as IBM Rational Synergy, Engineering Workflow Management, or Rational ClearCase®
- Generation of documentation by using a range of tools, from a simple RTF report generator to fully customizable report tools, such as IBM Engineering Lifecycle Optimization - Publishing or Rhapsody ReporterPLUS*
- Interfaces to MathWorks Simulink*, UNICOM System Architect, and IBM Rational Statemate® can be used to validate your entire architecture while using tools for control engineering, protocol development, and functional system design
- Support for safety standard development: ISO 26262, IEC 61508, IEC 62304, EN 50128, DO-178B, and DO-178C
Profiles, tags, and stereotypes
Profiles - profiles hosts domain-specific tags and stereotypes
In Doors NG there are three types of templates - Project Area Template, Module Template, and Artifact Template. All of these templates can be managed on the project administration Templates page.
Config. Management enabled = Manage Component Properties --> Templates --> Component or Artifact Templates (in the left sidebar)
Config. Management disabled= Manage Project Properties --> Templates --> Project or Artifact Templates (in the left sidebar)
The purpose of this article is to make an overview of options you have when you have a need for reuse of artifacts like requirements, specifications, contracts or event full lifecycle management projects in IBM Rational Collaborative Lifecycle Management Platform (IBM Jazz).
This article will be improved several times but the intention is not to describe everything since this is done in the consulting engagement.
EWM/JIRA Integration Adapter is multi-component software that provides on-fly synchronization of data between IBM Engineering Workflow Management and Atlassian JIRA systems. The solution is very flexible and can be adapted for almost any system with out-of-the-box or custom realizations.
The data exchange is based on the exchange by sync messages. The source system produces such messages as a result of user actions and the integrated system imports the messages making necessary data transformations and updates within. EWM/JIRA Integration Adapter is software that brings data exchange capabilities to the systems.
You can integrate systems in a one-to-many way. The simplest case when two systems can be synchronized. As well as a single system can be synchronized with several others when any data change will be processed for one or for a number of linked systems.
Several customers are using PTC Windchill and PTC Integrity for development. If the department is not ready to move to IBM Jazz Platform (yet) or needs to integrate Windchill PLM ask us therefore for options to integrate. This article describes the commonly used options which we can help you to develop or buy and deploy:
IBM Rational Quality Manager is a collaborative, web-based, quality management solution that offers comprehensive test planning and test asset management from requirements to defects. The Jazz platform enables teams to seamlessly share information. It uses automation to speed project schedules and report on metrics for informed release decisions. It can also be purchased as part of the Collaborative Lifecycle Management solution—a set of seamlessly integrated tools: IBM Rational Team Concert, IBM Rational Quality Manager, and IBM Rational DOORS Next Generation.
Rational Quality Manager works with requirements in IBM Rational DOORS Next Generation to keep test cases in sync whenever requirements evolve. Rational Quality Manager also integrates with a wide range of test automation tools like IBM Rational Functional Tester, enabling you to run tests and collect results, all from a central location.
But when we will take a look at embedded software development, we will find big specifics because it's used on machines and devices that are not typically thought of as computers. Usually, this kind of software is specialized for the particular hardware that it runs on and has time and memory constraints. It can be exactly described that no or not all functions of such software are initiated/controlled via a human interface, but through machine-interfaces instead. We can point to such similar devices as cars, phones, modems, robots, toys, security systems, pacemakers, TV sets, digital watches, various medical devices, etc. This software can be very simple, such as lighting controls running on an 8-bit microcontroller with a few kilobytes of memory, or can become very sophisticated in solutions such as airplanes, missiles, and process control systems.
IBM Rational Quality Manager supports reliable and flexible integration with testing systems from National Instruments specially designed for use in embedded software development. National Instruments (NI) Test Integration Adapter for IBM Rational Quality Manager software enhances test engineer teams' efficiency by automating NI TestStand sequence execution and reporting from Rational Quality Manager.
Engineering departments create increasingly complex products, and as a result, automobiles, aircraft, medical devices, consumer electronics, and more depend on software driving the hardware components. IBM Rational software and National Instruments integrate development and test environments to help clients with their most important goals:
- Test the code of smart products, which might have hundreds of thousands or millions of lines of code, for defects.
- Reduce the cost of code defects by identifying them earlier in the development process.
- Mitigate increasing product complexity by tackling quality challenges earlier in the development process.
- Improve efficiency by breaking down the tasks between engineering departments.
Combining Rational Quality Manager software and National Instruments (NI) TestStand provides comprehensive test case traceability, test case results management, and automated test scheduling and execution. Test results are made available to all teams so that applications can be validated at virtually every point along the development path, from simulation and prototyping, through deployment onto hardware, and integration into the end system. Both operational efficiency and test accuracy can be improved through the ability to reuse test components throughout multiple project phases and even on different projects.
A specially designed piece of software - the NI Test Integration Adapter for Rational Quality Manager software - provides integration between NI TestStand and Rational Quality Manager. This integration product includes the following main features and functions:
The requirement to test traceability: Test engineers can use the integration to link automated tests to test cases and to requirements. NI TestStand applications (and by extension all the code modules called) and parameter files on the test machine are linked to a Rational Quality Manager test case that provides traceability to other project aspects including requirements, overall quality plan, project plan, change-defect management system, and so on.
Test automation: From the web-based interface of Rational Quality Manager, test engineers can invoke the execution of the NI TestStand applications that are linked to the Rational Quality Manager test case. The execution status reported by the NI TestStand sequence is displayed in the Rational Quality Manager web interface as part of the test case execution results. Test engineers can then optionally create defects linked to the test case results to keep track of noncompliance detected by running the test.
Test case results management: Upon completion of the NI TestStand sequence, various outputs from the sequence are automatically published to Rational Quality Manager storage and an HTML report is linked to the Rational Quality Manager test case execution result page. The HTML report is created by this software product on the local machine and the details of the report content as well as what is stored in IBM JazzTM are configured by the user.
Excellent video about the integration of modeling, requirements, and testing software development areas into the whole software development process with solutions from IBM and National Instruments.
Simulink from The MathWorks, Inc. (an American privately held corporation that specializes in mathematical computing software) is graphical programming software for building models, simulations, and analysis for complex dynamical systems. It offers tight integration with the rest of the MATLAB environment. The tool can very useful in automatic control and digital signal processing for multidomain simulation and Model-Based Design.
For completeness, the DNG public API's that are available are:
- RDNG Reportable API - extracting read only information from RDNG generally for creating custom reports to be run from DNG or RPE. As well, it can be used in a lot of custom applications interacting with RDNG. Big advantage of this API is its simplicity and great performance if you need to work with big amounts of data. Sometimes it's called as RDNG Reportable REST API.
- OSLC RM V2 API - the open standard way to programmatically integrate with DOORS Next Generation, there is an elaborate workshop to get you started here OSLC Workshop article. These programs can be from any language that supports various HTTP methods of requests, e.g. Java, C# etc. Hence these are more flexible to run and can read and update DNG data, as part of a web server, or standalone, but have some limitations set by the current OSLC standard, for example module support. In release 6.0.5 extension have been added for modules. It's very powerful tool to work with RDNG data including capabilities of data modification but can be a little bit more complex in use than other ways.
- TRS 2.0 - the OSLC Tracked Resource Set open standard REST API to hook into the stream of low level changes done to resources in the DNG application (and other Jazz apps as well); read only.
https://www.facebook.com/oslcfest/DOORS Next Generation (v4.0.6): Adding an extension to your dashboards via URL
Adding widgets to the widget catalog of IBM Rational DOORS Next Generation (V4.0.6)