EXAMPLE OF CASE TOOLS

The Classic Case tools are an example of tools that are used for software
development, such as compilers. Other examples of Case tools are called the Real Case tools.
These are divided into the upper case tools and the lower case tools. The upper Case tools
support design phases. Lower Case tools are for coding phases. Upper and lower Case tools
are used in the Waterfall model of system analysis. Some commonly used CASE tools are
text editors, for entering and editing code; compilers, for converting text commands into
machine-readable code and debuggers, for finding and removing errors from software code.

SELECT ENTERPRISE

SELECT Enterprise is described as ‘ a dedicated modeling toolset for building
scaleable client/server applications’ . it provides integrated business process modeling, use
case and object modeling based upon the UML development environment.

ORACLE DESIGNER 2000

ORACLE designer is one of the products offered by the ORACLE corporation. It is
described as ‘a model-based development toolset utilising a multi-user, repository-based
environment’ . The definitions of all model elements (Eg; entities, table definitions) are
centrally stored in a repository, making them available to all members of the development
team when and where they require them. Designer 2000 supports a number of complementary
analysis techniques : process models, entity relationship diagrams, data flow diagrams etc.

RATIONAL ROSE

Rational Rose is a CASE toolset designed to support the UML development
environment. The main benefits of rational Rose are described as multi-language support (C+
+, JAVA, VB, ADA), integrates with other industry standard environments and has a
platform-independent development environment.

There are several commercial CASE tools supporting UML or aspects of UML. Most
of them are drawing editors that check the syntax of UML models and often generate code
from the latter. Perhaps the best known is Rose from Rational Inc.

1

