12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course...

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!

Transcript of 12015-10-18 18-11-2008 These materials are prepared only for the students enrolled in the course...

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