12
1 22-06-18 1 8-11-2008 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 2003/2004). 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!

12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

Embed Size (px)

Citation preview

Page 1: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

123-04-21 18-11-2008

• 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 2003/2004).

• 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!

Page 2: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

223-04-21

Distributed Software Development

Page 3: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

323-04-21

Team and Project Vision

WikiPres@Mdh

Page 4: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

We are going to Speak on…

• Team Organization• Requirements• Solution• High Level Architecture• Technologies

423-04-21

Page 5: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

523-04-21

Team Organization• Project Leader

– Hussan Iftikhar• Role(s): Project Leader, Developer

• Team Members– Irfan Ali

• Role(s): Software Quality Analyst

– Asad Iqbal• Role(s): SVN Coordinator, Architect

– Romik Guha Anjoy• Role(s): Developer, Content Creator

– Satish Kumar Jaiswal• Role(s): Developer, Content Coordinator

– Mehdi Rahi• Role(s): Developer

Page 6: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

623-04-21

Requirements• Provide collaborative online

creating and editing presentation facility using the popular Wiki engine

• Editing history, Change tracking and Comments

• 2-way conversion from/to standard formats of presentations (Open Document Presentations –ODP, PDF)

• Using features of MediaWiki Engine.

Page 7: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

723-04-21

Solution - Scenerio 1

• Presentation available in two formats: ODP/PDF files• Slides exported to Wiki as images• Uploaded as Wiki pages in Wiki application• Comment the slides, add notes/clarifications or report

content errors• Save information about editing history and change

tracking.

Page 8: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

823-04-21

Solution - Scenerio 2

• Collaborative editing/creation of presentations in wiki style

• Multiple users can edit slides using WikiMarkup• Slides exported to wiki as text to allow easy editing• For meta data (current slide number, slide formating

etc.) wiki templating system will be used• Features of Scenerio 1 will aslo be available in

Scenerio 2

Page 9: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

923-04-21

High level Architechture

• WikiPres based on MediaWiki– Develop conversion Plugin from/to

standard formats of presentations (Open Document Presentations –ODP, PDF)

– Export slides as images if user needs a reading/writing only

– Export slides as text retaining meta data (slide titles, presentation structure, formating etc.)

Page 10: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

1023-04-21

High level Architechture

• WikiPres based on MediaWiki– Creation/Editing of presentation by

using WikiMarkup– Import wiki history as track changes– Export the wiki (a part of wiki) back to

ODP reataining text formatting, images, notes.

Page 11: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

1123-04-21

Technologies

• XML, XSLT for dealing with the presentation document format

• Web programming language (PHP) for creating Wiki plugin

• Java for OpenOffice.org plugin

Page 12: 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department

1223-04-21

Questions & Answers