functional requirements specification for open repository for doctoral thesis at unsa dušanka...

25
Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia August, 23 – 30 2015

Upload: kristopher-nash

Post on 19-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

Functional Requirements Specification for Open Repository

for Doctoral Thesis at UNSA

Dušanka BoškovićUniversity of Sarajevo

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August, 23 – 30 2015

Page 2: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Content

Open repository – case for usability engineering Looking for Services Conclusion

Page 3: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Open Repository is DL

Digital Libraries (DL) serve communities of people and are created and maintained by and for people. People and their information needs are central to all libraries, digital or otherwise. All effort to design, implement, and evaluate DL must be rooted in the information needs, characteristics, and context of the people who will or may use those libraries.

Marchionini, Plaisant, Komlodi, Digital Library Use: Social Practice in Design and Evaluation (200)

Page 4: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Definition

Open repository is a place where group of users (people) search for a group of documents (collection) via information system (technology) in an effective manner (usability).

Development of open repositories determined largely by technology (What)

Deployment of content is determined largely by sociology (Why)

Marchionini, Plaisant, Komlodi, Digital Library Use: Social Practice in Design and Evaluation (200)

Page 5: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Open repository – how?

How to build a repository: Learn about the process by reading and

examining other example repositories. Identify Repository Services Develop policies and procedures for content

acquisition, distribution, and maintenance Establish a team

Inspired by Barton: Creating an Institutional Repository: LEADIRS Workbook, 2004

Page 6: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Open repository – how?

Interaction design as integrated and focal part of software development

Interaction designer responsibility: “how” – shaping the interaction “what-how” – and improving the process “why-what-how” -

Not a new idea, Nielson published paper in 1996 coining - Usability engineering

Page 7: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Usability engineering

Know the user — Study intended usersCompetitive analysis — Analyze existing

productsSetting usability goalsParallel designParticipatory design, ....

Page 8: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Step 1

Read about open repositories

Page 9: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Common Repository Components

Open repository structure

Repository Management and Implementation: White Paper, 2004DEST (Australia) and JISC-CETIS (UK)

Page 10: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Common Repository Services

Open Repository Services

Repository Management and Implementation: White Paper, 2004DEST (Australia) and JISC-CETIS (UK)

Page 11: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Open repository - some info

ORTEZ – Open Repository for Doctoral and Master Thesis

Selected technology: DSpace 5.1 with primary web interfaces JSPUI and XMLUI and supporting the OAI-PMH v2.0

Page 12: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Step 1

Examine existing repositories

Page 13: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Competitive analysis

Phaidra - Permanent Hosting, Archiving and Indexing of Digital Resources and Assets University of Belgrade http://eteze.bg.ac.rs/ University of Tuzla (BiH) http://eteze.untz.ba/

CRIS UNS – University of Novi Sad http://cris.uns.ac.rs/index.jsf

Digitalni akademski repozitorij (DAR) University of Zagreb (http://dar.nsk.hr/index.php).

Page 14: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Step 2

Identify repository services

Know the user — Study intended usersParticipatory design

Page 15: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Users

Native user - librarianInstitutional userPublic userSoftware agent as user

Page 16: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Native users - Library experts

Prof. Dr Senada Dizdar; Head of Library and Information Science Department at Faculty of Philosophy University of Sarajevo – member of the ORTEZ

UNSA Librarians Training, Usability evaluation for PHAIDRA open repositories

Page 17: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Step 3

Drafting Functional Requirements

Page 18: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Basic Services ORTEZ

Integrating ORTZE with the UNSA IS: authentication

Resources allocationDocument management Support for importing existing digital

resources

Page 19: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Common Services ORTEZ

Archiving Resource List Format Conversion Harvesting Search DRM – Digital Rights Management Identifier Metadata Management Workflow

Page 20: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Dublin Core standard metadata

Contributor Coverage Creator Date Description Format Identifier Language

Publisher Relation Rights Source Subject Title Type

Page 21: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Open issues

Subject attribute used for classificationQuestion: level of classification?

Keywords Frascati classification: Field of Science

Question: open list?Defined list: thesaurusWhat is a consequence for search or

harvesting?

Page 22: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Open issues

Metadata management : Is metadata entry part of the workflow? Who is authorized for metadata entry? Who is authorized for metadata overview? Who is authorized for metadata correction? What about legacy thesis?

Page 23: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Step 4

Develop policy and procedure

Still in process

Page 24: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

New step

Applied for a project for publishing first thesis

Native users training and experience gathering

Experience with the metadata

Page 25: Functional Requirements Specification for Open Repository for Doctoral Thesis at UNSA Dušanka Bošković University of Sarajevo 15 th Workshop on “Software

15th Workshop on “Software Engineering Education and Reverse Engineering”

Bohinj, Slovenia August 23 – 30, 2015

Thank you for your attentionQuestions?