Database Requirements Template

W
Description

Database Requirements Template document sample

Document Sample
scope of work template
							                                        Functional Requirements for Virtual Community Features


Functional Requirements for Community-Oriented Software and Technologies
The following instrument was developed by Darren Cambridge, Soren Kaplan, and Vicki Suter, with contributions by members of the three NLII VCOPs
(E-PAC, LOVCOP, Bridging Community), and in particular by the co-facilitators of those communities. The instrument is a work-in-progress
that will be updated to include additional functional requirements, particularly those associated with interactive multimedia functions.
If you would like to give feedback about the functional requirements, priorities, or add functional requirements, please update the spreadsheet
with the information below, and e-mail to vsuter@educause.edu
Name:                                                                                                     E-Mail Address:
Put an "X" to the left of the description that best fits the kind of community the software is intended to support (more than one X is OK)
           Unstructured, Informal Virtual Community
           Structured Learning Community
           Virtual Teams/Workgroups/Task Forces
                                                                                                          Priority (on a scale of 1 to 5,
                                                                                                           with 1 being not very important, and 5 being essential)
REF NO CATEGORY                                 FUNCTION                                                  PRIORITY

1.0 Social Structures
                                            From an open "Self Joining" community to one that
                                            is "Closed", a range of options exist related to the
                                            process of becoming a member of the community
      1.1 Levels of Openness                and its sub groups
    1.1.1 Access Control                    New users can self register
                                            Creation of new user accounts can be limited to
    1.1.2 Access Control                    administrators only
                                            Provides ability to invite new members, exclude
    1.1.3 Member Management                 members, etc.
    1.1.4 Member Management                 Maximum number of users per web
                                            Creation of new user accounts can be delegated to a
                                            "member manager" who possesses limited
    1.1.5 Access Control                    administrative permissions
                                            The ability of two or more individuals to be
                                            grouped together into named "subgroups" that
                                            have designated group-related permissions to
      1.2 Subgroups                         unique information and resources
    1.2.1 Access Control                    Administrator can create subgroups




Page 1                                                       DRAFT (Kaplan/Suter)1/12/2011                                     Virtual Communities Initiative
                                     Functional Requirements for Virtual Community Features

                                        Users can create subgroups (when user account is
                                        created, admin should be able to set scope of groups
   1.2.2 Access Control                 this user can create)
   1.2.3 Access Control                 Subgroups can consist of both users and groups
                                        For subgroups, users may designate which level of
                                        nested group can access each resource, schedule
   1.2.4 Access Control                 entry, chat room, or discussion thread
                                        "Leaders" can be assigned to subgroups with
   1.2.5 Access Control                 "administrative permissions" for given groups
                                        Roles that support "community-building"
                                        processes designed into permissions structure and
     1.3   Role Distinctions            collaboration tools
                                        Site administrators manage features configuration,
   1.3.1 Access Control                 permissions, role assignments
                                        User and Group membership managers possess
                                        administrative rights but which are limited to managing
   1.3.2 Access Control                 group assignments and site membership
                                        Cross-Group Leaders manage content and process
   1.3.4 Access Control                 collaboration across groups
                                        Group Leaders manage content and process
   1.3.5 Access Control                 collaboration within designated groups
                                        "Social awareness" of other community members
     1.4   Presence                     and groups
                                        Directory of members with customizable profiles
   1.4.1 Member Management              including photos
   1.4.2 Discussions/Communication      Supports "buddy list" (who's online right now)
                                        Notifies members of new postings (files, discussions,
   1.4.3 User Interface                 etc.).
   1.4.4 Member Management              Provides member activity summaries

   1.4.5 Member Management              Provides searchable, downloadable member database
                                        Users can see others' group membership(s) (option for
   1.4.6 Member Management              hiding group memberships)

2.0 Core Community Activities



Page 2                                                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
                                      Functional Requirements for Virtual Community Features

            Synchronous
        2.1 Communication                 Tools for real-time communication
2.1.1     Discussions/Communication       Provides instant messaging service.
2.1.2     Discussions/Communication       Provides chat services.
                                          Users can create new rooms, permanent and
2.1.3     Discussions/Communication       temporary
                                          Copy and paste into and out of chat works across
2.1.4     Discussions/Communication       platforms and browsers
                                          Users can create transcripts by clicking a record button
                                          to begin and a stop button the end (users should also
                                          have the option of having all their chats logged, and
                                          then when a particular user leaves, they chose to keep
2.1.5     Discussions/Communication       or discard that transcript)
                                          Transcripts are automatically stored as resources in a
                                          special folder accessible to group which could access
2.1.6     Discussions/Communication       the room
                                          Users should be able to refer to other
2.1.7     Discussions/Communication       objects/resources from within the chat
2.1.8     Discussions/Communication       Supports audio and video conferencing
2.1.9     Discussions/Communication       Creates indexed archive of audio/video conferences
                                          A whiteboard which becomes an extension of chat but