which comes in C++ and Java variants. It is a good idea to put any use case specifications in the main comment box . The framework allocates notations to the cells of a matrix. for example. Rose starts by default with two packages. or both. System Architect has features that support business modelling using the Zachman framework (Zachman. invariants and pre. Computer Associates' Paradigm Plus and its COOL suite of products also support UML diagram making. as you prefer. this is not a good idea. the diagram changes as you edit the Java code. of Rose is the fact that it integrates well with other Rational tools for configuration management.and post- conditions. A more impressive tool of the same type is Together. 2 . COOL Jex supports some of the Catalysis techniques. Princeton Softtech's Select. But this isn't always the most sensible separation: you can put either kind of diagram into any package. As we have argued. The component model underlying the COOL products is discussed by Cheesman and Daniels (2000). Also. and actors in a diagram as you judge appropriate. better still.and in attached notes. TogetherJ. use cases. In additional to UML and structured methods support. one for use case diagrams and the other for class diagrams. Sowa and Zachman. Rose does not permit more than one statechart per class. There are also UML tools that support specific methods such as Shlaer-Mellor rather than just the UML notation. but not nearly as well. There are also tools from third parties such as RoseLink. Rose does something similar. supports genuine round-trip engineering: as you draw a diagram the Java code appears in a separate window and. invariants and rulesets are not well supported and so one must use comments on for descriptions. Keywords. Tools. and mix classes. 1987. Aionix's Software through Pictures (StP) and Popkin's System Architect are further examples of UML-compliant CASE tools. if such it is. testing. The temptation with all such tools is to create huge diagrams. can be used to help embed diagrams in the narrative. One advantage. one must draw them all on one diagram. which enables C++ or Java application skeletons for the Versant OODBMS to be generated. In Rose. if there are more. such as Soda.where they are more visible . requirements documentation and so on. You can mix them in one diagram or not. class diagrams and statecharts are always in separate diagrams. the ideal is a good narrative punctuated by small diagrams that help disambiguate and illustrate the text. 1992): a widely used classification scheme for descriptive or notational representations of enterprises. rulesets. Use cases can be dragged onto class diagrams and vice versa. converting associations into C++ or ODMG collections.

The columns and rows are certainly a complete classification scheme . the framework collapses to many fewer cells when OO concepts are substituted for such representations as 'logical data model'. Rose is an operational tool set that uses the Unified Modeling Language (UML) as its means for facilitating the capture of domain semantics and architecture/design intent. The complete "fabric" of the UML and its realization in the Rose set of components is made available to the user/engineer. Notably.there are only those six question words. They intrude less on our thinking and allow us to innovate where necessary. TogetherJ already does something fairly similar with its support for patterns. UML has a number of different notations. allowing the specification of the artifacts of design from many different perspectives and for different objectives during the computer engineering life cycle. Rational Rose is a tool set produced and marketed by Rational Software Corporation (now owned by IBM). 3 . In fact. What is lacking mostly on the CASE scene are good object- oriented business simulation tools. which can generate most UML diagrams automatically. Our favorite everyday tools for drawing diagrams are the low-cost Visio and PowerPoint drawing tools. Ideally these types of tool should be integrated into a single package and have interfaces with popular conventional CASE tools and drawing packages. the rows are based on an analogy with building construction and represent the perspectives taken by different trades during the construction process. although Platinum Plus may do soon. such as by adding new tools. others will probably follow and the technique is likely at some stage to appear in the UML standard. but it is difficult to see how the data/function split can be reconciled with object-orientation. these would allow one to animate business process models. This allows the tool functionality to be extended in a number of different directions. Most of these notations are directly supported through the Rose tool set. and even adding/incorporating whole new complementary conceptual design methods into the Rose tool set. UML templates for Visio are readily available. This can provide a useful guide. as shown by Graham (1995). We also lack what one might designate 'anti-CASE' tools. One of the unique characteristics of Rose is its ability to be extended through use of its "Add-In" capability. No tool yet properly supports the Catalysis framework substitution described later. modifying existing ones.

It supports COM/DCOM (ActiveX). creating a "blueprint" for construction of software systems. an "eXtended Development Environment" for software developers. With the Rational June 2006 Product Release. Rational Rose is extensible.x. 4 . Rational Rose allows designers to take advantage of iterative development (sometimes called evolutionary development) because the new application can be created in stages with the output of one iteration becoming the input to the next. JavaBeans. and Corba component standards. The Rational Software division of IBM. constructing.) Then. Rational Rose XDE. the latest programming languages and approaches to software development such as SOA and more powerful data modeling that supports Entity-Relationship modeling. This means you dont have to keep remembering to save things. The Rational Rose family of products is a set of UML modeling tools for software design. The Rational Rose family is for customers wishing to integrate with legacy integrated development environments or languages. as the developer begins to understand how the components interact and makes modifications in the design. integrates with Microsoft Visual Studio . and documenting the artifacts of software systems. It has a separate repository process called "Enabler" which keeps uptodate copies of all your diagrams in a "DataStore" on your local disc. Rational Rose can perform what is called "round-trip engineering" by going back and updating the rest of the model to ensure the code remains consistent. The Unified Modeling Language (UML) is the industry-standard language for specifying.NET and Rational Application Developer. Select Enterprise V6 is a complex CASE Tool for designing and building largeObject-Oriented applications in the new standard UML methodology. IBM withdrew the “XDE” family of products and introduced the Rational Rose family of products as replacements. pattern customization support. For more modern architectures Rational Software Architect and Rational Software Modeler were developed. with downloadable add-ins and third-party partner applications. which previously produced Rational Rose. It simplifies the complex process of software design. Two popular features of Rational Rose are its ability to provide iterative development and round-trip engineering. wrote this software. These products were created matching and surpassing Rose XDE capabilities to include support for UML 2. visualizing. (This is in contrast to waterfall development where the whole project is completed from start to finish before a user gets to try it out.

On the left is a tall thin EXPLORER window pane with a list of diagram types . it is a very useful PROCESS MENTOR button. Click to highlight Class Diagrams.net/modules/weblinks/viewcat.htm 5 . which changes with the diagram .clariondeveloper. Take a little time to explore some of the explanations and sample notation.openden.php?cid=32 http://www.org/wiki/Computer_aided_software_engineering http://www.widen it if needed. Click on this and then on MODELLING. Just before.com/opensource/viewcat/id/5752850 www. Click on Class Modelling -> Techniques -> Creating a 1st Cut Class Diag.infoweblinks.it can be moved as a whole. REFERENCES http://en. Note the long toolbar. At the right end of the Toolbar is a "?" HELP button.wikipedia.THE SELECT ENTERPRISE SCREEN Start by maximising the screen to see it properly.com/content/casetools.