Escolar Documentos
Profissional Documentos
Cultura Documentos
ASSIGNMENT
NAME : G.MUTHUMANIKANDAN
ROLL NO : 70244
YEAR : III
• Bi-directional association: An
ClassName association is a linkage between two
classes. Associations are always
assumed to be bi-directional; this
name : attribute type
means that both classes are aware of
each other and their relationship,
unless you qualify the association as
name() : return type some other type
• Uni-directional association: In a
uni-directional association, two
classes are related, but only one
class knows that the relationship
exists.
Indicator Meaning • Reflexive associations : We
0..1 Zero or one have now discussed all the
1 One only association types. As you may have
0..* Zero or more noticed, all our examples have
* Zero or more shown a relationship between two
1..* One or more different classes. However, a class
3 Three only can also be associated with itself,
0..5 Zero to Five using a reflexive association. This
5..15 Five to Fifteen may not make sense at first, but
remember that classes are
abstractions.
Packages
Aggregation
Advantages
StarUML tool
• Professional, inter-connected
models can be created.
StarUML is a fully fledged, open
source, UML modeling tool that supports • Supports plug-ins for both
the ability to create software designs, from importing and exporting.
basic concepts, through to the coded • Code and documentation plug-ins
solution. Users should beware that this tool provided with package.
is more complex than a simple UML
diagram editing tool, in that, through the
use of the Model Drive Architecture
Disadvantages
(MDA) standard, the tool supports complex
modeling which is realizable in code. The
package is aimed at the serious developer • Complex for the beginner.
and is not suitable for beginners. Once the • No longer on a release cycle.
tool is mastered, the user can produce
professional results without the need to • Not cross platform.
invest in more costly commercial tools such • Supports code generation for the
as Borland Together or Rational Rose, Windows COM model only.
which perform the same function.The tool
supports the ability to add plug-ins to the
PROJECT
relationships. Banking is now no longer
confined to the branches were one has to
Online Banking System approach the branch in person, to withdraw
cash or deposit a cheque or request a
With cybercafes and kiosks statement of accounts. In true Internet
springing up in different cities access to the banking, any inquiry or transaction is
Net is going to be easy. Internet banking processed online without any reference to
(also referred as e banking) is the latest in the branch (anywhere banking) at any time.
this series of technological wonders in the Providing Internet banking is increasingly
recent past involving use of Internet for becoming a "need to have" than a "nice to
delivery of banking products & services. have" service. The net banking, thus, now
Even the Morgan Stanley Dean Witter is more of a norm rather than an exception
Internet research emphasised that Web is in many developed countries due to the fact
more important for retail financial services that it is the cheapest way of providing
than for many other industries. Internet banking services.
banking is changing the banking industry
and is having the major effects on banking
Class Diagram for Online Banking System:
<<include>>
<<extend>>
inv alid card insert card retail institution
user inv alid pin
<<include>>
<<extend>>
online transaction
bank em ploy ee <<extend>>
web m erchant <<include>> Bank Database
<<include>>
login logout
<<include>> <<include>>
:
Online Transaction Sequence Diagram:
online transaction
sequence diagram
customer console network to bank
transaction
1 : loginRequest()
2 : validity()
3 : profileRequest()
4 : display()
5 : transferRequest()
6 : transfer()
7 : succed()
8 : acknowledgement()
9 : transferRequest()
Online Transaction Collaboration Diagram:
1 : login request()
4 : display()
7 : succeed()
9 : transfer request()
2 : validity()
3 : profile request()
5 : transfer request() 8 : acknowledgement()
transaction 6 : transfer()
no
valid login
furnish details
yes
choice menu
no
valid details
yes
finished