giladba / VirtuClass

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VirtuClass

Project

Your Virtual Class.
New world of connection, convenience and matual assistance is in your hands.

By:
Raz Cohen
Ilay Zeidman
Gilad Baruchian
Yogev Gershon
Oshri Ben Moshe

Please give us feedbacks! We want to deliver you the best product possible.

Follow us:

Development Documentation for VirtuClass:

How to get the code?

The original source is available through the mail of our team members:
Mr. Gilad Baruchian, Mr. Oshri Ben-Moshe, Mr. Ilay Zeidman, Mr. Raz Cohen and Mr. Yogev Gershon.
In addition the source code is available in the project page in the repository.

Locate information about a directory structure and files?

There are documentations in the classes about each variable, function and class
and in our very user friendly wiki page.

How to compile the project?

Our project is built with java language, therefore you can download the code and compile it with the regular eclipse© software compiler.
####steps:

  • 1) Download eclipse JUNO 4.2 or higher
  • 2) Download EGit:
    Open eclipse. If EGit is not installed on your eclipse version, do the following:
    go to Help > Install New Software… > Add… , in the location field type http://download.eclipse.org/egit/updates, and in the Name field type EGit.
    Hit Ok and start downloading!

How to prepare a new version?

Each time a new version is released it will be published in a new folder with the new version number, and its updates.
The new version is supposed to solve all the bugs that were found on the earlier releases (which you can find on our Bugs Reports).

How to get list of bugs and how to get assignments to work on the bug?

The list of bugs is available on our wiki page: Bugs Reports.
Feel free to report any bugs you may meet.
In addition our mails are available so you can contact us at any time of the day, we are here for you!
Email Raz, Yogev, Ilay, Gilad or Oshri.

Project License:

Our project license will be GNU GPL-General Public License , The GPL is the first copyleft license for general use, which means that derived works can only be distributed under the same license terms.
Under this philosophy, the GPL grants the recipients of a computer program the rights of the free software definition and uses copyleft to ensure the freedoms are preserved, even when the work is changed or added to.
This is in distinction to permissive free software licenses, of which the BSD licenses are the standard examples.

Project design:

We'll divide folders building into four layers:

  1. The GUI interface which will provide the actual access to the the system.The GUI contains all the software that the user activates by using events.
  2. the network layer that will contain class that will provide all the functionality of the chat regarding the network communication.
  3. The editor logic is structured by a few classes that will manage the editor functionality.
  4. The database integration will contain: class that will manage the communication and data transferring between the software to the database.

Project Testing:

We will prepare testing package for each interaction so that the tests will characterized by the wanted functionality that sated for that specific interaction.
In every interaction will perform the unit testing so we can check the MFF-main flow functionality and farther more will perform the system testing that will scheduled for that same interaction and will take place at the same time as the development process.
The testing package will mainly involve MFF testing & due to the possible schedule will combine advanced & negative testing and mainly at the middle of the project.

docx form: Developer Guide

About


Languages

Language:Java 100.0%