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