Planned Project Cost - FER-a

righteousgaggleData Management

Jan 31, 2013 (4 years and 6 months ago)

204 views

1

2013
-
03
-
18

Distributed Software evelopment


Adrien

Olivier(AO)

Dominik

Rojković
(DR)

Hassan Aziz
Khan(HSK)

Petar

Butković
(PB)

Petar

Dučić
(PD)

Rashid
Khan(RK)

Seyed

Morteza

Hosseini
(SMH)

2

2013
-
03
-
18

Alpha Prototype

Content


Project Schedule


Current State


Important Events



Process Info


Experience


Prototype Demo

3

2013
-
03
-
18

Current State

General Project
Status

Fulfillment of Next
Milestone

on track

on track

4

2013
-
03
-
18

Timeliness

Current Project Cost


Current Planned Cost

$9.180

Current Actual Cost

$9.015

Planned Project Cost

$26.040

Forecasted Project Cost

$25.875

5

2013
-
03
-
18

Results Last Week

6

2013
-
03
-
18


Analyzing database
-
adapt to the hibernate mapping


Change to JDBC instead of Hibernate


Implementing methods to access to the database


Establishing SSH tunnel on MAC


Refining the requirements


Re
-
shaping the design


Creating the UML diagrams


Studying Java Server Faces and AJAX


Creating web pages for authentication and main
page, Creating client side of web application


7

2013
-
03
-
18


Creating security for JavaBeans classes


Integration of connection graph with web
application


Working on server side of web application


Making the initial web pages in HTML and CSS


Studying JSON


Finalizing work on initial version of connection
Graph


Configuring and running Tomcat


Troubleshooting of access to the
PostgreSQL

Activities Planned for Next Period


Continuing implement database interface needs


Refine the
Requirements


Enhance the design


Modify
the Requirements
specification
document


Improving domain layer


Work on the
matrix


Studying how
to make zoomed
-
out graph


Update coding policy


Insert more data in DB
tables

8

2013
-
03
-
18

Working Hours

9

2013
-
03
-
18

Member

W39

W40

W41

W42

W43

Total

Adrien

9

2





18

29

Dominik

9

18

14

16

37

94

Hassan

9

20

24

11

14

78

Morteza

9





6

20:30

35:30

Petar B

9

9

20

6

39

83

Petar D.

9

11

13

4

23

60

Rashid K.

9

15

18:45

15:30

13

71:15

Total

63

75

89:45

58:30

164

450:45

Project Cost

Week 40

Week 41

Week 42

Week 43

Current
Planned
Cost

$
2.400

$
4.380

$6.720

$9.18
0

Current
Actual Cost

$
2.760

$
4.555

$5.365

$9.015

Planned
Project Cost

$26.040

$26.040

$26.040

$26.04

Forecasted
Project Cost

$2
6.400

$2
6.215

$2
4.685

$25.875

10

2013
-
03
-
18

Important Events


Meeting with
customer


Arrange
communication’s
channels.


Familiarizing with project details.


G
e
ting
details about connection diagram, activity
matrix, database tables and list of main options.


G
eting
data
for DB, details for preparing tables
and tips for optimizing tables for searching
.


General
meetings


Local meetings


Leaders
meetings

11

2013
-
03
-
18

Used policies



General policies


Collaboration
policy


Naming
policy


Week report
policy


Coding policy

12

2013
-
03
-
18

Changes in design decisions


Abandon the use of PHP.


Decided to develop only in Java server side
language.


Using JDBC instead of Hibernate


13

2013
-
03
-
18

Development Process’ Definitions

Keyword

Definitions



Visualize




Transactions



Graphically

represent

the

calls

or

data




transfer

between

different

users
.



Search




Depth



No

of

hops

from

a

certain

user

or




Subscriber



Activity




Matrix



A

table

representing

certain




transactions

over

a

period

of

Time

14

2013
-
03
-
18

Requirements
Description

1.Graphically(transactions
between
subscribers)

2.Search
depth

3.Time period(user defined)

4.Types
of
transactions(in
different
colors)

5.Zoomed
out
graph(whole network)

6.Activity
matrix(summarize transactions)

7.Clickable and
zoomable

main graph.

8.Selectable cells.

9.Selected cell’s transactions(highlighted in main graph
)

15

2013
-
03
-
18

Specific requirements

Interface

1.Main content.

2.Control
panel on right side.

3.A
small zoomed out
graph.

4.Activity
matrix at the bottom of the
screen.

16

2013
-
03
-
18

17

2013
-
03
-
18

Assumptions and constraints


Technological


HTML,
CSS
(web pages)


JSF
(client
authentication and
DB connection)


JavaScript

(Graphs)


AJAX(asynchronous
communication SQL
DB
queries)


Environmental


A
pache

(Tomcat
),

PostgreSQL

(database)


Server running
application
are
Linux based

18

2013
-
03
-
18

Time
schedule

19

2013
-
03
-
18

Id

Milestone Description

Responsible
ept
./
Initials

Finished week

Metr
.

Rem
.

Plan

Forecast

Actual

Week

+/
-

M001

Project vision

DR, HAK

39

39

0

39





M002

Project plan

DR

40

40

0

40





M003


Requirements Definition

HAK

40

40

0

40





M004

Design Description

RK, DR

41

41

0

41





M005

Prototyping

Iteration1

RK, PD

44

44









M006


Milestone
-

Alpha prototype

RK, PD

44

44









M007


Prototyping

Iteration2

AO

47

47









M008


Milestone
-

Beta prototype

AO

47

47









M009


Implementation

DR, RK, AO

51

51









M010


Milestone


Release candidate

DR, RK, AO

51

51









M011

Testing

MHS

01

01









M012

Final Project Report,final


version existing documents,other


project
-
related documentation


HAK

03

03









M013

Final product

RK, PD, DR,
AO

03

03









Experiences

20

2013
-
03
-
18


Help
on
S
kype
.


Lot of work that isn't
visible.


Not
enough
time for
everything.


Hard
to organize work when people

do not keep
the
schedule.


Many
interesting meetings and
people.





AO

-

Interfaces for DB



HAK

-

Documentaion



RK

-

Activitiy

mat + HTML



DR

-

Organization + Visualization



MHS

-

Presentation + SVN



PB

-

MVC + JSF + system maintenance



PD

-

Interface design + servlets


21

2013
-
03
-
18

Work distribution

22

2013
-
03
-
18

Week 40

Week 41

Multiple roles

Lack of time

Communication,

Understanding role

Technologies integration problems

Architecture

People’s time and
appointments.

Didn’t send week report.


Week 42

Week 43

Lack of time

Can’t access to main site


Incomplete database.

JSON data format.

Don’t respect deadlines
Organization of work

Lack of time

Lack of knowledge

Lot of coding problems

Problems

Use Case Diagram

23

2013
-
03
-
18

Software
architecture

Client
Server Architecture

24

2013
-
03
-
18

System architecture in
general

25

2013
-
03
-
18

General System Architecture

Detailed software
design

Class Diagram


26

2013
-
03
-
18

General Sequence
Diagram

27

2013
-
03
-
18

Database
Tables


RTX


The RTX table contains call detail records


RTX_TYPES


The
table defines different types of transactions
found in table RTX (column RTX_TYPE
)


RTX_USAGE_TYPES


The table
defines different usage types of
transactions found in table RTX (column NR
).


LEAP_CUSTOMERS


This
table contains subscriber
details)

28

2013
-
03
-
18


29

2013
-
03
-
18


30

2013
-
03
-
18


31

2013
-
03
-
18


32

2013
-
03
-
18