210 likes | 385 Views
An Overview of the Projects. SEG4913 Ali Fatolahi TA – Fall 2007. Project: FactGuru. Team Members: Mélanie Labrèche Eric Giberson Philippe Horne Marc Stogaitis Sylvain Hotte. Tools. IDE Eclipse with Ruby Pluggin Database PostGres Source Configuration Management Tool Perforce Test
E N D
An Overview of the Projects SEG4913 Ali Fatolahi TA – Fall 2007
Project: FactGuru Team Members: Mélanie Labrèche Eric Giberson Philippe Horne Marc Stogaitis Sylvain Hotte
Tools • IDE • Eclipse with Ruby Pluggin • Database • PostGres • Source Configuration Management Tool • Perforce • Test • Ruby Testing Framework (Unit Test) • Rcov (Code Coverage) • Saikuro (Cyclomatic Complexity) • Flog (Ruby Specific Complexities) • UI • JavaScript+HTML
Design Patterns • Strategy
Project: PianoLink Team Members: Nancy Abou EidHani SalmanZiad IbrahimSameer ValiyaniMuhammad Usman Khan
Tools • TOOLS • Juice • SQL 2005 • lily pond • MidiShare • PDF (Adobe Reader) • OS • Windows XP SP2 • Language • Analyzer and Decoder implemented in C++ • IDE • Visual Studio .Net 2005 • Required Installation • MS .net runtime 2.0
PianoLink Design Patterns MVC Façade Proxy Interpreter Mediator Data Access Object Prototype
Project:Implementation of a Privacy-Preserving 3rd-Party Proxyfor Transactions that use Digital Credentials(Ok! Let’s call it Privacy Proxy) Team Members: Philippe Turcotte Marc-Antoine Avon-Charreyron François DeGuire
Tools (1) • CyVis to measure complexity • Report could be found at • https://sourceforge.net/dbimage.php?id=143000 • Software Design • ArgoUML • Visio (for MSCs) • Bug tracking • Sourceforge • IDE • Eclipse • Java • Tomcat plugin for web integration
Tools (2) CVS Sourceforge Unit Testing Junit Database postgreSQL WEB Front-end JSPs, javascript
Design Patterns Objet d'accès à l'information (DAO) Observateur (Observer) Template method Façade
Project:iSEEu AVC Team Members: Pegah Garroussi Ramy Hasan Justin Girard Serkan Oncul Michael Carrara
Tools • MFC for GUI • Windows GDI for video input • Source Control Software • TortoiseSVN -1.4.4.9706 • UML Design • SmartDraw 2007 • Project Management • WBS Chart Pro • Documentation • Doxygen version 1.3.6.
Design Patterns State
Project:Compliance Infrastructure Project(CIP) Team Members: Alexandre Adebajo Damilola Abitoye Mathieu Beaupré Nizar Hetira Shaun Pierce
Tools • Programming Language • Java, T-SQL • Application Front-end • Html, JavaScript, JSP and AJAX Programming • IDE • MyEclipse • Database Server • MS SQL Server 2005 • Document Collaboration • SVN, Google Docs, MS Word, Google Groups, MS Excel • Configuration Management • Tortoise SVN and Subclipse • UML Design • Microsoft Visio Pro 2003, MyEclipseUML • Testing • Junit, CyVis, HttpUnit, DbUnit • Web Server • Apache Tomcat
Design Patterns MVC Front Controller View Helper Dispatcher View Data Access Objects Transfer Objects
Project:Smart Room Team Members: Lichang Huang Michael LuScott MilliquetJason SherinPranav Singh
Tools (1) • Programming Language: • C# • GUI: • Windows forms using C# • IDE: • Visual Studio 2005 • Database: • MySQL • Document Collaboration: • Wiki • Configuration Management: • SVN using TortoiseSVN • 3rd Party Tools: • Verilook, X10, ITunes SDK, IP WebCam SDK
Tools (2) • GUI: • Profile manager: Flex, using a web service (yes, a real web service…) • UML Design: • Microsoft Visio Pro 2007, a pencil and a piece of paper… • Unit Testing: • NUnit
Design Patterns Abstract Factory: Used in Authentication. Singleton: Hardware controller Façade: Certain controllers use it. Data Access Object: Data manipulation