Transcript BTW - FER

BTW@MDH
DSD Course
School of Innovation, Design and Engineering
Malardalen University
Nov 6th , 2008
2016-04-08
1
Introduction
 BTW
– BTW means “By The Way”
– Lay man view
– Technical view
» A GIS web based application
» Provide useful information for travelers
– This a is score project for May 2009 in Vancouver
 Content
–
–
–
–
–
–
–
–
–
–
2016-04-08
Introduction (This Slide)
Team Members
Project plan & activities
Objectives
Available Tools
Available Techs
Documentation & Configuration
Backup & Coding Policies
Project Risk Analysis
Activity & Financial Plan
2
Team Members
Name
Main Responsibility
Mostafa Pordel
Project Manager
Anand T A
Document Manager
Beaulah Vineela P Project Tester
Mikael Forsgren
Project Researcher
Abhishek Palod
Development Manager
Riasat Abbas
BTW Designer
Nicholas Cockran
Customer Manager
Finally We Work as a Team
2016-04-08
3
Project Plan & Activities
 Tools
 Environment
 Communication (Steering group, customer, inter & intra
team)
 Work distribution
 Delivery time
2016-04-08
4
Objectives
 Objectives
–
–
–
–
Provide user interaction functionalities.
Support distributed administration for managing input advices.
Use multimedia interaction for users.
Provide entry of profiles, entry of advice, route-finding and advicegiving
 What we have planned for:
–
–
–
–
–
–
–
2016-04-08
Use available GIS tools.
Use local database to create a custom map.
Provides driving and walking directions.
Provide advice objects for user.
Provide weblog to collect user comments.
Use Dynamic /Static advices.
Use Wikipedia editing mechanism.
5
Available Tools and Techs
 Geographic Information System or GIS
– Is a computer-based data collection, storage, and analysis tool.
– Combines unrelated information into easily understood maps.
– Perform complicated analytical functions .
– Present the results visually as maps, tables or graphs.
 Available tools
•
Google GIS, provides utilities to manipulate the map provided by Google Maps
–
–
–
–
Markers
Waypoints
Routes
Info windows
• Others
– MapGuide Open Source
– Open Layers
– MapView
2016-04-08
6
Available Tools and Techs (cntd(
 Example of our BTW features
2016-04-08
7
Available Technologies
 PHP, JAVA and .NET.
• .NET ruled out as it is not a open source
• PHP is web based scripting language.
• JAVA is server side technology.
 PHP over Java
• No Problem of Scalability and Performance
• PHP is faster on web than java
• Faster learning curve in PHP over Java
 Study reveals that most GIS software uses PHP
• PHP can be easily integarted with GIS tools google/yahoo map.
2016-04-08
8
Documentation & Configuration
 Documents Policy
• Document Template for internal and external documents.
• Approval & review process
Author (Google group upload) =>DM => author.
PM approval => DM upload to DSD
• Currently 5 internal documents available Google group on project related
study. (Java vs PHP, GIS tools, Google GIS, Wikipedia editing, SVN,
documentation & coding policy)
 Configuration Policy
• SVN as version control tool
• SVN policy
– Download before upload
• One track configuration
• Development manager is responsible for creating the folders.
• Developers can create files.
2016-04-08
9
Backup & Coding Policies
 Backup Policy
• Backup to safe location is taken. (1~3 days)
• Depends on the frequency of changes.
 Coding Policy
• PHP coding standards
• Class name, variable name, method name, GUI page names, DB naming
standards.
• proper comments for every class and method.
2016-04-08
10
Project Risk Analysis
Possibilit
y
Risk
Preventive action
30%
Time shortage
Proper planning. Realistic approach.
30%
Competence in
technologies
Dedicated time slot for competency
development in technology
Key resource
leaving the team
Proper documentation and training the
other members.
10%
Miscommunicati
on
All communication is written into either
MoM or posted in website.
20%
20%
Design flaws
Ensuring design is feasible through
prototype development.
15%
Database server
crash
All DDL & DML is executed through
script files.
10%
SVN server
crash
Regular backup to safe location.
15%
Choose of wrong
technology
Detail study of project requirement and
support provided by the chosen
technology.
Choose of wrong
technology
20%
Time estimate to
learn
technology
Knowledge sharing through presentations
to save time.
Time estimate to
learn the
technology
Risk of BTW MDH Project
Competence in
technologies
35%
30%
25%
Time shortage
Key resource
leaving the team
25%
Miscommunication
Design flaws
10%
5%
2016-04-08
5%
Database server
crash
0%
SVN server crash
11
Activity & Financial Plan
Activity Plan
Financial Plan
2016-04-08
12
Any Question?