Requirements Phase Sponsors By Sponsor, we mean anyone who has an interest to see the Digital Library delivered. Our main sponsor is: Faculty of Computer and Information Sciences in Mansoura University, Egypt Mainly, Faculty staff members, and students. Hopefully any Computer and Information Sciences interested person can make use of the system, but currently Digital Library requirements is formed by Faculty Staff members and Digital Library Supervisors. Digital Library Birth Please check the Mission Statement, and Problem Definition for details about Sponsor aims and interests What Services Current System Presents ? Which Services are appropriate for Online activities ? You might use them later, if you did not, just remove them] Business Perspective 1 - Identify Business Actors
Actor List include:
Student / Team: that makes projects as part of her/his satisfaction either to Course requirements or as graduation project.
Evaluator: responsible for evaluating supplemented projects.
Supervisor: supervises graduation and post graduate projects.
Judge Committee: evaluate graduation and post graduate projects
Secretary of Department: manages student registration for graduation projects
Post Graduate Studies Department: approves post graduation projects before initializing them
Department Committee and Faculty Committee: approve the final list of graduation projects before initializing them
2 - Glossary - Student (Business actor) Person that currently attend or has attended the Faculty as undergraduate or postgraduate student
- Team (Business actor) Collection of Students that worked together for a while of time. This time is either for Undergraduate courses or Graduation projects
- Judge Committee (Business actor) Persons that attended either Graduation projects or post graduation projects discussions, and were qualified to give a mark
- Secretary of Department (Business actor) Person responsible for handling managerial activities. There are three departments in our Faculty: Computer Sciences, Information Systems, and Information Technology with three different secretaries
- Department Committee (Business actor) Collection of Department members that include Head of Department and some other doctors and department members. There are three departments in our Faculty: Computer Sciences, Information Systems, and Information Technology with three different committees
- Faculty Committee (Business actor) Collection of Department members that include Dean of Faculty, Faculty Vice presidents, Departments Heads, and selected staff members
- Evaluator (Business actor) Person teaching / participating in teaching a course and qualified to determine marks for undergraduate projects
- Supervisor (Business actor) Staff member that supervises graduation and post graduate projects
- Under graduate project (Business object) Project that is supplemented for the Course requirements fulfillment
- Graduation Project (Business object) Project that is supplemented for Bsc. requirements fulfillment. It is implemented once during the study period, that is within the last year
- Post Graduate Project (Business object) Project that is supplemented for Msc. or Ph.D requirements fulfillment
- Post Graduate Studies Department (Business actor) represented by Head of the department (actually s/he is a Vice Dean for high studies) approves post graduate projects to assure appropriateness of the topic and validates faculty and university rules against proposed post graduate study
3 - Identify Business Use cases - B1: Reader Checks Master Thesis or PhD. Dissertation: Theses and Dissertations are available at the Faculty Library, Supervisors, Committee members, or Researcher. For anyone to take a look and read any of them, s/he has to pay a visit to any of those places, introduce her/him self on the appropriate level (if s/he wants to borrow the hard copy from the Faculty library, you have to be a member of it, and such a thing is locked on Faculty Staff members)
- B2: Student Gets a list of previous Graduation Projects: For students to check a list of graduation projects presented to the Faculty, they have to check for: Secretary or Student Affairs Department, and of course they can not get a printed copy. Most of the time, they can not check the list.
- B3: Reader/Student Gets access to Source Code and other Resources: Source codes can only be available via digital repositories; there is no other option. There are many resources that are utilized by Researchers (including Students) within their tasks completion. Those repositories; most of the time are not available because they are disposable, and they can only be found by contacting the researcher personally.
- B4: Student Gets Colleagues feedback and recommendations: Regarding choosing what department to join, best practices, and other resources that students need to utilize. Currently, there is no unified way to ease communication and information sharing among students other than personal contact.
- B5: Department Committee Approves Graduation Projects List: Graduation projects shall be within department plans and assures that students picked a suitable points to apply theoretical aspects they have learned with appropriate tools
Developer Perspective 1 - Identify System Actors
Actors this time identify persons and systems with direct contact to the Digital Library, despite the large business model.
Actors are: - Team: Collection of students that makes projects as part of satisfaction either to Course requirements or as graduation project.
- Student: that makes projects as part of her/his satisfaction either to Msc. and/or PhD. requirements.
- Reader: Reviews digital content and add comments with limited access to Resources
- Instructor: Authors Digital content that can be published, like e-Books
- Administrator: Manages all digital contents, registered readers, and comments
- Registered Reader: Reader who has provided a valid e-mail address while creating a profile. S/he has access to all resources area with the capability to manage profile, and edit only her/his own comments
- Committee Member: Instructor who has participated in evaluating projects in real scenarios
2 - Identify System Use cases - U1: Browse Index: Reader browses the index of: Books, Projects, Labs, and Digital Magazine
- U2: View Results: Reader is shown the subset of Books, Projects, Labs, and Digital Magazine that was retrieved
- U3: View Item Details: Reader is shown the details of a selected item (Book, Project, Lab, Magazine Issue, Article) such as author, team, and other data.
- U4: Search: Reader searches for specific topics in the title, head, and content. Reader can specify different options within search.
- U5: Log on: Reader logs on to her/his control panel via her/his username and password. Successful log on changes Reader state to either: Student, Registered Reader, Instructor, or Administrator.
- U6: View Member Details: Users can view a subset of their details and manage it, like username, password, email address, and other manageable details.
- U7: Add Comment: Registered Readers, Students, Instructors, and Administrators can add comments to the currently available for comments digital content.
- U8: View Comments: Registered Readers, Students, Instructors, and Administrators can view all the comments they have added to any digital content that is/was available for comments.
- U9: Change Password: A member changes the password that they use to log in
- U10: Delete Comment: Administrators can delete inappropriate comments
- U11: Log off: Registered Readers, Students, Instructors, and Administrators logs off
- U12: View Resources: Readers can view resources related to digital contents in the library
- U13: Download Resource: Registered Readers, Students, Instructors, and Administrators can download the available resources
- U14: Manage Library: Administrators manage digital content of the library, comments, and users
- U15: Make Project: Teams make projects. Teams consists of one or more Students
- U16: Register: Readers can register to become registered readers and benefit from registered readers benefits
- U17: Manage Display Profile: Students, Administrators, Instructors, and Registered Readers can manage a profile to be displayed for other digital library surfers/users. They have the right to make their profiles public, or private
- U18: Evaluate Project: Committee members have evaluated projects and decided that it is valid
- U19: Add/Manage Digital Content: Instructors and Students can add and manage digital content added by each one of them individually
Use case Survey Reader finds the site either via searching the Internet for available electronic contents or after accessing it from the Faculty web site. Reader can browse index of available digital contents (U1), search for specific keywords that covers topics of interest (U4), and view search results (U2). When reader finds some topic of interest, s/he can view item details (U3), and add an anonymous comment (U7). Reader can view resources related to this item without the capability to download them (U12). Readers can Register (U16) to become registered readers. Registered readers can log on (U5), download resources (U13), view their comments (U8), view member details (U6), change password (U9), delete comment (10), manage display profile (U17), log off (U11). Students can add/make projects (U15), and administrators manage library (U14). Actor List with inheritance - Reader: Any Internet surfer that reached the digital library
- Registered Reader: Reader after creating a new valid profile
- Student: Reader who is/was a Faculty Student and at least participated in a one real project that will be added to the digital library
- Administrator: Registered Reader who Manages all digital contents, registered readers, and comments
- Instructor: Reader who is a Faculty staff member, or has at least participated in one of the digital contents available at the library
- Committee Member: Instructor who decided that projects are qualified for graduating students
- Team: Collection of students that makes projects as part of satisfaction either to Course requirements or as graduation project
Notes- What shall you do with edited comments ? Will you keep the deleted comments and mark them as deleted, or will you really delete them?
- Will you keep track of users updates to their comments and profiles ? Or will you really change things as they do every time?
|