OOSE LabManual
OOSE LabManual
ENGINEERING
1
OBJECTIVES:
LIST OF EXPERIMNENTS:
Draw standard UML diagrams using an UML modeling tool for a given case
study and map design to code and implement a 3 layered architecture. Test the
developed code and validate whether the SRS is satisfied.
Identify a software system that needs to be developed.
Document the Software Requirements Specification (SRS) for the identified system.
Identify use cases and develop the Use Case model.
Identify the conceptual classes and develop a Domain Model and also derive a
Class Diagram from that.
Using the identified scenarios, find the interaction between objects and
represent them using
UML Sequence and Collaboration Diagrams
Draw relevant State Chart and Activity Diagrams for the same system.
Implement the system as per the detailed design
Test the software system for all the scenarios identified as per the usecase diagram
Improve the reusability and maintainability of the software system by applying
appropriate design patterns.
Implement the modified system and test it for various scenarios
2
EX. NO: 1
OBJECT ORIENTED SOFTWARE ENGINEERING STUDY OF UML
DATE:
AIM:
UML NOTATION
UML DIAGRAMS
1. Class Diagram
2. Use Case Diagram
3. Behavioral Diagram
4. Interaction Diagram
i. Sequence Diagram
ii. Collaboration Diagram
5. State Chart Diagram
6. Activity Diagram
7. Implementation Diagram
i. Component Diagram
ii. Deployment Diagram
CLASS DIAGRAM
• Shows the static structure of the model. Collection of static modeling elements such as
classes and their relationships connected as a graph.
• Provides visual representation of objects, relationships and their structures.
Class: -
• A class is a set of objects that share a common structure and common behavior.
• It is represented as:
<Class
<Attribute>
<Operations
3
Interface:
• Specifies the externally-visible operations of a class and/or component.
Association:
• Model properties of associations.
• The properties are stored in a class and linked to the association relationship.
• Example,
Generalization:
• A generalize relationship is a relationship between a more general class or use case and a
more specific class or use case.
• Example,
Vehicle
Actors:
• External factors that interacts with the system from the user's perspective.
Use Cases:
• Set of scenarios that describe how actor uses the system.
• Represented as,
Relationship:
• Communication – Communications with the use case normally.
• Uses – Shown by generalization arrow from the use cases.
4
• Extends – Used when one case does more than another that is similar to it.
BEHAVIOR DIAGRAM:
INTERACTION DIAGRAM
• Diagrams that describes how group of objects are collaborated.
SEQUENCE DIAGRAM
• Describes the behavior of the system through interaction between the system
and the environment in time sequence.
• Two dimensions:
Vertical dimension – represents time.
Horizontal dimension – represents
objects.
• Life line – Object's existence during the interaction
Relationship:
• Communication – communications with the use case normally.
• Uses – Shown by generalization arrow from the use cases.
• Extends – Used when one case does more than another that is similar to it.
Object1 Object2
<Events>
COLLABORATION DIAGRAM
An interaction diagram that shows the order of messages that implement an operation or a
transaction.
• Collaboration diagrams show objects, their links, and their messages
1. <event> Object2
Object1
Object:
• An object has state, behavior, and identity.
• Objects interact through their links to other objects.
Link:
• A link is an instance of an association, analogous to an object.
Message:
• A message is the communication carried between two objects that trigger an event.
STATECHART DIAGRAM
• Models the dynamic behavior of individual classes or any other kind of object.
• Shows the sequences of states, events, and actions.
5
State: -
• Represents a condition or situation during the life of an object during which it satisfies
some condition or waits for some event.
<State>
Start State: -
• Shows the beginning of workflow.
End state: -
• Represents the final or terminal state.
ACTIVITY DIAGRAM
Used for modeling the sequence of activities in a process.
• Special case of a state machine in which most of the states are activities and most
of the transitions are implicitly triggered by completion of the actions in the source
activities. Activity: -
• Represents the performance of task or duty in a workflow.
Swim lanes: -
• Represents organizational units or roles within a business model.
IMPLEMENTATION DIAGRAM
• Shows the implementation phase of system development.
• Two types of implementation diagrams:
Component diagram & Deployment diagram
COMPONENT DIAGRAM
• Models the physical components in the design.
• A graph of the design’s components connected by dependency relationships.
• Includes concept of packages.
• Package is used to show hoe classes are grouped together.
DEPLOYMENT DIAGRAM
• Shows the configuration of runtime processing elements and software components.
• It is a graph of nodes connected by communication association.
• Nodes are the components that are connected to other components through dependencies.
• Used in conjunction with component diagrams to show the distribution of physical modules.
RESULT:
6
EX. NO: 2
PASSPORT AUTOMATION SYSTEM
DATE:
AIM:
To develop the Passport Automation System using ArgoUML tools.
To simplify the process of applying passport, software has been created by designing
through ArgoUML. Initially the applicant login the passport automation system and submits
his details. These details are stored in the database and verification process done by the
passport administrator, regional administrator and police the passport is issued to the
applicant.
PROBLEM STATEMENT
• Passport Automation System (PAS) is used in the effective dispatch of passport to all of
the applicants. This system adopts a comprehensive approach to minimize the manual work
and schedule resources, time in a cogent manner.
• The core of the system is to get the online registration form (with details such as name,
address etc.,) filled by the applicant whose testament is verified for its genuineness by the
Passport Automation System with respect to the already existing information in the database.
• This forms the first and foremost step in the processing of passport application. After the first
round of verification done by the system, the information is in turn forwarded to the regional
administrator's (Ministry of External Affairs) office.
• The application is then processed manually based on the report given by the system, and
any forfeiting identified can make the applicant liable to penalty as per the law.
• The system forwards the necessary details to the police for its separate verification whose
report is then presented to the administrator. After all the necessary criteria have been met,
the original information is added to the database and the passport is sent to the applicant.
INTRODUCTION
Passport Automation System is an interface between the Applicant and the Authority
responsible for the Issue of Passport. It aims at improving the efficiency in the Issue of
Passport and reduces the complexities involved in it to the maximum possible extent.
PURPOSE
If the entire process of 'Issue of Passport' is done in a manual manner then it would
take several months for the passport to reach the applicant. Considering the fact that the
number of applicants for passport is increasing every year, an Automated System becomes
essential to meet the demand. So, this system uses several programming and database
techniques to elucidate the work involved in this process. As this is a matter of National
Security, the system has been carefully verified and validated in order to satisfy it.
7
SCOPE
• The System provides an online interface to the user where they can fill in their personal details
• The authority concerned with the issue of passport can use this system to reduce his
workload and process the application in a speedy manner
• Provide a communication platform between the applicant and the administrator.
• Transfer of data between the Passport Issuing Authority and the Local Police for
verification of applicant's information.
USER CHARACTERISTICS
• Applicant - They are the people who desire to obtain the passport and submit the
information to the database.
• Administrator - He has the certain privileges to add the passport status and to approve the
issue of passport. He may contain a group of persons under him to verify the documents and
give suggestion whether or not to approve the dispatch of passport.
• Police - He is the person who upon receiving intimation from the PAS, perform a personal
verification of the applicant and see if he has any criminal case against him before or at
present. He has been vetoed with the power to decline an application by suggesting it to the
Administrator if he finds any discrepancy with the applicant. He communicates via this PAS.
CONSTRAINTS
• The applicants require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion in the
web world which requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
• The Applicants and Administrator must have basic knowledge of computers and English Language.
• The applicants may be required to scan the documents and send.
Use case is shown as an ellipse containing the name of use case. An actor is shown as a
stick figure with the name below it. Use case diagram is a graph of actors.
8
CLASSDIAGRAM
SEQUENCE DIAGRAM
9
COLLABORATION DIAGRAM
10
STATE CHART DIAGRAM
The state chart diagram contains the states in the rectangle boxes and starts in
indicated by the dot and finish is indicated by dot encircled. The purpose of state chart
diagram is to understand the algorithm in the performing method.
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
11
DEPLOYMENT DIAGRAM
DEVICE NODE - A physical computing resource with processing and memory service to
execute software, such as a typical computer or a mobile phone.
RESULT:
Thus, the Passport Automation System UML diagrams has been developed and
executed successfully.
12
EX. NO: 3
BOOK BANK MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project of Book bank management system using ArgoUML Software
The book bank management system is software in which a member can register
themselves and then he can borrow books from the book bank. It mainly concentrates on
providing books for engineering students.
PROBLEM STATEMENT
The process of members registering and purchasing books from the book bank are described
sequentially through following steps:
• First the member registers himself if he was new to the book bank.
• Old members will directly select old member button.
• They select their corresponding year.
• After selecting the year, they fill the necessary details and select the book and he will be
directed towards administrator
• The administrator will verify the status and issue the book.
INTRODUCTION
This system would be used by members who are students of any college to check the
availability of the books and borrow the books, and then the databases are updated. The
purpose of this document is to analyze and elaborate on the high-level needs and features of
the book bank management system. It also tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this book bank management system is to act as a tool for book bank
administrator for quick reference, availability of the books.
FUNCTIONALITY
Many members will be waiting to take the book from the book bank at a single day. To
serve all the members.
UML DIAGRAMS:
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and organize system
requirements. The use case is made up of a set of possible sequences of interactions between systems
13
and users in a particular environment and related to a particular goal. It is represented using
ellipse. Actor is any external entity that makes use of the system being modeled. It is
represented using stick figure.
Database
CLASS DIAGRAM
A class diagram in the unified modelling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartments the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects.
14
Student
Student Book Bank
Book Bank Database
Database
1: Register
2: check
4: verify
COLLABRATION DIAGRAM
1: register
Student Book
Bank
3: request the book
4.verify
5.issue the book
15
ACTIVITY DIAGRAM
yes
COMPONENT DIAGRAM
16
Book
Bank
Book details
issueing the bo
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
Databas
e
issue
RESULT:
Thus, the Book Bank Automation System UML diagrams has been developed and executed
successfully.
17
EX. NO: 4
EXAM REGISTRATION SYSTEM
DATE:
AIM:
To develop a project for Exam Registration using ArgoUML Software.
PROBLEM STATEMENT
The process of students accessing the registration application and applying for the
examination by filling out the form with proper details and then the authorities verify those
details given for truth and correctness are sequenced through steps
• The students access exam registration application.
• They fill out the form with correct and eligible details.
• They complete the payment process.
• The authorities verify or check the details.
• After all verification the exam registration database is finalized.
INTRODUCTION
Exam Registration application is an interface between the Student and the Authority
responsible for the Exams. It aims at improving the efficiency in the registration of exams
and reduces the complexities involved in it to the maximum possible extent.
SCOPE
The scope of this Exam Registration process is to provide an easy interface to the
applicants where they can fill their details and the authorities maintain those details in an
easy and effective way.
FUNCTIONALITY
The main functionality of registration system is to make the registration and database
for it to be maintained in an efficient manner.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
18
represented using ellipse.
19
Actor is any external entity that makes use of the system being modeled. It is represented using
stick figure.
Exam
Registration
website
Fee processing
Form
Regis
tratio
n
Acknol
edgem
ent
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
20
There are two dimensions.
2: Login Verification
D
i
s
p
l
a
y
r
e
g
i
s
t
r
a
t
.
.
.
3
:
P
a
y
i
n
g
F
e
e
s
4
:
Filling Registr tion
Form 5:
Registration parameter
6:
Form Verification
7:
Storing Form to Database
8:
COLLABRATION DIAGRAM
21
1: login website
Reg
website
Students
2: login verification
9.registrat... 5: Registratio
4:
university
database
22
Login Free Filling
Form
ACTIVITY DIAGRAM
Form filling
form
verification
Storing to
database
COMPONENT DIAGRAM
23
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Exam Registration System UML diagrams has been developed and executed
successfully.
24
EX. NO: 5
STOCK MAINTENANCE SYSTEM
DATE:
AIM:
To develop a project stock maintenance system using ArgoUML Software.
The Stock Maintenance System, initial requirement to develop the project about the
mechanism of the Stock Maintenance System is caught from the customer. The requirement
is analyzed and refined which enables the end users to efficiently use Stock Maintenance
System. The complete project is developed after the whole project analysis explaining about
the scope and the project statement is prepared.
PROBLEM STATEMENT
The process of stock maintenance system is that the customer login to the particular
site to place the order for the customer product. The stock maintenance system is described
sequentially through steps
• The customer login to the particular site.
• They fill the customer details.
• They place the orders for their product.
• The vendor login and views the customer details and orders.
INTRODUCTION
This software specification documents full set of features and function for online
stock maintenance system that is performed in company website. In this we give
specification about the customer orders. It tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this stock maintenance system is to maintain the stock.
FUNCTIONALITY
The main functionality of the stock maintenance system is to maintain the stock.
UML DIAGRAMS:
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure.
25
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
26
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence
Chart.
COLLABRATION DIAGRAM
27
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
28
COMPONENT DIAGRAM
29
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association
Stock
mai...
vendor databas
er
e
RESULT:
Thus, the Stock Maintenance System UML diagrams has been developed and executed
successfully.
30
EX. NO: 6
ONLINE COURSE RESERVATION SYSTEM
DATE:
AIM:
To design an object-oriented model for course reservation system using ArgoUML Software.
The requirement forms the customer is got and the requirements about the course
registration are defined. The requirements are analyzed and defined so that is enables the
student to efficiency select a course through registration system. The project scope is
identified and the problem statement is prepared.
PROBLEM STATEMENT
• Whenever the student comes to join the course, he/she should be provided with the list of
course available in the college.
• The system should maintain a list of professors who is teaching the course. At the end of the
course the student must be provided with the certificate for the completion of the course.
SCOPE
• In this specification, we define about the system requirements that are about from the
functionality of the system.
• It tells the users about the reliability defined in use case specification.
FUNCTIONALITY
Many members of the process line to check for its occurrences and transaction, we are
having to carry over at sometimes
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modelled. It is represented using stick figure.
31
Enquiry and updation
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
32
Student Enquiry Database
33
COLLABORATION DIAGRAM
1: request for the information 3: request for hostel college facilities 6: join in the college
student enquiry
5: accept the hostel facilities 2: provide the details for the college
11: verification
13: check for particular course 18: request for another college
34
ACTIVITY DIAGRAM
35
COMPONENT DIAGRAM
Course College
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
course
Course
RESULT:
Thus, the Online Course Maintenance System UML diagrams has been developed and executed
successfully.
36
EX. NO: 7
E-TICKETING
DATE:
AIM:
To develop the E-Ticketing System using ArgoUML Software.
In the E-Ticketing system the main process is an applicant have to login the database
then the database verifies that particular username and password then the user must fill the
details about their personal details then selecting the flight and the database books the ticket
then send it to the applicant then searching the flight or else cancelling the process.
PROBLEM STATEMENT
The E-Ticketing system is the initial requirement to develop the project about the
mechanism of the E-ticketing system what the process do at all.
• The requirement is analyzed and refined which enables the end users to efficiently use
the E- ticketing system.
• The complete project is developed after the whole project analysis explaining about
scope and project statement is prepared.
• The main scope for this project is the applicant should reserve for the flight ticket.
• First the applicant wants to login to the database after that the person wants to fill their details.
• Then the databases will search for ticket or else the person will cancel the ticket if he/she no need.
FUNCTIONALITY
The database should be act as a main role of the e-ticketing system it can be booking
the ticket in easy way.
.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure.
37
login
applicant
filling details
selecting flight
book ticket
search
cancel ticket
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
38
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects.
COLLABRATION DIAGRAM
1: login
4: filling form
5: selecting flight
6: booking ticket
7: cancelling ticket
8: verifing ticket
applicant airline
database
3: display form
9: display ticket
information 10: issue
ticket acknowledgment
39
STATE CHART DIAGRAM
cancel
ACTIVITY DIAGRAM
40
COMPONENT DIAGRAM
details
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the E - Ticketing System UML diagrams has been developed and executed successfully.
41
EX. NO: 8
EMPLOYEE MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project employee management system using the ArgoUML Software.
The employee management system is used to manage our personnel things such as
maintaining databases in offices etc. this project is easy for the CEO to handle the details.
This is personally used for CEO.
PROBLEM STATEMENT
The CEO must enter the name and password to login the form and select the
particular employee to view the details about that employee and maintaining the employee
details personally. This process of employee management system is described sequentially
through following steps,
• The CEO login to the employee management system.
• He/she searches for the list of employees.
• Then select the particular employee.
• Then view the details of that employee.
• After displaying the employee details then logout.
SCOPE
It specifies the requirements to develop a processing software part that complete the
set of requirements. In this specification, we define about the system requirements that are
apart from the functionality of system
FUNCTIONALITY
Many members of the process live to check for the occurrence and transaction, we all
have to carry over at sometime
UML DIAGRAMS:
The use cases are a set of scenarios to guide together by a common user goal. A
scenario is the sequence of steps describing an interaction between a user and their system.
employee details
42
CLASS DIAGRAM
The Class diagram the types of objects in the system a various kind of static
relationships that exists among them
It is a technique to describe the behavior of the system. It determines all the possible
states as that of particular object gets into the object-oriented technique. State diagrams are
drawn for a single class so status to the lifetime behavior of a single objector.
ACTIVITY DIAGRAM
The Activity diagram describes the sequencing of activity will support for both
conditional and parallel. An activity is a variant of state diagram.
43
SEQUENCE DIAGRAM
44
login
login database
ceo
empolyee database
ceo
ceo empolyee detail
detail database
9: provide details
availability 12:
return if
available
COLLABORATION DIAGRAM
availabilty 2:
enter the
password
11: return if
available 6:
search for a
list
7: checking for
available 10: check for availability
45
COMPONENT DIAGRAM
Components are a slightly fuzzy concept in the UML, because both classes and
components can be used to model the same thing. A component represents a modular part of
a system that encapsulates its contents and whose manifestation is replaceable within its
environment. A component defines its behavior in terms of provided and required interfaces.
As such, a component serves as a type, whose conformance is defined by these provided and
required interfaces.
DEPLOYMENT DIAGRAM
RESULT:
Thus, the Employee Management System UML diagrams has been developed and executed
successfully.
46
EX. NO: 9
CREDIT CARD PROCESSING SYSTEM
DATE:
AIM:
To develop a project credit card processing system using the ArgoUML Software.
The Credit Card Processing System which is use to purchasing an item from any shop
mall, and it is used to maintain the limitation of credit card balance and current transaction
process could be update via credit card machine. This project mainly used for large amount
of item can be easy to buy from anywhere and required transaction process should be
maintained them.
PROBLEM STATEMENT
The customer should select the item to be purchase from the shop by using credit
card payment then the vendor should give a bill for the selected item. The customer should
give his card to swap and request for the kind of amount transaction. After processing the
transaction, the CREDIT CARD MACHINE should give the balance print statement or
receipt.
FUNCTIONALITY
Many members of the process live to checking for the occurrence and transaction we
all have to carry over sometimes user interface to make the transaction to be efficient.
The Vendor and Customer must have basic knowledge of computers and English Language.
The vendor may be required to delivered the item purchased by the customer.
UML
DIAGRAMS
USE CASE
DIAGRAM
The use cases are a set of scenarios to guide together by a common user goal. A
47
scenario is the sequence of steps describing an interaction between a user and their system.
48
deleiver the item
CLASS DIAGRAM
The Class diagram the types of objects in the system a various kind of static
relationships that exists among them.
STATECHART DIAGRAM
It is a familiar technique to describe the behavior of the system. Events involve in the
state chart diagram a purchase, make transaction, delivery the item.
49
SEQUENCE DIAGRAM
customer vendor
vendor reader
card reader
1: select item
3: swap card
4: amount transition
7: siganture
8: item delivered
50
COLLABORATION DIAGRAM
In a collaboration diagram object are shown as icons as on. A collaboration diagram
arrow indicates the message send within the given use case. The sequence is indicated by
numbering the
1: select item7:
issue
messages.
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimentional box. Dependencies are represented by communication association.
51
RESULT:
Thus, the Credit Card Processing System UML diagrams has been developed and executed
successfully.
52
EX. NO: 10
E-BOOKS MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project E-Book Management system using ArgoUML Software.
E-book Management System gives an idea about how books are maintained in the
particular websites. The books that are to be purchased; the books that are to be sold are
maintained here. Further some additional details of the current books that is available in the
store are also given. E- book Management System in this project is done in an authorized
way. The password and user id has been set here.
PROBLEM STATEMENT
The website has to be maintained properly since the whole e-book purchase process
can be improved. E-book management in this project gives the idea about how e-books are
maintained in a particular concern. The book details which include the number of books
available, no of pages and price. E-book management system the E-book management in this
project is understood by going through the modules that is being involved.
INTRODUCTION
E-book management gives an idea about how e-books are maintained in the
particular concern. The e-books that are to be purchased; the e-books that are to be sold are
maintained here. Further some additional details of the current e-book list that is available in
the website are also given. E-book management in this project is done in an authorized way.
SCOPE
The scope of this e-book management is to maintain the book details after the
purchase and list of reaming books available in the same book type.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure
53
payment
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
54
customer
customer loginlogin database
database
2: enter password
3: submit
4: verification
COLLABORATION DIAGRAM
55
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of systems. It is represented by boxed figure. Dependencies are
represented by communication association.
56
ebook management
system
database
customer
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the E – Books Management System UML diagrams has been developed and executed
successfully.
57
EX. NO: 11
ONLINE RECRUITMENT SYSTEM
DATE:
AIM:
To develop a project on online recruitment system using ArgoUML Software.
The Online Recruitment System is an online website in which applicant can register
themselves and then attend the exam. Examination will be conducted at some venue. The
details of the examination, venue & Date of the examination will be made available to them
through the website. Based on the outcome of the exam the applicant will be short listed and
the best applicant is selected for the job.
PROBLEM STATEMENT
The process of applicants is login to the recruitment system and register for the job
through online. The resume is processed by the company and the required applicant is called
for the test. On the basis of the test marks, they are called for next level of interview. Finally,
the best applicant is selected for the job. This process of online recruitment system is
described sequentially through following steps,
• The applicant login to the online recruitment system.
• They register to the company for the job.
• They appear for examination.
• Based on the outcome of the exam, the best applicant is selected.
• The recruiter informs the applicant about their selection.
INTRODUCTION
This software specification documents full set of features and function for online
recruitment system that is performed in company website. In this we give specification about
the system requirements that are apart from the functionality of the system to perform the
recruitment of the jobseekers. It tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this online recruitment process is to select the best applicant from the
list of applicants registered based on their performance in the recruitment process.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems
58
and users in a particular environment and related to a particular goal. It is represented using
ellipse. Actor is any external entity that makes use of the system being modeled. It is
represented using stick figure
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
59
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects.
COLLABORATION DIAGRAM
A collaboration diagram, also called a communication diagram or interaction
diagram, A sophisticated modelling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that
portrays the roles, functionality and behaviour of individual objects as well as the overall
operation of the system in real time.
60
2: verify login
1: login 6: verify a
4: register 5: registe
Databas
Applican e
t
3: valid login
Databas
e
ACTIVITY DIAGRAM
61
activity diagrams can be used to describe the business and operational step-by-step workflows of
components in a system. An activity diagram shows the overall flow of control.
COMPONENT DIAGRAM
62
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Online Recruitment System UML diagrams has been developed and executed
successfully.
63
EX. NO: 12
FOREIGN TRADING SYSTEM
DATE:
AIM:
To design a project Foreign Trading System using ArgoUML Software.
The initial requirements to develop the project about the mechanism of the Foreign
Trading System is bought from the trader. The requirements are analyzed and refined which
enables the analyst (administrator) to efficiently use the Foreign Trading System. The
complete project analysis is developed after the whole project analysis explaining about the
scope and the project statement is prepared.
PROBLEM STATEMENT
INTRODUCTION
SCOPE
There are a lot of advantages in Forex Trading as compared to many other financial
trading, like futures or stock trading. The Forex market is open 24 hour a day. Being the
market available 24
64
hours a day, this gives the trader to choose which time they would like to trade. It requires
only minimum beginning capital to start the Forex trade. Forex Trading has outstanding
liquidity as it never closes.
UML DIAGRAMS:
USECASE DIAGRAM:
Actor is a user playing a role with respect to the system. A single actor may perform many
use cases. It is represented using a stick figure along with a label.
Logout
CLASS DIAGRAM
A class diagram is a type of static structure diagram that describes the structure of a
system. The classes in the class diagram represent both the main objects and or interactions in
the application. The class diagram is represented using rectangular boxes each of which
contains three parts:
• The upper part holds the name of the class.
• The middle part contains the attributes of the class.
• The bottom part gives the operations or methods the class undertakes
65
SEQUENCE DIAGRAM
1: login
COLLABORATION DIAGRAM
66
1: login
2: Sourcing
3: place order
6: pay
8: logout
Trader Administrator
5: bill
4: update order
The state chart is used to model dynamic nature of a system. They define different
states of an object during its lifetime. And these states are changed by events. So, these
diagrams are useful for reactive systems i.e.., a system that responds to external or internal
events. It describes the flow of control from one state to other state. The initial state is
represented using the small dot. The final state is represented using a circle surrounded by a
small dot.
ACTIVITY DIAGRAM
67
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of systems. It is represented by boxed figure. Dependencies are
represented by communication association.
System
Trader
rator
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
68
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
dimensional box. Dependencies are represented by communication association.
Trad...
Trader
trator
RESULT:
Thus, the Foreign Trading System UML diagrams has been developed and executed
successfully.
69
EX. NO: 13
CONFERENCE MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project on Conference management system using ArgoUML Software
PROBLEM STATEMENT
The process of the candidates is to login the conference system and submit the paper
through online. Then the reviewer reviews the paper and sends the acknowledgement to the
candidate either paper selected or rejected. This process of on conference management
system are described sequentially through following steps,
• The candidate login to the conference management system.
• The paper title is submitted.
• The paper is been reviewed by the reviewer.
• The reviewer sends acknowledgement to the candidate.
• Based on the selection, the best candidate is selected.
• Finally, the candidate registers all details.
INTRODUCTION
This software specification document consists full set of features and function for
online conference management system. In this we give specification about the system
requirements that are apart from the functionality of the system to perform the candidate
paper valuation. It tells the usability, reliability defined in use case specification.
SCOPE
The scope of this conference management process is to select the best candidate from
the list of candidates based on their performance in the process.
70
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure
registration
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
71
SEQUENCE DIAGRAM
72
COLLABORATION DIAGRAM
6: login again
1: enter the
username 2:
enter the
password
3: submit 4: verification process
11: registration
databas
e
73
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
74
RESULT:
Thus, the Conference Management System UML diagrams has been developed and executed
successfully.
75
EX. NO: 14
BUSINESS PROCESS OUTSOURCING MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project Business process outsourcing (BPO) management system using
ArgoUML software.
PROBLEM STATEMENT
In this BPO inbound system, the process undergoing is that the agent tries to sell his
product so that the agent gets the details of the customer from the database and pitches about
his product and makes the sales successful. The communication is done through the
telephone. Telephone is the major component used for this customer satisfaction service. The
steps are as follows:
• The agent login to the website and enters the username and password. It checks for authorization.
• If the username and password is correct, it allows the agent to get the details of the
customer from the database.
• Now the agent makes the call to the customer and pitches about the product.
• If the customer is satisfied, agent sells the product else disconnects the call.
• Agent proceeds with another call.
INTRODUCTION
BPO is typically categorized into back-office outsourcing-which includes internal
business functions such as human resources or finance and accounting, and front office
outsourcing-which includes customer related services such as contact center services. BPO
that is contracted outside a company’s country is called offshore outsourcing. BPO that is
contracted to a company’s neighboring country is called near shore outsourcing. Given the
proximity of BPO to the information technology industry, it is categorized as an information
technology enabled service or ITES. Knowledge process outsourcing (KPO) and legal
process outsourcing (LPO) are some of the sub- segments of business process outsourcing
industry. In the following SRS the front office outsourcing is explained in detail.
SCOPE
76
BPO company.
77
UML DIAGRAMS:
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
78
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects.
COLLABORATION DIAGRAM
79
update the history
databas
e
80
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the BPO Management System UML diagrams has been developed and executed
successfully.
81
EX. NO: 15
SOFTWARE PERSONAL MANAGEMENT
DATE:
AIM:
To develop a project software personal management system using ArgoUMLsoftware.
Problem Statement
A college consists of so many departments. Each department needs different types of
software. This software can be provided by college administration. Colleges can agreement to
the software companies and they got software from that company. The name of the
agreement is
<CAMPUS AGREEMENT=.
The college administration can provide the software to other departments. In this
software, some of them are licensed and some of them are non-licensed. Non-licensed
software can be updated in certain time. In this project focus on how the administration can
distribute the software to the department and how it can be maintained the software.
Actors:
A user is anything with behavior, such as a person, or system or an organization, those
who all involved in the Use case either directly or indirectly.
In this project the actors are,
1. Administrator
2. Department
Use Cases:
A use case is a collection of related success and failure scenarios that describe actors
using a system to support a goal.
The use cases involved in this project are,
* Login
* Software Entry
* View All Software
* Department View
Use Case Diagram:
In Unified Modeling Language, the relationships between all (or a set of) the use
cases and actors are represented in a use case diagram. It shows interaction between system
and its user.
Department View
82
UML Activity Diagram:
dept
userid,password
incorrect
correct add,view
details
incorrect
A state diagram is a type of diagram used in computer science and related fields to
describe the behavior of systems. State diagrams require that the system described is
composed of a finite number of states; sometimes, this is indeed the case, while at
other times this is a reasonable abstraction. There are many forms of state diagrams,
which differ slightly and have
83
different semantics. The name of the diagram itself clarifies the purpose of the diagram and
other details. It describes different states of a component in a system.
Login Entry
entry/ Admin,Dept entry
do/ Verify
exit/ To Admin or Dept Entry
Admin Entry
entry/ Enter Software Details
do/ Add Detail,Dept View
exit/ To Dept View,Details
Dept View
entry/ Choose Dept
do/ View Dept Software
exit/ To view
84
Interaction diagrams:
* Collaboration diagrams
* Sequence diagrams
Collaboration Diagram:
2: Checking
7: Checking
85
Sequence Diagram:
The UML includes Sequence diagrams as a notation that can illustrate actor
interactions and the operations initiated by them. A system sequence diagram is a picture
that shows, for a particular scenario of use case, the events that external actors generate their
order, and inter-system events. All systems are treated as a black box; the emphasis of the
diagram is events that cross the system boundary from actors to systems.
Component Diagram:
Component diagram is used to represent the software module with well-defined
interfaces. The component diagram's main purpose is to show the structural relationships
between the components of a system
<<Standard EXE>>
software
RESULT:
Thus, the Software Personnel Management System UML diagrams has been developed and
executed successfully.
86
EX. NO: 16
LIBRARY MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project Library management system using ArgoUML software.
PROBLEM STATEMENT
The communication is done through the telephone. Telephone is the major component
used for this customer satisfaction service. The steps are as follows:
• The agent login to the website and enters the username and password. It checks for authorization.
• If the username and password is correct, it allows the agent to get the details of the
customer from the database.
• Now the agent makes the call to the customer and pitches about the product.
• If the customer is satisfied, agent sells the product else disconnects the call.
• Agent proceeds with another call.
UML DIAGRAMS:
87
login database
process agent
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
88
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
89
the vice versa. A collaboration diagram resembles a flowchart that portrays the roles,
functionality and behaviour of individual objects as well as the overall operation of the
system in real time.
update the history
databas
e
90
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Library Management System UML diagrams has been developed and
executed successfully.
91
92
OBJECTIVES:
LIST OF EXPERIMNENTS:
Draw standard UML diagrams using an UML modeling tool for a given case
study and map design to code and implement a 3 layered architecture. Test the
developed code and validate whether the SRS is satisfied.
Identify a software system that needs to be developed.
Document the Software Requirements Specification (SRS) for the identified system.
Identify use cases and develop the Use Case model.
Identify the conceptual classes and develop a Domain Model and also derive a
Class Diagram from that.
Using the identified scenarios, find the interaction between objects and
represent them using
UML Sequence and Collaboration Diagrams
Draw relevant State Chart and Activity Diagrams for the same system.
Implement the system as per the detailed design
Test the software system for all the scenarios identified as per the usecase diagram
Improve the reusability and maintainability of the software system by applying
appropriate design patterns.
Implement the modified system and test it for various scenarios
93
EX. NO: 1
OBJECT ORIENTED SOFTWARE ENGINEERING STUDY OF UML
DATE:
AIM:
UML NOTATION
UML DIAGRAMS
8. Class Diagram
9. Use Case Diagram
10. Behavioral Diagram
11. Interaction Diagram
i. Sequence Diagram
ii. Collaboration Diagram
12. State Chart Diagram
13. Activity Diagram
14. Implementation Diagram
i. Component Diagram
ii. Deployment Diagram
CLASS DIAGRAM
• Shows the static structure of the model. Collection of static modeling elements such as
classes and their relationships connected as a graph.
• Provides visual representation of objects, relationships and their structures.
Class: -
• A class is a set of objects that share a common structure and common behavior.
• It is represented as:
<Class
<Attribute>
<Operations
94
Interface:
• Specifies the externally-visible operations of a class and/or component.
Association:
• Model properties of associations.
• The properties are stored in a class and linked to the association relationship.
• Example,
Generalization:
• A generalize relationship is a relationship between a more general class or use case and a
more specific class or use case.
• Example,
Vehicle
Actors:
• External factors that interacts with the system from the user's perspective.
Use Cases:
• Set of scenarios that describe how actor uses the system.
• Represented as,
Relationship:
• Communication – Communications with the use case normally.
• Uses – Shown by generalization arrow from the use cases.
95
• Extends – Used when one case does more than another that is similar to it.
BEHAVIOR DIAGRAM:
INTERACTION DIAGRAM
• Diagrams that describes how group of objects are collaborated.
SEQUENCE DIAGRAM
• Describes the behavior of the system through interaction between the system
and the environment in time sequence.
• Two dimensions:
Vertical dimension – represents time.
Horizontal dimension – represents
objects.
• Life line – Object's existence during the interaction
Relationship:
• Communication – communications with the use case normally.
• Uses – Shown by generalization arrow from the use cases.
• Extends – Used when one case does more than another that is similar to it.
Object1 Object2
<Events>
COLLABORATION DIAGRAM
An interaction diagram that shows the order of messages that implement an operation or a
transaction.
• Collaboration diagrams show objects, their links, and their messages
1. <event> Object2
Object1
Object:
• An object has state, behavior, and identity.
• Objects interact through their links to other objects.
Link:
• A link is an instance of an association, analogous to an object.
Message:
• A message is the communication carried between two objects that trigger an event.
STATECHART DIAGRAM
• Models the dynamic behavior of individual classes or any other kind of object.
• Shows the sequences of states, events, and actions.
96
State: -
• Represents a condition or situation during the life of an object during which it satisfies
some condition or waits for some event.
<State>
Start State: -
• Shows the beginning of workflow.
End state: -
• Represents the final or terminal state.
ACTIVITY DIAGRAM
Used for modeling the sequence of activities in a process.
• Special case of a state machine in which most of the states are activities and most
of the transitions are implicitly triggered by completion of the actions in the source
activities. Activity: -
• Represents the performance of task or duty in a workflow.
Swim lanes: -
• Represents organizational units or roles within a business model.
IMPLEMENTATION DIAGRAM
• Shows the implementation phase of system development.
• Two types of implementation diagrams:
Component diagram & Deployment diagram
COMPONENT DIAGRAM
• Models the physical components in the design.
• A graph of the design’s components connected by dependency relationships.
• Includes concept of packages.
• Package is used to show hoe classes are grouped together.
DEPLOYMENT DIAGRAM
• Shows the configuration of runtime processing elements and software components.
• It is a graph of nodes connected by communication association.
• Nodes are the components that are connected to other components through dependencies.
• Used in conjunction with component diagrams to show the distribution of physical modules.
RESULT:
97
EX. NO: 2
PASSPORT AUTOMATION SYSTEM
DATE:
AIM:
To develop the Passport Automation System using ArgoUML tools.
To simplify the process of applying passport, software has been created by designing
through ArgoUML. Initially the applicant login the passport automation system and submits
his details. These details are stored in the database and verification process done by the
passport administrator, regional administrator and police the passport is issued to the
applicant.
PROBLEM STATEMENT
• Passport Automation System (PAS) is used in the effective dispatch of passport to all of
the applicants. This system adopts a comprehensive approach to minimize the manual work
and schedule resources, time in a cogent manner.
• The core of the system is to get the online registration form (with details such as name,
address etc.,) filled by the applicant whose testament is verified for its genuineness by the
Passport Automation System with respect to the already existing information in the database.
• This forms the first and foremost step in the processing of passport application. After the first
round of verification done by the system, the information is in turn forwarded to the regional
administrator's (Ministry of External Affairs) office.
• The application is then processed manually based on the report given by the system, and
any forfeiting identified can make the applicant liable to penalty as per the law.
• The system forwards the necessary details to the police for its separate verification whose
report is then presented to the administrator. After all the necessary criteria have been met,
the original information is added to the database and the passport is sent to the applicant.
INTRODUCTION
Passport Automation System is an interface between the Applicant and the Authority
responsible for the Issue of Passport. It aims at improving the efficiency in the Issue of
Passport and reduces the complexities involved in it to the maximum possible extent.
PURPOSE
If the entire process of 'Issue of Passport' is done in a manual manner then it would
take several months for the passport to reach the applicant. Considering the fact that the
number of applicants for passport is increasing every year, an Automated System becomes
essential to meet the demand. So, this system uses several programming and database
techniques to elucidate the work involved in this process. As this is a matter of National
Security, the system has been carefully verified and validated in order to satisfy it.
98
SCOPE
• The System provides an online interface to the user where they can fill in their personal details
• The authority concerned with the issue of passport can use this system to reduce his
workload and process the application in a speedy manner
• Provide a communication platform between the applicant and the administrator.
• Transfer of data between the Passport Issuing Authority and the Local Police for
verification of applicant's information.
USER CHARACTERISTICS
• Applicant - They are the people who desire to obtain the passport and submit the
information to the database.
• Administrator - He has the certain privileges to add the passport status and to approve the
issue of passport. He may contain a group of persons under him to verify the documents and
give suggestion whether or not to approve the dispatch of passport.
• Police - He is the person who upon receiving intimation from the PAS, perform a personal
verification of the applicant and see if he has any criminal case against him before or at
present. He has been vetoed with the power to decline an application by suggesting it to the
Administrator if he finds any discrepancy with the applicant. He communicates via this PAS.
CONSTRAINTS
• The applicants require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion in the
web world which requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
• The Applicants and Administrator must have basic knowledge of computers and English Language.
• The applicants may be required to scan the documents and send.
Use case is shown as an ellipse containing the name of use case. An actor is shown as a
stick figure with the name below it. Use case diagram is a graph of actors.
99
CLASSDIAGRAM
SEQUENCE DIAGRAM
100
COLLABORATION DIAGRAM
101
STATE CHART DIAGRAM
The state chart diagram contains the states in the rectangle boxes and starts in
indicated by the dot and finish is indicated by dot encircled. The purpose of state chart
diagram is to understand the algorithm in the performing method.
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
102
DEPLOYMENT DIAGRAM
DEVICE NODE - A physical computing resource with processing and memory service to
execute software, such as a typical computer or a mobile phone.
RESULT:
Thus, the Passport Automation System UML diagrams has been developed and
executed successfully.
103
EX. NO: 3
BOOK BANK MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project of Book bank management system using ArgoUML Software
The book bank management system is a software in which a member can register
themselves and then he can borrow books from the book bank. It mainly concentrates on
providing books for engineering students.
PROBLEM STATEMENT
The process of members registering and purchasing books from the book bank are described
sequentially through following steps:
• First the member registers himself if he was new to the book bank.
• Old members will directly select old member button.
• They select their corresponding year.
• After selecting the year, they fill the necessary details and select the book and he will be
directed towards administrator
• The administrator will verify the status and issue the book.
INTRODUCTION
This system would be used by members who are students of any college to check the
availability of the books and borrow the books, and then the databases are updated. The
purpose of this document is to analyze and elaborate on the high-level needs and features of
the book bank management system. It also tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this book bank management system is to act as a tool for book bank
administrator for quick reference, availability of the books.
FUNCTIONALITY
Many members will be waiting to take the book from the book bank at a single day. To
serve all the members.
UML DIAGRAMS:
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and organize system
requirements. The use case is made up of a set of possible sequences of interactions between systems
104
and users in a particular environment and related to a particular goal. It is represented using
ellipse. Actor is any external entity that makes use of the system being modeled. It is
represented using stick figure.
Database
CLASS DIAGRAM
A class diagram in the unified modelling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartments the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
3. Vertical dimension-represent time.
4. Horizontal dimension-represent different objects.
105
Student
Student Book Bank
Book Bank Database
Database
1: Register
2: check
4: verify
COLLABRATION DIAGRAM
1: register
Student Book
Bank
3: request the book
4.verify
5.issue the book
106
ACTIVITY DIAGRAM
yes
COMPONENT DIAGRAM
107
Book
Bank
Book details
issueing the bo
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
Databas
e
issue
RESULT:
Thus, the Book Bank Automation System UML diagrams has been developed and executed
successfully.
108
EX. NO: 4
EXAM REGISTRATION SYSTEM
DATE:
AIM:
To develop a project for Exam Registration using ArgoUML Software.
PROBLEM STATEMENT
The process of students accessing the registration application and applying for the
examination by filling out the form with proper details and then the authorities verify those
details given for truth and correctness are sequenced through steps
• The students access exam registration application.
• They fill out the form with correct and eligible details.
• They complete the payment process.
• The authorities verify or check the details.
• After all verification the exam registration database is finalized.
INTRODUCTION
Exam Registration application is an interface between the Student and the Authority
responsible for the Exams. It aims at improving the efficiency in the registration of exams
and reduces the complexities involved in it to the maximum possible extent.
SCOPE
The scope of this Exam Registration process is to provide an easy interface to the
applicants where they can fill their details and the authorities maintain those details in an
easy and effective way.
FUNCTIONALITY
The main functionality of registration system is to make the registration and database
for it to be maintained in an efficient manner.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
109
represented using ellipse.
110
Actor is any external entity that makes use of the system being modeled. It is represented using
stick figure.
Exam
Registration
website
Fee processing
Form
Regis
tratio
n
Acknol
edgem
ent
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
111
There are two dimensions.
2: Login Verification
D
i
s
p
l
a
y
r
e
g
i
s
t
r
a
t
.
.
.
3
:
P
a
y
i
n
g
F
e
e
s
4
:
Filling Registr tion
Form 5:
Registration parameter
6:
Form Verification
7:
Storing Form to Database
8:
COLLABRATION DIAGRAM
112
1: login website
Reg
website
Students
2: login verification
9.registrat... 5: Registratio
4:
university
database
113
Login Free Filling
Form
ACTIVITY DIAGRAM
Form filling
form
verification
Storing to
database
COMPONENT DIAGRAM
114
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Exam Registration System UML diagrams has been developed and executed
successfully.
115
EX. NO: 5
STOCK MAINTENANCE SYSTEM
DATE:
AIM:
To develop a project stock maintenance system using ArgoUML Software.
The Stock Maintenance System, initial requirement to develop the project about the
mechanism of the Stock Maintenance System is caught from the customer. The requirement
is analyzed and refined which enables the end users to efficiently use Stock Maintenance
System. The complete project is developed after the whole project analysis explaining about
the scope and the project statement is prepared.
PROBLEM STATEMENT
The process of stock maintenance system is that the customer login to the particular
site to place the order for the customer product. The stock maintenance system is described
sequentially through steps
• The customer login to the particular site.
• They fill the customer details.
• They place the orders for their product.
• The vendor login and views the customer details and orders.
INTRODUCTION
This software specification documents full set of features and function for online
stock maintenance system that is performed in company website. In this we give
specification about the customer orders. It tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this stock maintenance system is to maintain the stock.
FUNCTIONALITY
The main functionality of the stock maintenance system is to maintain the stock.
UML DIAGRAMS:
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure.
116
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
117
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence
Chart.
COLLABRATION DIAGRAM
118
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
119
COMPONENT DIAGRAM
120
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association
Stock
mai...
vendor databas
er
e
RESULT:
Thus, the Stock Maintenance System UML diagrams has been developed and executed
successfully.
121
EX. NO: 6
ONLINE COURSE RESERVATION SYSTEM
DATE:
AIM:
To design an object-oriented model for course reservation system using ArgoUML Software.
The requirement forms the customer is got and the requirements about the course
registration are defined. The requirements are analyzed and defined so that is enables the
student to efficiency select a course through registration system. The project scope is
identified and the problem statement is prepared.
PROBLEM STATEMENT
• Whenever the student comes to join the course, he/she should be provided with the list of
course available in the college.
• The system should maintain a list of professors who is teaching the course. At the end of the
course the student must be provided with the certificate for the completion of the course.
SCOPE
• In this specification, we define about the system requirements that are about from the
functionality of the system.
• It tells the users about the reliability defined in use case specification.
FUNCTIONALITY
Many members of the process line to check for its occurrences and transaction, we are
having to carry over at sometimes
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modelled. It is represented using stick figure.
122
Enquiry and updation
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
123
Student Enquiry Database
124
COLLABORATION DIAGRAM
1: request for the information 3: request for hostel college facilities 6: join in the college
student enquiry
5: accept the hostel facilities 2: provide the details for the college
11: verification
13: check for particular course 18: request for another college
125
ACTIVITY DIAGRAM
126
COMPONENT DIAGRAM
Course College
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
course
Course
RESULT:
Thus, the Online Course Maintenance System UML diagrams has been developed and executed
successfully.
127
EX. NO: 7
E-TICKETING
DATE:
AIM:
To develop the E-Ticketing System using ArgoUML Software.
In the E-Ticketing system the main process is an applicant have to login the database
then the database verifies that particular username and password then the user must fill the
details about their personal details then selecting the flight and the database books the ticket
then send it to the applicant then searching the flight or else cancelling the process.
PROBLEM STATEMENT
The E-Ticketing system is the initial requirement to develop the project about the
mechanism of the E-ticketing system what the process do at all.
• The requirement is analyzed and refined which enables the end users to efficiently use
the E- ticketing system.
• The complete project is developed after the whole project analysis explaining about
scope and project statement is prepared.
• The main scope for this project is the applicant should reserve for the flight ticket.
• First the applicant wants to login to the database after that the person wants to fill their details.
• Then the databases will search for ticket or else the person will cancel the ticket if he/she no need.
FUNCTIONALITY
The database should be act as a main role of the e-ticketing system it can be booking
the ticket in easy way.
.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure.
128
login
applicant
filling details
selecting flight
book ticket
search
cancel ticket
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
129
3. Vertical dimension-represent time.
4. Horizontal dimension-represent different objects.
COLLABRATION DIAGRAM
1: login
4: filling form
5: selecting flight
6: booking ticket
7: cancelling ticket
8: verifing ticket
applicant airline
database
3: display form
9: display ticket
information 10: issue
ticket acknowledgment
130
STATE CHART DIAGRAM
cancel
ACTIVITY DIAGRAM
131
COMPONENT DIAGRAM
details
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the E - Ticketing System UML diagrams has been developed and executed successfully.
132
EX. NO: 8
EMPLOYEE MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project employee management system using the ArgoUML Software.
The employee management system is used to manage our personnel things such as
maintaining databases in offices etc. this project is easy for the CEO to handle the details.
This is personally used for CEO.
PROBLEM STATEMENT
The CEO must enter the name and password to login the form and select the
particular employee to view the details about that employee and maintaining the employee
details personally. This process of employee management system is described sequentially
through following steps,
• The CEO login to the employee management system.
• He/she searches for the list of employees.
• Then select the particular employee.
• Then view the details of that employee.
• After displaying the employee details then logout.
SCOPE
It specifies the requirements to develop a processing software part that complete the
set of requirements. In this specification, we define about the system requirements that are
apart from the functionality of system
FUNCTIONALITY
Many members of the process live to check for the occurrence and transaction, we all
have to carry over at sometime
UML DIAGRAMS:
The use cases are a set of scenarios to guide together by a common user goal. A
scenario is the sequence of steps describing an interaction between a user and their system.
employee details
133
CLASS DIAGRAM
The Class diagram the types of objects in the system a various kind of static
relationships that exists among them
It is a technique to describe the behavior of the system. It determines all the possible
states as that of particular object gets into the object-oriented technique. State diagrams are
drawn for a single class so status to the lifetime behavior of a single objector.
ACTIVITY DIAGRAM
The Activity diagram describes the sequencing of activity will support for both
conditional and parallel. An activity is a variant of state diagram.
134
SEQUENCE DIAGRAM
135
login
login database
ceo
empolyee database
ceo
ceo empolyee detail
detail database
9: provide details
availability 12:
return if
available
COLLABORATION DIAGRAM
availabilty 2:
enter the
password
11: return if
available 6:
search for a
list
7: checking for
available 10: check for availability
136
COMPONENT DIAGRAM
Components are a slightly fuzzy concept in the UML, because both classes and
components can be used to model the same thing. A component represents a modular part of
a system that encapsulates its contents and whose manifestation is replaceable within its
environment. A component defines its behavior in terms of provided and required interfaces.
As such, a component serves as a type, whose conformance is defined by these provided and
required interfaces.
DEPLOYMENT DIAGRAM
RESULT:
Thus, the Employee Management System UML diagrams has been developed and executed
successfully.
137
EX. NO: 9
CREDIT CARD PROCESSING SYSTEM
DATE:
AIM:
To develop a project credit card processing system using the ArgoUML Software.
The Credit Card Processing System which is use to purchasing an item from any shop
mall, and it is used to maintain the limitation of credit card balance and current transaction
process could be update via credit card machine. This project mainly used for large amount
of item can be easy to buy from anywhere and required transaction process should be
maintained them.
PROBLEM STATEMENT
The customer should select the item to be purchase from the shop by using credit
card payment then the vendor should give a bill for the selected item. The customer should
give his card to swap and request for the kind of amount transaction. After processing the
transaction, the CREDIT CARD MACHINE should give the balance print statement or
receipt.
FUNCTIONALITY
Many members of the process live to checking for the occurrence and transaction we
all have to carry over sometimes user interface to make the transaction to be efficient.
The Vendor and Customer must have basic knowledge of computers and English Language.
The vendor may be required to delivered the item purchased by the customer.
UML
DIAGRAMS
USE CASE
DIAGRAM
The use cases are a set of scenarios to guide together by a common user goal. A
138
scenario is the sequence of steps describing an interaction between a user and their system.
139
deleiver the item
CLASS DIAGRAM
The Class diagram the types of objects in the system a various kind of static
relationships that exists among them.
STATECHART DIAGRAM
It is a familiar technique to describe the behavior of the system. Events involve in the
state chart diagram a purchase, make transaction, delivery the item.
140
SEQUENCE DIAGRAM
customer vendor
vendor reader
card reader
1: select item
3: swap card
4: amount transition
7: siganture
8: item delivered
141
COLLABORATION DIAGRAM
In a collaboration diagram object are shown as icons as on. A collaboration diagram
arrow indicates the message send within the given use case. The sequence is indicated by
numbering the
1: select item7:
issue
messages.
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimentional box. Dependencies are represented by communication association.
142
RESULT:
Thus, the Credit Card Processing System UML diagrams has been developed and executed
successfully.
143
EX. NO: 10
E-BOOKS MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project E-Book Management system using ArgoUML Software.
E-book Management System gives an idea about how books are maintained in the
particular websites. The books that are to be purchased; the books that are to be sold are
maintained here. Further some additional details of the current books that is available in the
store are also given. E- book Management System in this project is done in an authorized
way. The password and user id has been set here.
PROBLEM STATEMENT
The website has to be maintained properly since the whole e-book purchase process
can be improved. E-book management in this project gives the idea about how e-books are
maintained in a particular concern. The book details which include the number of books
available, no of pages and price. E-book management system the E-book management in this
project is understood by going through the modules that is being involved.
INTRODUCTION
E-book management gives an idea about how e-books are maintained in the
particular concern. The e-books that are to be purchased; the e-books that are to be sold are
maintained here. Further some additional details of the current e-book list that is available in
the website are also given. E-book management in this project is done in an authorized way.
SCOPE
The scope of this e-book management is to maintain the book details after the
purchase and list of reaming books available in the same book type.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure
144
payment
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
145
customer
customer loginlogin database
database
2: enter password
3: submit
4: verification
COLLABORATION DIAGRAM
146
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of systems. It is represented by boxed figure. Dependencies are
represented by communication association.
147
ebook management
system
database
customer
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the E – Books Management System UML diagrams has been developed and executed
successfully.
148
EX. NO: 11
ONLINE RECRUITMENT SYSTEM
DATE:
AIM:
To develop a project on online recruitment system using ArgoUML Software.
The Online Recruitment System is an online website in which applicant can register
themselves and then attend the exam. Examination will be conducted at some venue. The
details of the examination, venue & Date of the examination will be made available to them
through the website. Based on the outcome of the exam the applicant will be short listed and
the best applicant is selected for the job.
PROBLEM STATEMENT
The process of applicants is login to the recruitment system and register for the job
through online. The resume is processed by the company and the required applicant is called
for the test. On the basis of the test marks, they are called for next level of interview. Finally,
the best applicant is selected for the job. This process of online recruitment system is
described sequentially through following steps,
• The applicant login to the online recruitment system.
• They register to the company for the job.
• They appear for examination.
• Based on the outcome of the exam, the best applicant is selected.
• The recruiter informs the applicant about their selection.
INTRODUCTION
This software specification documents full set of features and function for online
recruitment system that is performed in company website. In this we give specification about
the system requirements that are apart from the functionality of the system to perform the
recruitment of the jobseekers. It tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this online recruitment process is to select the best applicant from the
list of applicants registered based on their performance in the recruitment process.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems
149
and users in a particular environment and related to a particular goal. It is represented using
ellipse. Actor is any external entity that makes use of the system being modeled. It is
represented using stick figure
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
150
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
3. Vertical dimension-represent time.
4. Horizontal dimension-represent different objects.
COLLABORATION DIAGRAM
A collaboration diagram, also called a communication diagram or interaction
diagram, A sophisticated modelling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that
portrays the roles, functionality and behaviour of individual objects as well as the overall
operation of the system in real time.
151
2: verify login
1: login 6: verify a
4: register 5: registe
Databas
Applican e
t
3: valid login
Databas
e
ACTIVITY DIAGRAM
152
activity diagrams can be used to describe the business and operational step-by-step workflows of
components in a system. An activity diagram shows the overall flow of control.
COMPONENT DIAGRAM
153
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Online Recruitment System UML diagrams has been developed and executed
successfully.
154
EX. NO: 12
FOREIGN TRADING SYSTEM
DATE:
AIM:
To design a project Foreign Trading System using ArgoUML Software.
The initial requirements to develop the project about the mechanism of the Foreign
Trading System is bought from the trader. The requirements are analyzed and refined which
enables the analyst (administrator) to efficiently use the Foreign Trading System. The
complete project analysis is developed after the whole project analysis explaining about the
scope and the project statement is prepared.
PROBLEM STATEMENT
INTRODUCTION
SCOPE
There are a lot of advantages in Forex Trading as compared to many other financial
trading, like futures or stock trading. The Forex market is open 24 hour a day. Being the
market available 24
155
hours a day, this gives the trader to choose which time they would like to trade. It requires
only minimum beginning capital to start the Forex trade. Forex Trading has outstanding
liquidity as it never closes.
UML DIAGRAMS:
USECASE DIAGRAM:
Actor is a user playing a role with respect to the system. A single actor may perform many
use cases. It is represented using a stick figure along with a label.
Logout
CLASS DIAGRAM
A class diagram is a type of static structure diagram that describes the structure of a
system. The classes in the class diagram represent both the main objects and or interactions in
the application. The class diagram is represented using rectangular boxes each of which
contains three parts:
• The upper part holds the name of the class.
• The middle part contains the attributes of the class.
• The bottom part gives the operations or methods the class undertakes
156
SEQUENCE DIAGRAM
1: login
COLLABORATION DIAGRAM
157
1: login
2: Sourcing
3: place order
6: pay
8: logout
Trader Administrator
5: bill
4: update order
The state chart is used to model dynamic nature of a system. They define different
states of an object during its lifetime. And these states are changed by events. So, these
diagrams are useful for reactive systems i.e.., a system that responds to external or internal
events. It describes the flow of control from one state to other state. The initial state is
represented using the small dot. The final state is represented using a circle surrounded by a
small dot.
ACTIVITY DIAGRAM
158
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of systems. It is represented by boxed figure. Dependencies are
represented by communication association.
System
Trader
rator
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
159
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
dimensional box. Dependencies are represented by communication association.
Trad...
Trader
trator
RESULT:
Thus, the Foreign Trading System UML diagrams has been developed and executed
successfully.
160
EX. NO: 13
CONFERENCE MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project on Conference management system using ArgoUML Software
PROBLEM STATEMENT
The process of the candidates is to login the conference system and submit the paper
through online. Then the reviewer reviews the paper and sends the acknowledgement to the
candidate either paper selected or rejected. This process of on conference management
system are described sequentially through following steps,
• The candidate login to the conference management system.
• The paper title is submitted.
• The paper is been reviewed by the reviewer.
• The reviewer sends acknowledgement to the candidate.
• Based on the selection, the best candidate is selected.
• Finally, the candidate registers all details.
INTRODUCTION
This software specification document consists full set of features and function for
online conference management system. In this we give specification about the system
requirements that are apart from the functionality of the system to perform the candidate
paper valuation. It tells the usability, reliability defined in use case specification.
SCOPE
The scope of this conference management process is to select the best candidate from
the list of candidates based on their performance in the process.
161
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure
registration
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
162
SEQUENCE DIAGRAM
163
COLLABORATION DIAGRAM
6: login again
1: enter the
username 2:
enter the
password
3: submit 4: verification process
11: registration
databas
e
164
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
165
RESULT:
Thus, the Conference Management System UML diagrams has been developed and executed
successfully.
166
EX. NO: 14
BUSINESS PROCESS OUTSOURCING MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project Business process outsourcing (BPO) management system using
ArgoUML software.
PROBLEM STATEMENT
In this BPO inbound system, the process undergoing is that the agent tries to sell his
product so that the agent gets the details of the customer from the database and pitches about
his product and makes the sales successful. The communication is done through the
telephone. Telephone is the major component used for this customer satisfaction service. The
steps are as follows:
• The agent login to the website and enters the username and password. It checks for authorization.
• If the username and password is correct, it allows the agent to get the details of the
customer from the database.
• Now the agent makes the call to the customer and pitches about the product.
• If the customer is satisfied, agent sells the product else disconnects the call.
• Agent proceeds with another call.
INTRODUCTION
BPO is typically categorized into back-office outsourcing-which includes internal
business functions such as human resources or finance and accounting, and front office
outsourcing-which includes customer related services such as contact center services. BPO
that is contracted outside a company’s country is called offshore outsourcing. BPO that is
contracted to a company’s neighboring country is called near shore outsourcing. Given the
proximity of BPO to the information technology industry, it is categorized as an information
technology enabled service or ITES. Knowledge process outsourcing (KPO) and legal
process outsourcing (LPO) are some of the sub- segments of business process outsourcing
industry. In the following SRS the front office outsourcing is explained in detail.
SCOPE
167
BPO company.
168
UML DIAGRAMS:
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
169
3. Vertical dimension-represent time.
4. Horizontal dimension-represent different objects.
COLLABORATION DIAGRAM
170
update the history
databas
e
171
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the BPO Management System UML diagrams has been developed and executed
successfully.
172
EX. NO: 15
SOFTWARE PERSONAL MANAGEMENT
DATE:
AIM:
To develop a project software personal management system using ArgoUMLsoftware.
Problem Statement
A college consists of so many departments. Each department needs different types of
software. This software can be provided by college administration. Colleges can agreement to
the software companies and they got software from that company. The name of the
agreement is
<CAMPUS AGREEMENT=.
The college administration can provide the software to other departments. In this
software, some of them are licensed and some of them are non-licensed. Non-licensed
software can be updated in certain time. In this project focus on how the administration can
distribute the software to the department and how it can be maintained the software.
Actors:
A user is anything with behavior, such as a person, or system or an organization, those
who all involved in the Use case either directly or indirectly.
In this project the actors are,
3. Administrator
4. Department
Use Cases:
A use case is a collection of related success and failure scenarios that describe actors
using a system to support a goal.
The use cases involved in this project are,
* Login
* Software Entry
* View All Software
* Department View
Use Case Diagram:
In Unified Modeling Language, the relationships between all (or a set of) the use
cases and actors are represented in a use case diagram. It shows interaction between system
and its user.
Department View
173
UML Activity Diagram:
dept
userid,password
incorrect
correct add,view
details
incorrect
A state diagram is a type of diagram used in computer science and related fields to
describe the behavior of systems. State diagrams require that the system described is
composed of a finite number of states; sometimes, this is indeed the case, while at
other times this is a reasonable abstraction. There are many forms of state diagrams,
which differ slightly and have
174
different semantics. The name of the diagram itself clarifies the purpose of the diagram and
other details. It describes different states of a component in a system.
Login Entry
entry/ Admin,Dept entry
do/ Verify
exit/ To Admin or Dept Entry
Admin Entry
entry/ Enter Software Details
do/ Add Detail,Dept View
exit/ To Dept View,Details
Dept View
entry/ Choose Dept
do/ View Dept Software
exit/ To view
175
Interaction diagrams:
* Collaboration diagrams
* Sequence diagrams
Collaboration Diagram:
2: Checking
7: Checking
176
Sequence Diagram:
The UML includes Sequence diagrams as a notation that can illustrate actor
interactions and the operations initiated by them. A system sequence diagram is a picture
that shows, for a particular scenario of use case, the events that external actors generate their
order, and inter-system events. All systems are treated as a black box; the emphasis of the
diagram is events that cross the system boundary from actors to systems.
Component Diagram:
Component diagram is used to represent the software module with well-defined
interfaces. The component diagram's main purpose is to show the structural relationships
between the components of a system
<<Standard EXE>>
software
RESULT:
Thus, the Software Personnel Management System UML diagrams has been developed and
executed successfully.
177
EX. NO: 16
LIBRARY MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project Library management system using ArgoUML software.
PROBLEM STATEMENT
The communication is done through the telephone. Telephone is the major component
used for this customer satisfaction service. The steps are as follows:
• The agent login to the website and enters the username and password. It checks for authorization.
• If the username and password is correct, it allows the agent to get the details of the
customer from the database.
• Now the agent makes the call to the customer and pitches about the product.
• If the customer is satisfied, agent sells the product else disconnects the call.
• Agent proceeds with another call.
UML DIAGRAMS:
178
login database
process agent
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
179
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
180
the vice versa. A collaboration diagram resembles a flowchart that portrays the roles,
functionality and behaviour of individual objects as well as the overall operation of the
system in real time.
update the history
databas
e
181
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Library Management System UML diagrams has been developed and
executed successfully.
182
183
OBJECTIVES:
LIST OF EXPERIMNENTS:
Draw standard UML diagrams using an UML modeling tool for a given case
study and map design to code and implement a 3 layered architecture. Test the
developed code and validate whether the SRS is satisfied.
Identify a software system that needs to be developed.
Document the Software Requirements Specification (SRS) for the identified system.
Identify use cases and develop the Use Case model.
Identify the conceptual classes and develop a Domain Model and also derive a
Class Diagram from that.
Using the identified scenarios, find the interaction between objects and
represent them using
UML Sequence and Collaboration Diagrams
Draw relevant State Chart and Activity Diagrams for the same system.
Implement the system as per the detailed design
Test the software system for all the scenarios identified as per the usecase diagram
Improve the reusability and maintainability of the software system by applying
appropriate design patterns.
Implement the modified system and test it for various scenarios
184
EX. NO: 1
OBJECT ORIENTED SOFTWARE ENGINEERING STUDY OF UML
DATE:
AIM:
UML NOTATION
UML DIAGRAMS
• Shows the static structure of the model. Collection of static modeling elements such as
classes and their relationships connected as a graph.
• Provides visual representation of objects, relationships and their structures.
Class: -
• A class is a set of objects that share a common structure and common behavior.
• It is represented as:
<Class
<Attribute>
<Operations
185
Interface:
• Specifies the externally-visible operations of a class and/or component.
Association:
• Model properties of associations.
• The properties are stored in a class and linked to the association relationship.
• Example,
Generalization:
• A generalize relationship is a relationship between a more general class or use case and a
more specific class or use case.
• Example,
Vehicle
Actors:
• External factors that interacts with the system from the user's perspective.
Use Cases:
• Set of scenarios that describe how actor uses the system.
• Represented as,
Relationship:
• Communication – Communications with the use case normally.
• Uses – Shown by generalization arrow from the use cases.
186
• Extends – Used when one case does more than another that is similar to it.
BEHAVIOR DIAGRAM:
INTERACTION DIAGRAM
• Diagrams that describes how group of objects are collaborated.
SEQUENCE DIAGRAM
• Describes the behavior of the system through interaction between the system
and the environment in time sequence.
• Two dimensions:
Vertical dimension – represents time.
Horizontal dimension – represents
objects.
• Life line – Object's existence during the interaction
Relationship:
• Communication – communications with the use case normally.
• Uses – Shown by generalization arrow from the use cases.
• Extends – Used when one case does more than another that is similar to it.
Object1 Object2
<Events>
COLLABORATION DIAGRAM
An interaction diagram that shows the order of messages that implement an operation or a
transaction.
• Collaboration diagrams show objects, their links, and their messages
1. <event> Object2
Object1
Object:
• An object has state, behavior, and identity.
• Objects interact through their links to other objects.
Link:
• A link is an instance of an association, analogous to an object.
Message:
• A message is the communication carried between two objects that trigger an event.
STATECHART DIAGRAM
• Models the dynamic behavior of individual classes or any other kind of object.
• Shows the sequences of states, events, and actions.
187
State: -
• Represents a condition or situation during the life of an object during which it satisfies
some condition or waits for some event.
<State>
Start State: -
• Shows the beginning of workflow.
End state: -
• Represents the final or terminal state.
ACTIVITY DIAGRAM
Used for modeling the sequence of activities in a process.
• Special case of a state machine in which most of the states are activities and most
of the transitions are implicitly triggered by completion of the actions in the source
activities. Activity: -
• Represents the performance of task or duty in a workflow.
Swim lanes: -
• Represents organizational units or roles within a business model.
IMPLEMENTATION DIAGRAM
• Shows the implementation phase of system development.
• Two types of implementation diagrams:
Component diagram & Deployment diagram
COMPONENT DIAGRAM
• Models the physical components in the design.
• A graph of the design’s components connected by dependency relationships.
• Includes concept of packages.
• Package is used to show hoe classes are grouped together.
DEPLOYMENT DIAGRAM
• Shows the configuration of runtime processing elements and software components.
• It is a graph of nodes connected by communication association.
• Nodes are the components that are connected to other components through dependencies.
• Used in conjunction with component diagrams to show the distribution of physical modules.
RESULT:
188
EX. NO: 2
PASSPORT AUTOMATION SYSTEM
DATE:
AIM:
To develop the Passport Automation System using ArgoUML tools.
To simplify the process of applying passport, software has been created by designing
through ArgoUML. Initially the applicant login the passport automation system and submits
his details. These details are stored in the database and verification process done by the
passport administrator, regional administrator and police the passport is issued to the
applicant.
PROBLEM STATEMENT
• Passport Automation System (PAS) is used in the effective dispatch of passport to all of
the applicants. This system adopts a comprehensive approach to minimize the manual work
and schedule resources, time in a cogent manner.
• The core of the system is to get the online registration form (with details such as name,
address etc.,) filled by the applicant whose testament is verified for its genuineness by the
Passport Automation System with respect to the already existing information in the database.
• This forms the first and foremost step in the processing of passport application. After the first
round of verification done by the system, the information is in turn forwarded to the regional
administrator's (Ministry of External Affairs) office.
• The application is then processed manually based on the report given by the system, and
any forfeiting identified can make the applicant liable to penalty as per the law.
• The system forwards the necessary details to the police for its separate verification whose
report is then presented to the administrator. After all the necessary criteria have been met,
the original information is added to the database and the passport is sent to the applicant.
INTRODUCTION
Passport Automation System is an interface between the Applicant and the Authority
responsible for the Issue of Passport. It aims at improving the efficiency in the Issue of
Passport and reduces the complexities involved in it to the maximum possible extent.
PURPOSE
If the entire process of 'Issue of Passport' is done in a manual manner then it would
take several months for the passport to reach the applicant. Considering the fact that the
number of applicants for passport is increasing every year, an Automated System becomes
essential to meet the demand. So, this system uses several programming and database
techniques to elucidate the work involved in this process. As this is a matter of National
Security, the system has been carefully verified and validated in order to satisfy it.
189
SCOPE
• The System provides an online interface to the user where they can fill in their personal details
• The authority concerned with the issue of passport can use this system to reduce his
workload and process the application in a speedy manner
• Provide a communication platform between the applicant and the administrator.
• Transfer of data between the Passport Issuing Authority and the Local Police for
verification of applicant's information.
USER CHARACTERISTICS
• Applicant - They are the people who desire to obtain the passport and submit the
information to the database.
• Administrator - He has the certain privileges to add the passport status and to approve the
issue of passport. He may contain a group of persons under him to verify the documents and
give suggestion whether or not to approve the dispatch of passport.
• Police - He is the person who upon receiving intimation from the PAS, perform a personal
verification of the applicant and see if he has any criminal case against him before or at
present. He has been vetoed with the power to decline an application by suggesting it to the
Administrator if he finds any discrepancy with the applicant. He communicates via this PAS.
CONSTRAINTS
• The applicants require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion in the
web world which requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
• The Applicants and Administrator must have basic knowledge of computers and English Language.
• The applicants may be required to scan the documents and send.
Use case is shown as an ellipse containing the name of use case. An actor is shown as a
stick figure with the name below it. Use case diagram is a graph of actors.
190
CLASSDIAGRAM
SEQUENCE DIAGRAM
191
COLLABORATION DIAGRAM
192
STATE CHART DIAGRAM
The state chart diagram contains the states in the rectangle boxes and starts in
indicated by the dot and finish is indicated by dot encircled. The purpose of state chart
diagram is to understand the algorithm in the performing method.
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
193
DEPLOYMENT DIAGRAM
DEVICE NODE - A physical computing resource with processing and memory service to
execute software, such as a typical computer or a mobile phone.
RESULT:
Thus, the Passport Automation System UML diagrams has been developed and
executed successfully.
194
EX. NO: 3
BOOK BANK MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project of Book bank management system using ArgoUML Software
The book bank management system is a software in which a member can register
themselves and then he can borrow books from the book bank. It mainly concentrates on
providing books for engineering students.
PROBLEM STATEMENT
The process of members registering and purchasing books from the book bank are described
sequentially through following steps:
• First the member registers himself if he was new to the book bank.
• Old members will directly select old member button.
• They select their corresponding year.
• After selecting the year, they fill the necessary details and select the book and he will be
directed towards administrator
• The administrator will verify the status and issue the book.
INTRODUCTION
This system would be used by members who are students of any college to check the
availability of the books and borrow the books, and then the databases are updated. The
purpose of this document is to analyze and elaborate on the high-level needs and features of
the book bank management system. It also tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this book bank management system is to act as a tool for book bank
administrator for quick reference, availability of the books.
FUNCTIONALITY
Many members will be waiting to take the book from the book bank at a single day. To
serve all the members.
UML DIAGRAMS:
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and organize system
requirements. The use case is made up of a set of possible sequences of interactions between systems
195
and users in a particular environment and related to a particular goal. It is represented using
ellipse. Actor is any external entity that makes use of the system being modeled. It is
represented using stick figure.
Database
CLASS DIAGRAM
A class diagram in the unified modelling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartments the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
5. Vertical dimension-represent time.
6. Horizontal dimension-represent different objects.
196
Student
Student Book Bank
Book Bank Database
Database
1: Register
2: check
4: verify
COLLABRATION DIAGRAM
1: register
Student Book
Bank
3: request the book
4.verify
5.issue the book
197
ACTIVITY DIAGRAM
yes
COMPONENT DIAGRAM
198
Book
Bank
Book details
issueing the bo
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
Databas
e
issue
RESULT:
Thus, the Book Bank Automation System UML diagrams has been developed and executed
successfully.
199
EX. NO: 4
EXAM REGISTRATION SYSTEM
DATE:
AIM:
To develop a project for Exam Registration using ArgoUML Software.
PROBLEM STATEMENT
The process of students accessing the registration application and applying for the
examination by filling out the form with proper details and then the authorities verify those
details given for truth and correctness are sequenced through steps
• The students access exam registration application.
• They fill out the form with correct and eligible details.
• They complete the payment process.
• The authorities verify or check the details.
• After all verification the exam registration database is finalized.
INTRODUCTION
Exam Registration application is an interface between the Student and the Authority
responsible for the Exams. It aims at improving the efficiency in the registration of exams
and reduces the complexities involved in it to the maximum possible extent.
SCOPE
The scope of this Exam Registration process is to provide an easy interface to the
applicants where they can fill their details and the authorities maintain those details in an
easy and effective way.
FUNCTIONALITY
The main functionality of registration system is to make the registration and database
for it to be maintained in an efficient manner.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
200
represented using ellipse.
201
Actor is any external entity that makes use of the system being modeled. It is represented using
stick figure.
Exam
Registration
website
Fee processing
Form
Regis
tratio
n
Acknol
edgem
ent
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
202
There are two dimensions.
2: Login Verification
D
i
s
p
l
a
y
r
e
g
i
s
t
r
a
t
.
.
.
3
:
P
a
y
i
n
g
F
e
e
s
4
:
Filling Registr tion
Form 5:
Registration parameter
6:
Form Verification
7:
Storing Form to Database
8:
COLLABRATION DIAGRAM
203
1: login website
Reg
website
Students
2: login verification
9.registrat... 5: Registratio
4:
university
database
204
Login Free Filling
Form
ACTIVITY DIAGRAM
Form filling
form
verification
Storing to
database
COMPONENT DIAGRAM
205
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Exam Registration System UML diagrams has been developed and executed
successfully.
206
EX. NO: 5
STOCK MAINTENANCE SYSTEM
DATE:
AIM:
To develop a project stock maintenance system using ArgoUML Software.
The Stock Maintenance System, initial requirement to develop the project about the
mechanism of the Stock Maintenance System is caught from the customer. The requirement
is analyzed and refined which enables the end users to efficiently use Stock Maintenance
System. The complete project is developed after the whole project analysis explaining about
the scope and the project statement is prepared.
PROBLEM STATEMENT
The process of stock maintenance system is that the customer login to the particular
site to place the order for the customer product. The stock maintenance system is described
sequentially through steps
• The customer login to the particular site.
• They fill the customer details.
• They place the orders for their product.
• The vendor login and views the customer details and orders.
INTRODUCTION
This software specification documents full set of features and function for online
stock maintenance system that is performed in company website. In this we give
specification about the customer orders. It tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this stock maintenance system is to maintain the stock.
FUNCTIONALITY
The main functionality of the stock maintenance system is to maintain the stock.
UML DIAGRAMS:
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure.
207
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
208
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence
Chart.
COLLABRATION DIAGRAM
209
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
210
COMPONENT DIAGRAM
211
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association
Stock
mai...
vendor databas
er
e
RESULT:
Thus, the Stock Maintenance System UML diagrams has been developed and executed
successfully.
212
EX. NO: 6
ONLINE COURSE RESERVATION SYSTEM
DATE:
AIM:
To design an object-oriented model for course reservation system using ArgoUML Software.
The requirement forms the customer is got and the requirements about the course
registration are defined. The requirements are analyzed and defined so that is enables the
student to efficiency select a course through registration system. The project scope is
identified and the problem statement is prepared.
PROBLEM STATEMENT
• Whenever the student comes to join the course, he/she should be provided with the list of
course available in the college.
• The system should maintain a list of professors who is teaching the course. At the end of the
course the student must be provided with the certificate for the completion of the course.
SCOPE
• In this specification, we define about the system requirements that are about from the
functionality of the system.
• It tells the users about the reliability defined in use case specification.
FUNCTIONALITY
Many members of the process line to check for its occurrences and transaction, we are
having to carry over at sometimes
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modelled. It is represented using stick figure.
213
Enquiry and updation
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
214
Student Enquiry Database
215
COLLABORATION DIAGRAM
1: request for the information 3: request for hostel college facilities 6: join in the college
student enquiry
5: accept the hostel facilities 2: provide the details for the college
11: verification
13: check for particular course 18: request for another college
216
ACTIVITY DIAGRAM
217
COMPONENT DIAGRAM
Course College
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
course
Course
RESULT:
Thus, the Online Course Maintenance System UML diagrams has been developed and executed
successfully.
218
EX. NO: 7
E-TICKETING
DATE:
AIM:
To develop the E-Ticketing System using ArgoUML Software.
In the E-Ticketing system the main process is an applicant have to login the database
then the database verifies that particular username and password then the user must fill the
details about their personal details then selecting the flight and the database books the ticket
then send it to the applicant then searching the flight or else cancelling the process.
PROBLEM STATEMENT
The E-Ticketing system is the initial requirement to develop the project about the
mechanism of the E-ticketing system what the process do at all.
• The requirement is analyzed and refined which enables the end users to efficiently use
the E- ticketing system.
• The complete project is developed after the whole project analysis explaining about
scope and project statement is prepared.
• The main scope for this project is the applicant should reserve for the flight ticket.
• First the applicant wants to login to the database after that the person wants to fill their details.
• Then the databases will search for ticket or else the person will cancel the ticket if he/she no need.
FUNCTIONALITY
The database should be act as a main role of the e-ticketing system it can be booking
the ticket in easy way.
.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure.
219
login
applicant
filling details
selecting flight
book ticket
search
cancel ticket
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
220
5. Vertical dimension-represent time.
6. Horizontal dimension-represent different objects.
COLLABRATION DIAGRAM
1: login
4: filling form
5: selecting flight
6: booking ticket
7: cancelling ticket
8: verifing ticket
applicant airline
database
3: display form
9: display ticket
information 10: issue
ticket acknowledgment
221
STATE CHART DIAGRAM
cancel
ACTIVITY DIAGRAM
222
COMPONENT DIAGRAM
details
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the E - Ticketing System UML diagrams has been developed and executed successfully.
223
EX. NO: 8
EMPLOYEE MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project employee management system using the ArgoUML Software.
The employee management system is used to manage our personnel things such as
maintaining databases in offices etc. this project is easy for the CEO to handle the details.
This is personally used for CEO.
PROBLEM STATEMENT
The CEO must enter the name and password to login the form and select the
particular employee to view the details about that employee and maintaining the employee
details personally. This process of employee management system is described sequentially
through following steps,
• The CEO login to the employee management system.
• He/she searches for the list of employees.
• Then select the particular employee.
• Then view the details of that employee.
• After displaying the employee details then logout.
SCOPE
It specifies the requirements to develop a processing software part that complete the
set of requirements. In this specification, we define about the system requirements that are
apart from the functionality of system
FUNCTIONALITY
Many members of the process live to check for the occurrence and transaction, we all
have to carry over at sometime
UML DIAGRAMS:
The use cases are a set of scenarios to guide together by a common user goal. A
scenario is the sequence of steps describing an interaction between a user and their system.
employee details
224
CLASS DIAGRAM
The Class diagram the types of objects in the system a various kind of static
relationships that exists among them
It is a technique to describe the behavior of the system. It determines all the possible
states as that of particular object gets into the object-oriented technique. State diagrams are
drawn for a single class so status to the lifetime behavior of a single objector.
ACTIVITY DIAGRAM
The Activity diagram describes the sequencing of activity will support for both
conditional and parallel. An activity is a variant of state diagram.
225
SEQUENCE DIAGRAM
226
login
login database
ceo
empolyee database
ceo
ceo empolyee detail
detail database
9: provide details
availability 12:
return if
available
COLLABORATION DIAGRAM
availabilty 2:
enter the
password
11: return if
available 6:
search for a
list
7: checking for
available 10: check for availability
227
COMPONENT DIAGRAM
Components are a slightly fuzzy concept in the UML, because both classes and
components can be used to model the same thing. A component represents a modular part of
a system that encapsulates its contents and whose manifestation is replaceable within its
environment. A component defines its behavior in terms of provided and required interfaces.
As such, a component serves as a type, whose conformance is defined by these provided and
required interfaces.
DEPLOYMENT DIAGRAM
RESULT:
Thus, the Employee Management System UML diagrams has been developed and executed
successfully.
228
EX. NO: 9
CREDIT CARD PROCESSING SYSTEM
DATE:
AIM:
To develop a project credit card processing system using the ArgoUML Software.
The Credit Card Processing System which is use to purchasing an item from any shop
mall, and it is used to maintain the limitation of credit card balance and current transaction
process could be update via credit card machine. This project mainly used for large amount
of item can be easy to buy from anywhere and required transaction process should be
maintained them.
PROBLEM STATEMENT
The customer should select the item to be purchase from the shop by using credit
card payment then the vendor should give a bill for the selected item. The customer should
give his card to swap and request for the kind of amount transaction. After processing the
transaction, the CREDIT CARD MACHINE should give the balance print statement or
receipt.
FUNCTIONALITY
Many members of the process live to checking for the occurrence and transaction we
all have to carry over sometimes user interface to make the transaction to be efficient.
The Vendor and Customer must have basic knowledge of computers and English Language.
The vendor may be required to delivered the item purchased by the customer.
UML
DIAGRAMS
USE CASE
DIAGRAM
The use cases are a set of scenarios to guide together by a common user goal. A
229
scenario is the sequence of steps describing an interaction between a user and their system.
230
deleiver the item
CLASS DIAGRAM
The Class diagram the types of objects in the system a various kind of static
relationships that exists among them.
STATECHART DIAGRAM
It is a familiar technique to describe the behavior of the system. Events involve in the
state chart diagram a purchase, make transaction, delivery the item.
231
SEQUENCE DIAGRAM
customer vendor
vendor reader
card reader
1: select item
3: swap card
4: amount transition
7: siganture
8: item delivered
232
COLLABORATION DIAGRAM
In a collaboration diagram object are shown as icons as on. A collaboration diagram
arrow indicates the message send within the given use case. The sequence is indicated by
numbering the
1: select item7:
issue
messages.
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimentional box. Dependencies are represented by communication association.
233
RESULT:
Thus, the Credit Card Processing System UML diagrams has been developed and executed
successfully.
234
EX. NO: 10
E-BOOKS MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project E-Book Management system using ArgoUML Software.
E-book Management System gives an idea about how books are maintained in the
particular websites. The books that are to be purchased; the books that are to be sold are
maintained here. Further some additional details of the current books that is available in the
store are also given. E- book Management System in this project is done in an authorized
way. The password and user id has been set here.
PROBLEM STATEMENT
The website has to be maintained properly since the whole e-book purchase process
can be improved. E-book management in this project gives the idea about how e-books are
maintained in a particular concern. The book details which include the number of books
available, no of pages and price. E-book management system the E-book management in this
project is understood by going through the modules that is being involved.
INTRODUCTION
E-book management gives an idea about how e-books are maintained in the
particular concern. The e-books that are to be purchased; the e-books that are to be sold are
maintained here. Further some additional details of the current e-book list that is available in
the website are also given. E-book management in this project is done in an authorized way.
SCOPE
The scope of this e-book management is to maintain the book details after the
purchase and list of reaming books available in the same book type.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure
235
payment
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
236
customer
customer loginlogin database
database
2: enter password
3: submit
4: verification
COLLABORATION DIAGRAM
237
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of systems. It is represented by boxed figure. Dependencies are
represented by communication association.
238
ebook management
system
database
customer
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the E – Books Management System UML diagrams has been developed and executed
successfully.
239
EX. NO: 11
ONLINE RECRUITMENT SYSTEM
DATE:
AIM:
To develop a project on online recruitment system using ArgoUML Software.
The Online Recruitment System is an online website in which applicant can register
themselves and then attend the exam. Examination will be conducted at some venue. The
details of the examination, venue & Date of the examination will be made available to them
through the website. Based on the outcome of the exam the applicant will be short listed and
the best applicant is selected for the job.
PROBLEM STATEMENT
The process of applicants is login to the recruitment system and register for the job
through online. The resume is processed by the company and the required applicant is called
for the test. On the basis of the test marks, they are called for next level of interview. Finally,
the best applicant is selected for the job. This process of online recruitment system is
described sequentially through following steps,
• The applicant login to the online recruitment system.
• They register to the company for the job.
• They appear for examination.
• Based on the outcome of the exam, the best applicant is selected.
• The recruiter informs the applicant about their selection.
INTRODUCTION
This software specification documents full set of features and function for online
recruitment system that is performed in company website. In this we give specification about
the system requirements that are apart from the functionality of the system to perform the
recruitment of the jobseekers. It tells the usability, reliability defined in use case
specification.
SCOPE
The scope of this online recruitment process is to select the best applicant from the
list of applicants registered based on their performance in the recruitment process.
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems
240
and users in a particular environment and related to a particular goal. It is represented using
ellipse. Actor is any external entity that makes use of the system being modeled. It is
represented using stick figure
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
241
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
5. Vertical dimension-represent time.
6. Horizontal dimension-represent different objects.
COLLABORATION DIAGRAM
A collaboration diagram, also called a communication diagram or interaction
diagram, A sophisticated modelling tool can easily convert a collaboration diagram into a
sequence diagram and the vice versa. A collaboration diagram resembles a flowchart that
portrays the roles, functionality and behaviour of individual objects as well as the overall
operation of the system in real time.
242
2: verify login
1: login 6: verify a
4: register 5: registe
Databas
Applican e
t
3: valid login
Databas
e
ACTIVITY DIAGRAM
243
activity diagrams can be used to describe the business and operational step-by-step workflows of
components in a system. An activity diagram shows the overall flow of control.
COMPONENT DIAGRAM
244
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Online Recruitment System UML diagrams has been developed and executed
successfully.
245
EX. NO: 12
FOREIGN TRADING SYSTEM
DATE:
AIM:
To design a project Foreign Trading System using ArgoUML Software.
The initial requirements to develop the project about the mechanism of the Foreign
Trading System is bought from the trader. The requirements are analyzed and refined which
enables the analyst (administrator) to efficiently use the Foreign Trading System. The
complete project analysis is developed after the whole project analysis explaining about the
scope and the project statement is prepared.
PROBLEM STATEMENT
INTRODUCTION
SCOPE
There are a lot of advantages in Forex Trading as compared to many other financial
trading, like futures or stock trading. The Forex market is open 24 hour a day. Being the
market available 24
246
hours a day, this gives the trader to choose which time they would like to trade. It requires
only minimum beginning capital to start the Forex trade. Forex Trading has outstanding
liquidity as it never closes.
UML DIAGRAMS:
USECASE DIAGRAM:
Actor is a user playing a role with respect to the system. A single actor may perform many
use cases. It is represented using a stick figure along with a label.
Logout
CLASS DIAGRAM
A class diagram is a type of static structure diagram that describes the structure of a
system. The classes in the class diagram represent both the main objects and or interactions in
the application. The class diagram is represented using rectangular boxes each of which
contains three parts:
• The upper part holds the name of the class.
• The middle part contains the attributes of the class.
• The bottom part gives the operations or methods the class undertakes
247
SEQUENCE DIAGRAM
1: login
COLLABORATION DIAGRAM
248
1: login
2: Sourcing
3: place order
6: pay
8: logout
Trader Administrator
5: bill
4: update order
The state chart is used to model dynamic nature of a system. They define different
states of an object during its lifetime. And these states are changed by events. So, these
diagrams are useful for reactive systems i.e.., a system that responds to external or internal
events. It describes the flow of control from one state to other state. The initial state is
represented using the small dot. The final state is represented using a circle surrounded by a
small dot.
ACTIVITY DIAGRAM
249
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of systems. It is represented by boxed figure. Dependencies are
represented by communication association.
System
Trader
rator
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
250
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
dimensional box. Dependencies are represented by communication association.
Trad...
Trader
trator
RESULT:
Thus, the Foreign Trading System UML diagrams has been developed and executed
successfully.
251
EX. NO: 13
CONFERENCE MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project on Conference management system using ArgoUML Software
PROBLEM STATEMENT
The process of the candidates is to login the conference system and submit the paper
through online. Then the reviewer reviews the paper and sends the acknowledgement to the
candidate either paper selected or rejected. This process of on conference management
system are described sequentially through following steps,
• The candidate login to the conference management system.
• The paper title is submitted.
• The paper is been reviewed by the reviewer.
• The reviewer sends acknowledgement to the candidate.
• Based on the selection, the best candidate is selected.
• Finally, the candidate registers all details.
INTRODUCTION
This software specification document consists full set of features and function for
online conference management system. In this we give specification about the system
requirements that are apart from the functionality of the system to perform the candidate
paper valuation. It tells the usability, reliability defined in use case specification.
SCOPE
The scope of this conference management process is to select the best candidate from
the list of candidates based on their performance in the process.
252
UML DIAGRAMS:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled. It is represented using stick figure
registration
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
253
SEQUENCE DIAGRAM
254
COLLABORATION DIAGRAM
6: login again
1: enter the
username 2:
enter the
password
3: submit 4: verification process
11: registration
databas
e
255
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
256
RESULT:
Thus, the Conference Management System UML diagrams has been developed and executed
successfully.
257
EX. NO: 14
BUSINESS PROCESS OUTSOURCING MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project Business process outsourcing (BPO) management system using
ArgoUML software.
PROBLEM STATEMENT
In this BPO inbound system, the process undergoing is that the agent tries to sell his
product so that the agent gets the details of the customer from the database and pitches about
his product and makes the sales successful. The communication is done through the
telephone. Telephone is the major component used for this customer satisfaction service. The
steps are as follows:
• The agent login to the website and enters the username and password. It checks for authorization.
• If the username and password is correct, it allows the agent to get the details of the
customer from the database.
• Now the agent makes the call to the customer and pitches about the product.
• If the customer is satisfied, agent sells the product else disconnects the call.
• Agent proceeds with another call.
INTRODUCTION
BPO is typically categorized into back-office outsourcing-which includes internal
business functions such as human resources or finance and accounting, and front office
outsourcing-which includes customer related services such as contact center services. BPO
that is contracted outside a company’s country is called offshore outsourcing. BPO that is
contracted to a company’s neighboring country is called near shore outsourcing. Given the
proximity of BPO to the information technology industry, it is categorized as an information
technology enabled service or ITES. Knowledge process outsourcing (KPO) and legal
process outsourcing (LPO) are some of the sub- segments of business process outsourcing
industry. In the following SRS the front office outsourcing is explained in detail.
SCOPE
258
BPO company.
259
UML DIAGRAMS:
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
260
5. Vertical dimension-represent time.
6. Horizontal dimension-represent different objects.
COLLABORATION DIAGRAM
261
update the history
databas
e
262
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the BPO Management System UML diagrams has been developed and executed
successfully.
263
EX. NO: 15
SOFTWARE PERSONAL MANAGEMENT
DATE:
AIM:
To develop a project software personal management system using ArgoUMLsoftware.
Problem Statement
A college consists of so many departments. Each department needs different types of
software. This software can be provided by college administration. Colleges can agreement to
the software companies and they got software from that company. The name of the
agreement is
<CAMPUS AGREEMENT=.
The college administration can provide the software to other departments. In this
software, some of them are licensed and some of them are non-licensed. Non-licensed
software can be updated in certain time. In this project focus on how the administration can
distribute the software to the department and how it can be maintained the software.
Actors:
A user is anything with behavior, such as a person, or system or an organization, those
who all involved in the Use case either directly or indirectly.
In this project the actors are,
5. Administrator
6. Department
Use Cases:
A use case is a collection of related success and failure scenarios that describe actors
using a system to support a goal.
The use cases involved in this project are,
* Login
* Software Entry
* View All Software
* Department View
Use Case Diagram:
In Unified Modeling Language, the relationships between all (or a set of) the use
cases and actors are represented in a use case diagram. It shows interaction between system
and its user.
Department View
264
UML Activity Diagram:
dept
userid,password
incorrect
correct add,view
details
incorrect
A state diagram is a type of diagram used in computer science and related fields to
describe the behavior of systems. State diagrams require that the system described is
composed of a finite number of states; sometimes, this is indeed the case, while at
other times this is a reasonable abstraction. There are many forms of state diagrams,
which differ slightly and have
265
different semantics. The name of the diagram itself clarifies the purpose of the diagram and
other details. It describes different states of a component in a system.
Login Entry
entry/ Admin,Dept entry
do/ Verify
exit/ To Admin or Dept Entry
Admin Entry
entry/ Enter Software Details
do/ Add Detail,Dept View
exit/ To Dept View,Details
Dept View
entry/ Choose Dept
do/ View Dept Software
exit/ To view
266
Interaction diagrams:
* Collaboration diagrams
* Sequence diagrams
Collaboration Diagram:
2: Checking
7: Checking
267
Sequence Diagram:
The UML includes Sequence diagrams as a notation that can illustrate actor
interactions and the operations initiated by them. A system sequence diagram is a picture
that shows, for a particular scenario of use case, the events that external actors generate their
order, and inter-system events. All systems are treated as a black box; the emphasis of the
diagram is events that cross the system boundary from actors to systems.
Component Diagram:
Component diagram is used to represent the software module with well-defined
interfaces. The component diagram's main purpose is to show the structural relationships
between the components of a system
<<Standard EXE>>
software
RESULT:
Thus, the Software Personnel Management System UML diagrams has been developed and
executed successfully.
268
EX. NO: 16
LIBRARY MANAGEMENT SYSTEM
DATE:
AIM:
To develop a project Library management system using ArgoUML software.
PROBLEM STATEMENT
The communication is done through the telephone. Telephone is the major component
used for this customer satisfaction service. The steps are as follows:
• The agent login to the website and enters the username and password. It checks for authorization.
• If the username and password is correct, it allows the agent to get the details of the
customer from the database.
• Now the agent makes the call to the customer and pitches about the product.
• If the customer is satisfied, agent sells the product else disconnects the call.
• Agent proceeds with another call.
UML DIAGRAMS:
269
login database
process agent
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment has the class name, middle compartment the
attributes and the bottom compartment with operations.
270
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
271
the vice versa. A collaboration diagram resembles a flowchart that portrays the roles,
functionality and behaviour of individual objects as well as the overall operation of the
system in real time.
update the history
databas
e
272
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by
3- dimensional box. Dependencies are represented by communication association.
RESULT:
Thus, the Library Management System UML diagrams has been developed and
executed successfully.
273
274