You are on page 1of 9

Annexure -I

Part A – Micro-Project Proposal

“Study and Analyze Star UML software and write the characteristics and
functions of the same.”

1.0 Aim of the Micro-Project

To Study and Analyze Star UML software and write the characteristics and functions of the
same.

2.0 Course Outcomes Addressed

c) Use Software modeling to create data designs.

3.0 Proposed Methodology

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.

4.0 Resources required

Sr. Name of the Specification/Function Qty.


No resource/ material
1 Computer System 4 GB RAM, 1
Windows 8.1 OS
2 M. S. Word Text editor 1

3 Browser Google Chrome 1

1
5.0 Action Plan

Details of activity
Sr. Planned Planned Name of responsible
No start date finish date team members

1. Searching the 15/4/2023 16/4/2023 Kalpesh


information on the
topic
2 Working on the 18/4/2023 18/42023 Vishal
examples of the
Giventopic
3 Cross checking 19/4/2023 19/4/2023 Roopesh
andcorrecting the
Examples
Preparing the 20/4/2023 20/4/2023 Hemant
4 report

Making changes 20/4/2023 20/4/2023 Nakul


5 andcorrections in
the report
6 Final submission 20/4/2023 20/4/2023 Kalpesh

Signature of Project Guide


Project Guide: J.V.Kachare

2
Annexure -II

Micro-Project Report

“Study and analyze StarUML software and writethe characteristics and


functions of the same.”

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.

It maximizes productivity and quality because of generating numerous results automatically


from it. Use of StarUML help to easily and quickly design exact software models which is
based on UML standard.

2.0 Aim of the micro-project

To Study and analyze Star UML software and write the characteristics and functions of the
same.

3.0 Courses outcomes achieved

c) Use Software modeling to create data designs.

4.0 Literature Review

Star UML - The Open Source UML/MDA Platform

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.

Key Function of Star UML:

1. Accurate UML standard model

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.

2. Open software model format

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.

3. True MDA support

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.

4. Applicability of methodologies and platforms

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

5.0Characteristics of Star UML:

Supports most of the diagrams specified in UML 2.0.


• Very rich feature set and formatting options.
• Ability to generate source code from the UML diagram. • Reverse engineer the existingcode into
UML diagrams.
• Supported languages: C , C# and Java.
• Fast load time/execution time compared with other UML tools.
• Familiar Visual Studio like user interface.
• Supports exporting diagrams into JPG / XMI formats.

6.0Actual methodology followed:

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

Sr. Name of or Specification/Functio Qty.


No resource n
material
1 Computer System 4GB RAM, 1
Windows 10 OS
2 M. S. Word Text editor 1

3 Browser Google Chrome 1

8.0Skills developed

Skills developed during the microproject are as follow

● In this project we have learned some of the cognitive features of Star


UML and key parts of the system’s design.
● Study on Star UML modeling tool and basic comparison to some other open
source tools like Star UML it looks much better than others.

9.0Applications of this microproject:

1. Supports most of the diagrams specified in UML


2. Very rich feature set and formatting options.
3. Ability to generate source code from the UML diagram.
4. Reverse engineer the existing code into UML diagrams.
5. Supported languages: C, C# and Java.
6. Fast load time/execution time compared with other UML tools.
7. Familiar Visual Studio like user interface.
8. Supportsexporting diagrams into JPG / XMI formats.

6
Conclusion: 9.
10.

● We learned about theory, practical experiences and soft skills


associated with thiscourse and implemented them to write the project
report.
● We also learned about the star UML and its characteristics & all the
features of it.

Reference:

11. Websites-

a. UML Tutorial - Javatpoint


b. StarUML | How does it Work | Benefits and Appliaction (educba.com)

7
MIT Polytechnic Pune

MICRO PROJECT EVALUATION SHEET

Program: Computer Semeter: 4th


Course: Data Comunication Code: 22413

Title of the project: Study and Analyze Star UML software

Evaluation as per suggested Rubric for assessment of mixro-project

8
MIT Polytechnic Pune

Rollno. Student Marks out of 6 our Marks out of Total


performance/Group 4 for
Name performance
Marks
activity in oral (Total 10)
/presentation
74 Nakul
80 Roopesh
81 Kalpesh
109 Vishal
104 Hemant

Signature of Project Guide


Project Guide: J.V.Kachare

You might also like