Rational Software Corporation
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 20, 2003. See also *Rational Automation Framework *Rational ClearCase *Rational DOORS *Rational Performance Tester *Rational Rhapsody *Rational Rose *Rational Software Architect *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 proce ... References External links {{Authority control Defunct software companies IBM acquisitions ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Mike Devlin (entrepreneur)
Mike Devlin is a U.S. 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 an 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 dollars (U.S), a move that saw Devlin become general manager A general manager (GM) is an executive who has overall responsibility for managing both the revenue and cost elements of a company's income statement, known as profit & loss (P&L) responsibility. A general manager usually oversees most or all of ... with IBM. He retired from the company two years l ... [...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 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 programming to the low-l ... [...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 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 learned during development o ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Automation Framework
The following is a partial list of products, services, and subsidiaries of International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s. This list 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 same number for a system and for the principal component of that system. For example, the IBM 604 Calculating Unit is a component of the IBM 604 Calculating Punch. And different IBM divisions used the same model n ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational ClearCase
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 configured to support a wide variety of needs. ClearCase can accommodate large binary files, large numbers of files, and large repository sizes. It supports branching, labeling, and versioning of directories. It uses the MultiVersion File System ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational DOORS
Rational Dynamic Object Oriented Requirements System (DOORS) (formerly Telelogic DOORS) is a requirement management tool. It is a client–server application, with a Windows-only client and servers for Linux, Windows, and Solaris. There is also a web client, DOORS Web Access. Rational DOORS has its own programming language called DOORS eXtension Language (DXL). Rational DOORS Next Generation is now developed on the IBM Jazz platform. The Jazz platform uses Open Services for Lifecycle Collaboration (OSLC). In order to complete its functionality, Rational DOORS has an open architecture that supports third-party plugins. DOORS was originally published by Quality Systems and Software Ltd (QSS) in 1991. Telelogic acquired QSS in mid-2000 and IBM acquired Telelogic in 2008. History DOORS was created by Dr Richard Stevens, a researcher through the 1970's and 1980's at the European Space Agency's Research Institute (ESRIN). The first version was provided to the UK Ministry of Defenc ... [...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 teams to perform automated software performance testing In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, valid .... References External links/Rational Performance Tester v10.0.2 Download [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Rhapsody
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. Rational Rhapsody uses graphical models to generate software applications in various languages including C, C++, Ada, Java and C#. Developers use Rational 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. Rational Rhapsody Model Manager (previous implementation, Design Manager, will be deprecated) is 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 Rational Rhapsody. A client extension component included with Ration ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Rose
Rational Rose XDE, an "eXtended Development Environment" for software developers, integrates with Microsoft Visual Studio .NET and Rational Application Developer. The Rational Software division of IBM, which previously produced Rational Rose, wrote this software. With the Rational June 2006 Product Release, IBM withdrew the “XDE” family of products and introduced the Rational Rose family of products as replacements. The Rational Rose family of products is a set of UML modeling tools for software design. The Unified Modeling Language (UML) is the industry-standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. It simplifies the complex process of software design, creating a "blueprint" for construction of software systems. Rational Rose could also use source-based reverse engineering; the combination of this capability with source generation from diagrams was dubbed roundtrip engineering. A 2007 book noted that other ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rational Software Architect
The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally motivated by the desire to standardize the disparate notational systems and approaches to software design. It was developed at Rational Software in 1994–1995, with further development led by them through 1996. In 1997, UML was adopted as a standard by the Object Management Group (OMG), and has been managed by this organization ever since. In 2005, UML was also published by the International Organization for Standardization (ISO) as an approved ISO standard. Since then the standard has been periodically revised to cover the latest revision of UML. In software engineering, most practitioners do not use UML, but instead produce informal hand drawn diagrams; these diagrams, however, often include elements from UML. History Before UML 1 ... [...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 (software), Eclipse open source software, open-source software framework and is used for visual modeling and model-driven development (MDD) with Unified Modeling Language, 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 Unified Modeling Language, 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 ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |