This Mini-Project course
will discuss and practice software technologies for constructing Electronic
Commerce systems.
The students will be divided
into 5-6 groups, each group will be responsible for one or two components
of a typical E-commerce system.
Some of the components will
be: Vendors or Shops, Customers, Bank, Auction site, Electronic payment
system, A Monitoring database and report system.
Each group will be responsible
for 3 tasks: developing its own components(s), giving a lecture on
its component and its software technology,
and testing at least
2 other components.
Each group will select a
group leader which will divide the work between its members.
The lectures will be divided into three categories:
The class will have to
follow standard software engineering practices, specifically, preparing
the various documents of the Software development cycle such as: Requirements,
Specification, High-level design, Detailed design, Coding and Testing
documents..
A final report will have
to be submitted detailing both the team own task and the results of its
testing of other teams projects.
The software may be developed
on a PC or Unix, but the entire E-commerce system must run on the Department
network.
The same grade will be given to all team members, the only grades possible are: 95, 90, 85, 75 and Fail.