Implementing a Web Based Auction System using UML and Component-Based Programming
-
Upload
mekalai-deva -
Category
Documents
-
view
122 -
download
2
description
Transcript of Implementing a Web Based Auction System using UML and Component-Based Programming
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 1/13
Implementing a Web Based Auction
System using UML and Component-
Based Programming
Alexander J. Czisny
AIT 610Wednesday, 4:30 – 7:15
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 2/13
Outline
• Background and Related Research
– Unified Modeling Language (UML)
– Component-based programming
– Auction systems
• System analysis and design
– Scenario-based specification
–Designing with UML notations
• System implementation and results
• Summary
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 3/13
Background and Related Research
• Used Use Case, Class Sequence, and Component
Diagrams offered by UML for designing a auction
system.
• Implementation, with its component-basedprogramming, enabled the company to develop a
maintainable system with a number of reusable
components
• The system uses intelligent agents that permit fair
help to bidders participating in auctions and at the
same time achieve maximum profit for the seller.
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 4/13
Background and Related Research
Cont.
• Unified Modeling Language (UML)
– UML used to visually model and document the
artifacts of an Object-Oriented system under
development.
– Used Use Case Diagrams, Sequence Diagrams, and
Component Diagrams for analyzing user’s
requirements, the ordering of messages anddocumenting relationship among components.
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 5/13
Background and Related Research
Cont.
• Component-based programming
– Enabled fast deployment of maintainable softwareby reusing prefabricated components that are
independent executable units. – Implemented the auction system using
component based programming for easymaintenance as well as convenient reuse of these
components.• 3 components are MethodofBidding, Certification, and
RegistrationGood
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 6/13
Background and Related Research
Cont.
• Auction systems
– Agent based approach for implementation
• PurchaserAgent, SellerAgent, and FacilitatorAgent
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 7/13
System analysis and design
• Scenario-based specification
– Allowed an intuitive way of visualizing,
understanding and analyzing the system design
requirements.
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 8/13
System analysis and design•
Designing with UML notations – The auction system was designed using the Use Case,
Sequence, Class and the Component Diagrams
• Use case diagram
– Diagram for the actions that users can perform in an auction
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 9/13
System analysis and design
• Class diagram
– Describes the types of objects that exist in the system and
shows the static relationships among internal classes of the
system
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 10/13
System analysis and design
• Sequence diagram
– Displays the overall flow of control in an object-oriented
program
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 11/13
System analysis and design
• Component diagram
– Made entities that are used in the auction as components
using Java Beans.
– It is possible to modify relevant parts/components without
affecting the entire system.
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 12/13
System analysis and design
– Components and algorithms
• Eight components developed
– The Certificaiton, RegistrationGood, and MethodofBidding
components. They can be easily adapted for reuse in other
systems.
7/14/2019 Implementing a Web Based Auction System using UML and Component-Based Programming
http://slidepdf.com/reader/full/implementing-a-web-based-auction-system-using-uml-and-component-based-programming 13/13
System implementation and results
• Successfully implemented a web based web-basedauction system using UML and components
• Rigorous design and analysis phase and robustcomponent-based implementation enabled thecompany to achieve a minimal defect rate in the finalproduct.
• Because the system was designed using UML, anyadditions/modifications to the system design was
easily facilitated.
• The system is easily able to evolve in the fast changingInternet environment