2.1.10    Discussions/Communication       allows users to draw as well.
                                          Ideally, users are able to place other documents (text,
                                          pictures, pdfs, reports) on the whiteboard and comment
2.1.11    Discussions/Communication       on them - as a group
2.1.12    Resource Sharing/Organization   Supports real-time shared whiteboard
2.1.13    Resource Sharing/Organization   Supports real-time application sharing
            Asynchronous
        2.2 Communication                 Tools for any-time communication

                                          Provides well-organized discussion forums (discussion
                                          threads can be grouped by category, so have at least 2-
   2.2.1 Discussions/Communication        level hierarchy of classification: category and thread)
                                          Supports ability to view discussions in both threaded
   2.2.2 Discussions/Communication        and linear mode




Page 3                                                    DRAFT (Kaplan/Suter)1/12/2011              Virtual Communities Initiative
                                     Functional Requirements for Virtual Community Features

                                        Discussions have their own e-mail addresses (so can
   2.2.3 Discussions/Communication      send copy of non-group e-mail to group)
   2.2.4 Discussions/Communication      Administrators can assign moderators to categories
   2.2.5 Discussions/Communication      Moderators can move posts between threads
                                        Moderators can split threads (which have changed
   2.2.6 Discussions/Communication      subject)

   2.2.7 Discussions/Communication      Discussion posts can be spellchecked and previewed.
   2.2.8 Discussions/Communication      Messages can be searched
   2.2.9 Discussions/Communication      Threads can be archived but remain searchable
                                        Resources from a resource section can be associated
  2.2.10 Discussions/Communication      with posts
  2.2.11 Discussions/Communication      Allow HTML in posts
  2.2.12 Discussions/Communication      WYSIWYG tools for styling text in posts

                                        Discussions can be scaffolded (moderators may set up
                                        identifiers that users can associate with each post that
                                        designate the function of the post in conversation, e.g.
                                        set up topic, provide resource/background, agree,
  2.2.13 Discussions/Communication      disagree, summary, etc.)
  2.2.14 Discussions/Communication
  2.2.15 Discussions/Communication      Provides option for group polling/surveys
                                        Integrates polling/resource sharing into discussion
  2.2.16 Discussions/Communication      (e.g., via live link)
                                        Provides basic moderation tools (to invite/ban
  2.2.17 Discussions/Communication      members)
                                        Tools for sharing and management documents and
     2.3   Resource/File Sharing        links
                                        Provides shared file space, capability to do document
   2.3.1 File Sharing                   sharing
                                        Easy download/upload of documents, either via Browse
   2.3.2 File Sharing                   dialog box, or via Windows click-and-drag
                                        Provides ability to edit documents collaboratively,
   2.3.3 File Sharing                   including support for document version control.
                                        Supports viewing of documents in native format for
   2.3.4 File Sharing                   Word and Excel files




Page 4                                                  DRAFT (Kaplan/Suter)1/12/2011              Virtual Communities Initiative
                                      Functional Requirements for Virtual Community Features

                                           Supports editing of documents in native format for
   2.3.5 File Sharing                      Word and Excel files
   2.3.6 File Sharing                      Document version tracking
   2.3.7 File Sharing                      Document check-in and check-out
                                           Flexible, hierarchical (with at least 3 nested levels), well-
   2.3.8 Resource Sharing/Organization     organized directory and file structure
                                           Supports association of resources with discussions and
                                           tasks (e.g., If a resource is associated with a
                                           discussion thread, there is a direct link to the thread
   2.3.9 Resource Sharing/Organization     from the resource)

                                           Provides subgroup workspaces to share information,
                                           documents, and organize work - including subgroup
  2.3.10 Resource Sharing/Organization     discussions, document sharing, chat)
  2.3.11 Resource Sharing/Organization     Provides community chronicle (history, archives)
                                           Ability to share links as resource, organized by topic
  2.3.12 Resource Sharing/Organization     (e.g., web link repository organized by folders)
                                           Provides resource library support, with subgroup
  2.3.13 Resource Sharing/Organization     access control of resources

     2.4   Structured Data Sharing         Tools for structured data gathering & sharing
                                           Customizable database for entering, searching and
   2.4.1 Resource Sharing/Organization     organizing data
   2.4.2 Resource Sharing/Organization     Field validation options for data entry
   2.4.3 Resource Sharing/Organization     Export database to csv file
                                           Customizable drop down lists that are reusable across
   2.4.4 Resource Sharing/Organization     database tables
         Scheduling &
     2.5 Coordination                      Tools for organizing activities
                                           Provides work-flow based task administration (set up
   2.5.1   Project/Team Management         tasklists)
   2.5.2   Project/Team Management         Provides project(s) calendar(s)
   2.5.3   Project/Team Management         Provides group calendar
     2.6   Finding & Searching             Ability to easily find information and resources
   2.6.1   Resource Sharing/Organization   Provides search engine for site
   2.6.2   Resource Sharing/Organization   Provides search engine for subgroups



