You are on page 1of 8

Question1: Install the following software: Power Designer, Rational Rose,

StarUML, Visio. Find other software to draw UML diagrams. Name about 5
other software

Name about 5 other software :

1. UML designer tool

 UML Designer is a graphical modeling tool for UML2 based on the


Eclipse UML2 plugin and as defined by OMG. It provides support for
the main UML diagrams and for UML profiles.
 Features and characteristics:
 Helps you to create Class Diagrams, Component Diagrams and
Composite Structure Diagrams
 Allows you to use old UML models and start working with
DSLs.
2. Altova

 Altova UModel is another useful UML tool that makes visual


software design practical for any project. Visually designed
application models in UML can be created using Java, C++, C#, or
Visual Basic.
 Features and characteristics:
 Intuitive visual model for all UML diagrams
 The help window allows you to build your desired model.
 It allows you to add hyperlinks to any element in any UML
diagram.
 You can specify an element for a specific class, and classes can
be locked to prevent changes.
3. Draw.io

 Draw.IO is a free online UML tool. It allows users to easily create and
manage drawings with these tools. A lot of broad and soon sharing is
available with this tool.
 Features and characteristics:
 Unlimited number of sizes
 The pattern is present in the software design itself.
 Allows you to save the model in your preferred location
4. Astah

 Astah is an integrated UML editor with Mind Mapping features. The tool
helps you visualize the essence of your idea before you code it.
 Features and characteristics:
 Faster to create UML comparisons with Excel or non-UML-
specific drawing tools.
 Visualize requirements and functional requirements, and all the
relationships between them and other model elements.
 Merge, exclusive control, copy and paste support.
5.Giffy

 Gliffy is a free online drawing tool that provides support for drawing
UML diagrams. It is one of the most widely used online charting
applications.
 Features and characteristics:
 Allows you to draw diagrams easily
 It provides the power of visual communication and collaboration.
 Fast and efficient integration with Jira and Confluence
 Strong support for BPMP process models

Question 2 : Experiment with drawing business models in the team's project


with any 2 tools. Experiment with saving and exporting to common formats.
Compare between these 2 tools

 StarUML

 StarUML is an open source software modeling tool that supports the


UML(Unified Modeling Language) framework for system and software
modeling.
 ERD model from relationship strategy – Coffee Management drawed with
StarUML tool
 Advantages :
 StarUML fully supports UML profile concepts.
 Generate your own code from class models.
 Works on multiple operating systems.
 Friendly interface, easy to get used toAllows you to discover and
install third-party extensions.
 Disadvantages :
 StarUML’s Graphics is not good as PowerDesigner

 PowerDesigner
 PowerDesigner is a program that features a variety of tools that will enable
the user to create structural and graphical representations of business
models.
 ERD model from relationship strategy – Coffee Management drawed with
PowerDesigner tool

 Advantages :

 Has a beautiful, easy-to-see interface.


 Generate code automatically on sql.
 The ability to generate reports automatically
 Has the feature of correcting model
 Can convert pdm model to microsoft sql sever database.
 Generate referential integrity triggers if they are supported by the target
database.
 Allows editing and printing of models.
 Supports more than 80 RDBMS
 Easy to use framework, and much more.
 Disadvantages:
 Not using cloud technology, so many people can't work together on
one file.
 It takes time to get used to it.
 No integration with office software.

Question 3 : State the problem, build the use-case diagrams for the team’s
project.

Question 4: Summarize some actors and use-case of the book store.

List of actor

No Actor. Meaning.
.

1
Customer People use system service
2 Supplier Provide books for the book store

3 Employee People do shift work.

4 Administrator People can manage the system

List of use – case

Role Use case Meaning


Sign in Sign in for using
services.
Sign up Sign up for
membership.
Search Search information
about books
such as book’s title,
Customer’s role price, category,…
See payment history See payment that had
been made before.
Manage the cart Modify/Update/Delete
number of
books,check the price
Manage profile Delete/Modify profile
such as name,
telephone number,
age,..
Modify password Modify password.

Supplier’s role Distribution books Distribution book to


the book store
Sign in Sign in to use system.

Charge Charge customer for


books
See payment history See customer’s
payment history.
Employee’s role Manage profile Manage customer’s
profile
Manage customer’s bills Update/Modify/Delete
customer’s bills
Total the bills in day/shift Tally up the money in
a day/a shift
Sign in Sign in to play the
role that manage the
system.
Analysis customer Suggest books for
customer based on
their picks/orders
Administrator’s role
before.
Manage book Update/Modify/Delete
some information
about book such as
price, category,
book’s title,..
Manage employee Update/Modify/Delete
employees.
Manage book system Update/Modify/Delete
book system
Total up the revenue Analysis the revenue
then make solution

You might also like