Sideshow Bob Team Project
General Requirements
We not only meet all general task requirements, but over did them. Our application implement several
different interfaces, tens of various classes (including abstract, inheritors and etc.). The exceptions are thrown
correctly and properly handled. Our Struct implementation is on Car Dealership’s adress and contacts. Since the
sowftware product is designed to manage and handle large amounts of resources the enumarations are not
restricted to just one. As events we provide on-click button and we have implemented INotifyPropertyChanged
interface. Our apllication have event handler on comand-call CanExecutedChanged. And as design pattern we use
Singleton on AuthorisedDealer class.
Additional Requirements
As every serious team of software developers we strictly follow and execute the best practices for
OO design: using data encapsulation, exception handling, usage of delegates and events is like it is
recommended in MSDN, use of inheritance, abstraction and polymorphism is proper, the principles of
strong cohesion and loose coupling are followed.
Our choice of Team Foundation Server (TFS) and keeping the source code for team collaboration
we use http://tfs.visualstudio.com and to be more specific You may find us at: https://
sideshowbob.visualstudio.com/DefaultCollection/SideshowBob
To visualize all types provide a class diagram and a GUI Diagram that can be found in the solution folder.
Optional Requirements
Since we had a chance, time and a suitable situation, we add some of the following to our project:
- Static members (fields, properties, constructor, etc.)
- LINQ
- Implementation of ToString() override
Non-Required Work
As team of deeply motivated and open-minded software engineers we’ve created and implemented User
interface (UI). Which is reliable and user-friendly. We provide graphical user interface (GUI) for the car
dealers and service mechanics.
Such a big and responsable project can not be Completely finished even from a skilful and large team.
We consider this team work project for educational purpose, but we want also to prove that we can
create and develop it furthermore. Our main purpose is not only to experience object-oriented modeling
and OOP in a real-world project, but to get some experience in team working and team collaboration
with TFS.
The full free project can be found here.
Абонамент за:
Публикации (Atom)
Няма коментари:
Публикуване на коментар