Page 5                                                       DRAFT (Kaplan/Suter)1/12/2011                 Virtual Communities Initiative
                                    Functional Requirements for Virtual Community Features

                                         All content objects (discussion posts, resources, etc.)
                                         can be linked to directly via a URL which never
   2.6.3 Resource Sharing/Organization   changes

3.0 Integrating Mechanisms
                                         Ability to easily participate in the community
     3.1 User Interface                  (technology recedes into background)

   3.1.1   User Interface                Clear, familiar navigation metaphor (e.g., folder-based)
   3.1.2   User Interface                Uses browser interface (not dependent on client)
   3.1.3   User Interface                Supports both Macintosh and PC
   3.1.4   User Interface                Configurable user interface/user-controlled views

   3.1.5   User Interface                Supports icons and graphics for community identity
   3.1.6   User Interface                Community space represented by web page
   3.1.7   User Interface                Ability to set up sites without technical assistance
   3.1.8   Member Management             Single Sign-on/Unified Log-in throughout space
                                         Balance between pushing information (listserv)
                                         and communication vs. requiring users to login to
     3.2   Push-Pull Options             participate
                                         User-controlled delivery modes (user has following
                                         choices: send alert of postings; forward individual
                                         postings to e-mail; send daily/weekly digest of postings,
   3.2.1 User Interface                  don't send e-mail)
                                         Users can manage all their notifications from a single
                                         profile management form, or can select to be notified
   3.2.2 User Interface                  from a particular thread or folder, etc.
                                         The body of messages are pushed as well as links if
   3.2.3 User Interface                  requested by user

   3.2.4 User Interface                  Links in notifications point directly to the individual item
                                         Supports automatic reminders and progress updates
   3.2.5 Project/Team Management         associated with tasklists
                                         Ability to share data with or integrate with other
     3.3 System Compatibility            systems
   3.3.1 Resource Sharing/Organization   Provides for export of material to other system




Page 6                                                     DRAFT (Kaplan/Suter)1/12/2011                Virtual Communities Initiative
                                           Functional Requirements for Virtual Community Features

                                                Provides ability to link easily into and out of other
   3.3.2 Resource Sharing/Organization          systems (external URL reference)

   3.3.3 User Interface                         Does not require special browser for OS (e.g., only IE)

   3.3.4 Resource Sharing/Organization          Supports multiple media formats (embedded graphics)
   3.3.5 Project/Team Management                Synchronization with PDAs
   3.3.6 Project/Team Management                Synchronization with Outlook
                                                Ability to sustain an activity with continuity (for
                                                example, if discussing a document, there is no
                                                barrier to discussion that is due to not being able
        3.4   Sustained Continuity              to find the document
                                                Content and interaction are interwoven (not divided into
3.4.1         Resource Sharing/Organization     silos)




        3.5   Resource representation Accessibility and representations of relationships among resources
                                                The relationships between and among resources can
                                                be maintained, so that users can find things by the
                                                community event to which they were associated, by the
                                                other documents that were created at the same time
                                                for similar purposes, by documents which have a topic
                                                relationships, or contributed by same author (semantic
3.5.1         Resource Sharing/Organization     web)

4. 0 Additional Interactive Multimedia Support
              (e.g., webcasts, whiteboards, voice over IP, narrated Powerpoint)




Page 7                                                           DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
                                   Functional Requirements for Virtual Community Features


ogies
 of the three NLII VCOPs
 k-in-progress

he spreadsheet

             Date:




mportant, and 5 being essential)




             Page 8                               DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
         Functional Requirements for Virtual Community Features




Page 9                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
          Functional Requirements for Virtual Community Features




Page 10                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
          Functional Requirements for Virtual Community Features




Page 11                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
          Functional Requirements for Virtual Community Features




Page 12                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
          Functional Requirements for Virtual Community Features




Page 13                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
          Functional Requirements for Virtual Community Features




Page 14                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
          Functional Requirements for Virtual Community Features




Page 15                  DRAFT (Kaplan/Suter)1/12/2011             Virtual Communities Initiative
     Social Structure          Core Features            Integrating Mechanisms
Levels of Openness      Synchronous Communication    User Interface
Subgroups               Asynchronous Communication   Push-Pull Options
Role Distinctions       Resource/File Sharing        System Compatibility
Presence                Structured Data Sharing
                        Scheduling & Coordination
                        Finding & Searching

						
Related docs
Other docs by lqf20778
Datacards Marketing Plan
Views: 31  |  Downloads: 0
Database Retail
Views: 8  |  Downloads: 0
Datacenter Opportunity
Views: 2  |  Downloads: 0
Database Sample
Views: 31  |  Downloads: 0
Datastage Installation Guide
Views: 21  |  Downloads: 0
Dataroom Checklist
Views: 171  |  Downloads: 0
Database Tuning Principles
Views: 71  |  Downloads: 0
Database Monitor Template
Views: 9  |  Downloads: 0
Datacenter Service Market
Views: 6  |  Downloads: 0