Transcript notice!

NOTICE!
• 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 2009/2010).
• 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!
9/23/2009
Distributed Software Development
9/23/2009
WikiPres@MdH
Project Plan
Satish Jaiswal
9/23/2009
Overview
•
•
•
•
•
•
•
•
9/23/2009
Project Background
Milestones
Plan for milestones
Development Methodology
Deliverables
Activity Plan
Financial Plan
Project Risks
Project Background
SCREEN SHOTS
Java
Plug-in
ODP FILE
User Comments:
This slide is really
good
Web Page
ODP – Open Document Presentation
SENARIO 1
9/23/2009
Comments in
database
Project Background
WIKI ENGINE
Java
Plug-in
ODP FILE
Web page
User(s) makes
changes in the
presentations
Java
Plug-in
ODP – Open Document Presentation
SENARIO 2
9/23/2009
MODIFIED OPD
Project Background
WIKI ENGINE
Java
Plug-in
ODP FILE
Web page
User(s) makes
changes in the
presentations
Java
Plug-in
ODP – Open Document Presentation
SENARIO 2
9/23/2009
MODIFIED OPD
Project Background
WIKI ENGINE
Java
Plug-in
ODP FILE
Web page
User(s) makes
changes in the
presentations
Java
Plug-in
ODP – Open Document Presentation
SENARIO 2
9/23/2009
MODIFIED OPD
Project Background
WIKI ENGINE
Java
Plug-in
ODP FILE
Web page
User(s) makes
changes in the
presentations
Java
Plug-in
ODP – Open Document Presentation
SENARIO 2
9/23/2009
MODIFIED OPD
Step towards Milestones
WIKI ENGINE
Java
Plug-in
ODP FILE
Web page
User(s) makes
changes in the
presentations
Java
Plug-in
ODP – Open Document Presentation
SENARIO 2
9/23/2009
MODIFIED OPD
Step towards milestones Development
• Plug-in to import slides as images in Wiki Engine
• Plug-in to import ODP file into Wiki Engine
• Plug-in to export the modified presentation in ODP
format.
• Functionality to modify the presentation by means of
XML
• Database design for comments and other data
• Functionality of reading XML and XSLT files.
9/23/2009
Step towards milestones Development
• Plug-in to import slides as images in Wiki Engine
• Plug-in to import ODP file into Wiki Engine
• Plug-in to export the modified presentation in ODP
format.
•
30
%
of
total
work
Functionality to modify the presentation by means of
XML
• Database design for comments and other data
• Functionality of reading XML and XSLT files.
9/23/2009
Step towards milestones - Others
System
Integration
5% effort
Systems Design
10%
Requirement Analysis
20%
9/23/2009
Documentation
And others
10%
Testing
25%
Development methodology and
Milestones
Iterative Waterfall Model
Release
Verification
Implementation
Project Design
Requirement
Analysis
(Iterations)
Development methodology and
Milestones
Development
1st Milestone
Alpha release
27th October 09
2nd Milestone
Beta release
17th November 09
3rd Milestone
Release Candidate
15th December 09
Development
Development
Final Product
9/23/2009
15th January 10
Deliverables
Deliverable
Date
Project Plan
2009-10-02
Requirements Definition
2009-10-02
Design Description
2009-10-09
Acceptance Test Plan
2009-12-11
Test Report
2010-01-11
Final Project Report
2010-01-15
Final Product
2010-01-15
Summary Week Report
During Project
Minutes of Meeting
During Project
Revisions of existing documents
On major changes
9/23/2009
Activity Plan
Activity
Project Preparations
Requirements Analysis and Definition
Research and Development
Project Design
Input Plug-in Development
User Interface Development
Output Plug-in Development
Core Logic Implementation
Integration
Unit Testing
Integration Testing
System Testing
User Acceptance Testing
9/23/2009
w38 w39 w40 w41 w42 w43 w44 w45 w46 w47 w48 w49 w50 w51 w52 w01 w02
Financial Plan
Cost per hour = 33$ (assumption)
Total estimated cost = $ 33,660
Number of working days = 85
Activity
Percentage effort to be
utilized
Effort required by 6
men
Effort in
person days
Cost person
hours assuming
each person
works 2 hours
per day
5
4.25
25.5
1683
Requirements Analysis & Definition
20
17
102
6732
Project Design
10
8.5
51
3366
Implementation
30
25.5
153
10098
5
4.25
25.5
1683
20
17
102
6732
Troubleshooting
3
2.55
15.3
1009.8
Documentation
5
4.25
25.5
1683
Final Release
2
1.7
10.2
673.2
Project Preparations
Integration
Testing
9/23/2009
Project risks
Resources
Limitation of time
Wrong Technology
Communication gap
Server Crash
Technical Knowledge
Design Flaws
Team Coordination
--- High Risk
--- Medium Risk
9/23/2009
9/23/2009