Sie sind auf Seite 1von 13

Implementing a Web Based Auction System using UML and ComponentBased Programming

Alexander J. Czisny AIT 610 Wednesday, 4:30 7:15

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

Background and Related Research


Used Use Case, Class Sequence, and Component Diagrams offered by UML for designing a auction system. Implementation, with its component-based programming, 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.

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 users requirements, the ordering of messages and documenting relationship among components.

Background and Related Research Cont.


Component-based programming
Enabled fast deployment of maintainable software by reusing prefabricated components that are independent executable units. Implemented the auction system using component based programming for easy maintenance as well as convenient reuse of these components.
3 components are MethodofBidding, Certification, and RegistrationGood

Background and Related Research Cont.


Auction systems
Agent based approach for implementation
PurchaserAgent, SellerAgent, and FacilitatorAgent

System analysis and design


Scenario-based specification
Allowed an intuitive way of visualizing, understanding and analyzing the system design requirements.

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

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

System analysis and design


Sequence diagram
Displays the overall flow of control in an object-oriented program

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.

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.

System implementation and results


Successfully implemented a web based web-based auction system using UML and components Rigorous design and analysis phase and robust component-based implementation enabled the company to achieve a minimal defect rate in the final product. Because the system was designed using UML, any additions/modifications to the system design was easily facilitated. The system is easily able to evolve in the fast changing Internet environment

Das könnte Ihnen auch gefallen