Professional Documents
Culture Documents
“Study and Analyze Star UML software and write the characteristics and
functions of the same.”
To Study and Analyze Star UML software and write the characteristics and functions of the
same.
I. We will focus on the materials we need, as well as the instructions and sort it out in a
manner which will expedite different responsibilities of the team members.
II. We will study the concept of Star UML (Unified Mod eling Language).
III. Cross check all the conclusions and answer.
IV. Prepare a report on the topic.
1
5.0 Action Plan
Details of activity
Sr. Planned Planned Name of responsible
No start date finish date team members
2
Annexure -II
Micro-Project Report
1.0 Rationale
UML is an open source project to develop fast, flexible, extensible, and freely-available
UML/MDA platform running on Win32 platform. StarUML modeling application licensed
under a modified version of GNU GPL. StarUML is based on UML version 1.4 and provides
UML version 2.0 notations and eleven different types of diagram.
To Study and analyze Star UML software and write the characteristics and functions of the
same.
Star UML is an open source project to develop fast, flexible, extensible, featureful, and freely-
available UML/MDA platform running on Win32 platform. The goal of the StarUML project
is to build a software modeling tool and also a platform that is a compelling replacement of
commercial UML tools such as Rational Rose, Together and so on.
It is built as a modular and open tool. It provides frameworks for extending the functionality of
the tool. It is designed to allow access to all functions of the model/meta-model and tool through
COM Automation, and it provides extension of menu and option items.
It is a tool to create UML class diagrams and automatically generate Java "stub code". SU can
also reverse engineer Java source/byte code to produce the corresponding UML diagrams.
It is also capable of creating a class diagram from existing Java code, which is referred to as
3
"reverse engineering" the code. This is very useful when you have existing code you want to
diagram or if you have modified code that was generated by StarUML by adding fields and
methods and you thus want to update your diagrams to reflect those changes. The process of
going back and forth between working on your code through a diagram and through a text editor
such as DrJava, is called "round-trip engineering" and is the basic design process used in object-
oriented programming.
Star UML strictly adheres to the UML standard specification specified by the OMG for software
modeling. Considering the fact that the results of design information can reach 10 years or more
into the future, dependence on vendor-specific irregular UML syntax and semantics can be
quite risky. Star UML maximizes itself to order UML 1.4 standard and meaning, and it accepts
UML 2.0 notation on the basis of a robust meta model.
Unlike many existing products that manage their own legacy format models inefficiently, Star
UML™ manages all files in the standard XML format. Codes written in easy-to-read structures
and their formats can be changed conveniently by using the XML parser. Given the fact that
XML is a world standard, this is certainly a great advantage, ensuring that the software models
remain useful for more than a decade.
Star UML truly supports UML Profile. This maximizes extensibility of UML, making modeling
of applications possible even in areas like finance, defense, e-business, insurance, and
aeronautics. Truly Platform Independent Models (PIM) can be created, and Platform Specific
Model (PSM) and executable codes can be automatically generated in any way.
Star UML manipulates the approach concept, creating environments that adapt to any
methodologies/processes. Not only the application framework models for platforms like .NET
and J2EE, but also basic structures of software models can be defined easily
5. Excellent extensibility
All functions of the Star UML tools are automated according to Microsoft COM. Any language
which supports COM (Visual Basic Script, Java Script, VB, Delphi, C++, C#, VB.NET, Python,
etc.) can be used to control Star UML or develop integrated Add-In elements.
4
6.Software model verification function
Users can make many mistakes during software modeling. Such mistakes can be very costly if
left uncorrected until the final coding stage. In order to prevent this problem, StarUML
automatically verifies the software model developed by the user, facilitating early discovery of
errors, and allowing more faultless and complete software development.
7.Useful Add-Ins
Star UML™ includes many useful Add-Ins with various functionalities: it generates source
codes in programming languages and converts source codes into models, imports Rational Rose
files, exchanges modeling information with other tools using XMI, and supports designpatterns.
These Add-Ins offer additional reusability, productivity, flexibility and interoperability for the
modeling information.
8.Rational Tool
IBM Rational Functional Tester is an automated functional testing and regression testing .
This software provides automated testing capabilities for functional, regression, GUI and data-
driven testing. It supports a range of applications, including web-based
I. We focused on the materials we needed, as well as the instructions and sorted them out in
a manner
II. which helped in expediting different responsibilities of the team members.
III. We studied the concept of Star UML.
IV. Cross checked all the conclusions and answers.
V. Prepared a report on the topic.
5
7.0 Actual resources used
8.0Skills developed
6
Conclusion: 9.
10.
Reference:
11. Websites-
7
MIT Polytechnic Pune
8
MIT Polytechnic Pune