Upload
damon-briggs
View
213
Download
0
Tags:
Embed Size (px)
Citation preview
23-04-19
• These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2010/2011).
• For all other purposes, authors’ written permission is needed!
• The purpose of these materials is to help students in better understanding of lectures in DSD and not their replacement!
NOTICE!
23-04-19
Distributed Software Development
LinkAnalysisTool team:
Adrien Olivier (AO)Dominik Rojković (DR)Hassan Aziz Khan (HSK)Petar Butković (PB)Petar Dučić (PD)Rashid Khan (RK)Seyed Morteza Hosseini (SMH)
Contents• Deliverables• Milestones• Activities• Activity Chart• Worked Hours• Use Cases• Overall Features• Communication• Overall Experiences
423-04-19
DeliverablesDeliverable Due Date Delivered Date
Project Plan Document 2010-10-01 2010-10-01
Requirements Definition Document
2010-10-01 2010-10-01
Design Description Document
2010-10-08 2010-10-08
Alpha Prototype 2010-10-26 2010-10-26
Beta Prototype 2010-11-16 2010-11-16
Acceptance Test Plan 2010-12-10 2010-12-10
Release Candidate 2010-12-14 2010-12-14
Test Report 2011-01-10 2011-01-10
Final Version of Documents
2011-01-14 -
Final Product 2011-01-14 -
523-04-19
Use Cases
• Use cases delivered– Setting parameters– Visualize Transactions– Transaction Selection from Matrix– Graph zoom-in zoom-out– Getting subscriber details
• Use cases promised but not delivered– Nil
1023-04-19
Overall Features• Features Planned and Delivered
– Connection Graph– Activity Matrix– Search Depth Selection– Search by Subscriber Number, Name, IMEI– Subscriber Details– Authentication System
• Features Planned but not Delivered– Transaction Details– Zoomed-out Graph
1123-04-19
Communication• Fixed Meetings
– Leaders Meeting• Audio Conference on skype
– Local Meeting• Face to face meeting
– Global Meeting• Audio/Video conference on skype
• Meetings on demand– Audio conference on skype
• Other communication– Google group– SMS– Emails
1223-04-19
Overall Experiences
• Things didn’t go as planned initially– Uneven distribution of work– Communication issues– Lack of experience– First time on distribution development– Cultural differences– Other work load– Lack of free space on server– Inserting records in DB.
1323-04-19
Cntd…
• Changes– Change in technology– Change in communication style– Change in presentation policies– Small changes in work distribution
• Will Improve next time– Integration– Work Distribution
1423-04-19
Cntd…
• Positive– Learned new things– Improved communication skills– Better team players– Became good friends– Knowledge of other nations
• Negative– No negative experiences so far
1523-04-19
The goal of LinkAnalysisTool
04/19/23
• Definitions:– Helps fraud agents to visualize the
behavioral patterns of subscribers
– Gives the opportunity to detect
unknown member of a fraudster
organization
The main functionality of LAT
04/19/23
• Visualize transactions in a defined period
of time and with a defined search depth
for a given subscriber.
• Enable easy integration Web module
Requirements ?
04/19/23
• Fundamental requirements– Defined from the main functionality
• Requirements of particular interest– Coloring nodes’ levels
• Other requirements– Most details are left to team’s creativity
LAT Architecture
04/19/23
Client's Browser
HTMLCSS
JavaScript
AJAXCall / Response
GlassFish web server
DBMS
Client Server (Linux)
Aplication Layer
JSFServlets
BusinessLayer
Servlets
Data-base Layer
JDBC