Implementing a Web Based Auction System using UML and Component-Based Programming

13
Implementing a Web Based Auction System using UML and Component- Based Programming Alexander J. Czisny AIT 610 Wednesday, 4:30 7:15

description

Implementing a Web Based Auction System using UML and Component-Based Programming

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