2015-08-04 these materials are prepared only for the students enrolled in the course distributed...

22
22-03-21 • 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!

Upload: damon-briggs

Post on 22-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

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)

23-04-19

LAT - final presentation

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

Milestones

Activities

723-04-19

Activity Chart

823-04-19

Worked Hours

• x-axis: number of weeks

• y-axis: number of hours per week

923-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

Use

cas

e di

agra

m

04/19/23

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

23-04-19

Questions

2223-04-19