Rational Software
Rational Machines is an enterprise founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development. It changed its name in 1994 to Rational Software, and was sold for US$2.1 billion (equivalent to current US$) to IBM on February 21, 2003. See also * Rational Automation Framework * IBM DevOps Code ClearCase * Rational DOORS * Rational Performance Tester * Rational Rhapsody * Rational Rose * Rational Software Modeler * Rational Synergy *Rational Unified Process The rational unified process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable proc ... References External links * {{Authority control Defunct software companies of the United States IBM acquisitions ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Mike Devlin (entrepreneur)
Mike Devlin is an U.S. based entrepreneur who co-founded Rational Software Corporation, a software development company based in Lexington, Massachusetts. Devlin graduated from the United States Air Force Academy 1977 after studying electrical engineering and computer science. He completed a M.S. in computer science at Stanford University the following year. As CEO of Rational, Devlin oversaw the acquisition of several companies, including Objectory AB (1995), and Catapulse (2001), a start-up which was funded by Rational, in conjunction with Benchmark Capital. In 2003, Rational Software was acquired by IBM for 2.1 billion U.S. dollars, a move that saw Devlin become general manager with IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is .... He retired from the company two year ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Modular Programming
Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect or "concern" of the desired functionality. A module interface expresses the elements that are provided and required by the module. The elements defined in the interface are detectable by other modules. The implementation contains the working code that corresponds to the elements declared in the interface. Modular programming is closely related to structured programming and object-oriented programming, all having the same goal of facilitating construction of large software programs and systems by decomposition into smaller pieces, and all originating around the 1960s. While the historical usage of these terms has been inconsistent, "modular programming" now refers to the high-level decomposition of the code of an entire program into pieces: structured progra ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Iterative And Incremental Development
Iterative and incremental development is any combination of both iterative design (or iterative method) and incremental build model for New product development, development. Usage of the term began in software development, with a long-standing combination of the two terms ''iterative'' and ''incremental'' having been widely suggested for large development efforts. For example, the 1985 DOD-STD-2167 mentions (in section 4.1.2): "During software development, more than one iteration of the software development cycle may be in progress at the same time." and "This process may be described as an 'evolutionary acquisition' or 'incremental build' approach." In software, the relationship between iterations and increments is determined by the overall software development process. Overview The basic idea behind this method is to develop a system through repeated cycles (iterative) and in smaller portions at a time (incremental), allowing software developers to take advantage of what was l ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Automation Framework
The list of IBM products is a partial list of products, services, and subsidiaries of International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s. Context Products, services, and subsidiaries have been offered from International Business Machines (IBM) Corporation and its predecessor corporations since the 1890s. This list comprises those offerings and is eclectic; it includes, for example, the '' AN/FSQ-7'', which was not a product in the sense of ''offered for sale'', but was a product in the sense of ''manufactured—produced by the labor of IBM''. Several machines manufactured for the Astronomical Computing Bureau at Columbia University are included, as are some machines built only as demonstrations of IBM technology. Missing are many RPQs, OEM products (semiconductors, for example), and supplies (punched cards, for example). These products and others are missing simply because no one has added them. IBM sometimes uses the ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
IBM DevOps Code ClearCase
IBM DevOps Code ClearCase (also known as IBM Rational ClearCase) is a family of computer software tools that supports software configuration management (SCM) of source code and other software development assets. It also supports design-data management of electronic design artifacts, thus enabling hardware and software co-development. ClearCase includes revision control and forms the basis for configuration management at large and medium-sized businesses, accommodating projects with hundreds or thousands of developers. It is developed by IBM. ClearCase supports two configuration management models: UCM (Unified Change Management) and base ClearCase. UCM provides an out-of-the-box model while base ClearCase provides a basic infrastructure (UCM is built on base ClearCase). Both can be customized to support a wide variety of needs. ClearCase can accommodate large binary files, a large number of files, and large repository sizes. It supports branching and labeling. It enables the correc ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational DOORS
A door is a hinged or otherwise movable barrier that allows ingress (entry) into and egress (exit) from an enclosure. The created opening in the wall is a ''doorway'' or ''portal''. A door's essential and primary purpose is to provide security by controlling access to the doorway (portal). Conventionally, it is a panel that fits into the doorway of a building, room, or vehicle. Doors are generally made of a material suited to the door's task. They are commonly attached by hinges, but can move by other means, such as slides or counterbalancing. The door may be able to move in various ways (at angles away from the doorway/portal, by sliding on a plane parallel to the frame, by folding in angles on a parallel plane, or by spinning along an axis at the center of the frame) to allow or prevent ingress or egress. In most cases, a door's interior matches its exterior side. But in other cases (e.g., a vehicle door) the two sides are radically different. Many doors incorporate locki ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Performance Tester
Rational Performance Tester is a tool for automated performance testing of web- and server-based applications from the Rational Software division of IBM. It allows users to create tests that mimic user transactions between an application client and server. During test execution, these transactions are replicated in parallel to simulate a large transaction load on the server. Server response time measurements are collected to identify the presence and cause of any potential application bottlenecks. It is primarily used by Software Quality Assurance Software quality assurance (SQA) is a means and practice of monitoring all software engineering processes, methods, and work products to ensure compliance against defined standards. It may include ensuring conformance to standards or models, suc ... teams to perform automated software performance testing. References External links/Rational Performance Tester v10.0.2 Download [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Rhapsody
IBM Engineering Rhapsody (formerly Rational Rhapsody), a modeling environment based on UML, is a visual development environment for systems engineers and software developers creating real-time or embedded systems and software. Rhapsody uses graphical models to generate software applications in various languages including C, C++, Ada, Java and C#. Developers use Rhapsody to understand and elaborate requirements, create model designs using industry standard languages ( UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM), validate functionality early in development, and automate delivery of high structured products.Rhapsody Model Manageris a web based application that stakeholders, developers, and other team members use to collaborate on the design of products, software, and systems. The product contains a server that hosts model designs which have been developed in Rhapsody. A client extension component included with Rhapsody allows users to connect to a Design Manager server. After con ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Rose
Rational Rose was a development environment for Unified Modeling Language. It integrates with Microsoft Visual Studio .NET and Rational Application Developer. The Rational Software division of IBM, which previously produced Rational Rose, wrote this software. The Rational Rose family of products is a set of UML modeling tools for software design. Rational Rose could also use source-based reverse engineering; the combination of this capability with source generation from diagrams was dubbed roundtrip engineering. However, other UML tools are also capable of this, including Borland Together, ESS-Model, BlueJ, and Fujaba. The Rational Rose family allows integration with legacy integrated development environments or languages. For more modern architectures, Rational Software Architect and Rational Software Modeler were developed. These products were created matching and surpassing Rose XDE capabilities to include support for UML 2.x, pattern customization support, the late ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Software Modeler
Rational Software Modeler (RSM), made by IBM's Rational Software division, is a Unified Modeling Language (UML) 2.0-based visual modeling and design tool. Rational Software Modeler is based on the Eclipse open-source software framework and is used for visual modeling and model-driven development (MDD) with UML for creating applications and web services. IBM ceased marketing Rational Software Modeler in 2010 and ended support for it in 2015. Much of the same functionality is now available through Rational Software Architect. Overview The capabilities of the last major release (Version 7) of Rational Software Modeler include: # Support for UML version 2.1 # Support for model-to-model transformations # Model management for parallel development and architectural re-factoring, e.g., split, combine, compare and merge models and model fragments # Support for application of design patterns It is integrated with other IBM Rational Software tools, such as ClearCase configuration man ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Synergy
Rational Synergy is a software tool that provides software configuration management (SCM) capabilities for all artifacts related to software development including source code, documents and images as well as the final built software executable and libraries. Rational Synergy also provides the repository for the change management tool known as Rational Change. Together these two tools form an integrated configuration management and change management environment that is used in software development organizations that need controlled SCM processes and an understanding of what is in a build of their software. The name ''Synergy'' refers to its database level integration with Change Management that provides views into what is in a build in terms of defects. History Synergy began in 1988 as a research project for computer-aided software engineering by software developer Pete Orelup at Computers West of Irvine, California. Computers West was supporting itself through contract software ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |