JUSTASK 2.0 Software Requirements Specification Document Version 1.0 Date: 14/04/2011 TCS-Internal
Oct 29, 2014
JUSTASK 2.0Software Requirements Specification
DocumentVersion 1.0Date: 14/04/2011
TCS-Internal
1 Introduction
1.1 Purpose
The purpose of this document is to describe the requirements of justask version 2.0. This document will server as an input to the design, development and testing team for implementing the functionality mentioned in this document in the justask 2.0 system and covers the overall functionality required in the system.
1.2 Project Scope
TCS-Internal
Justask is a social Q and A application for the employees of TCS. The 2nd version is aimed at improving the quality of questions being asked in the 1st version of the system, avoiding spamming the system and involving experts and senior TCSers to answer the questions.
1.3 Definitions, Acronyms and AbbreviationsNo. Acronyms Definitions
1 FAQ Frequently Asked Questions
2 HTML Hyper Text Markup Language
3 CSS Cascading Style Sheets
4 ROR Ruby on Rails
5 DBMS Database Management System
6 SRS Software requirement System
7 RNR Rewards and Recognition
8 js Javascript
No. Abbreviations Definitions
1 Admin Administrator
2 id Identification number of an element
3 Apache Httpd server
4 Sphinx Search engine
5 popular Sorted based on votes, favorite
6 recent Sorted based on time
7 Watchlist The tags in which the user is interested
8 featured Admin selected question
9 Badges User earns badges on completing some predefined criteria. Its a recognition model.
10 Network Users friends group
11 Tag cloud Popular tags, the boldest being the most popular
12 Hot Questions Urgent questions
13 Zone Functional Role based
14 Focus Areas Sub divisions within zones
15 Jquery , jrails Javascript library
16 gems Rails packages
17 plugins Self-contained libraries.
1.4 ReferencesNo. Document Source
1 HTML validator.w3.org/
TCS-Internal
2 Sample SRS www.processimpact.com/process_assets/srs_template.doc
3 CSS jigsaw.w3.org/css-validator/
4 Ruby on Rails guides.rubyonrails.org/
5 Mysql www.mysql.com/
6 Apache www.apache.org/
7 Ruby Gems rubygems.org/pages/download
8 github https://github.com/
1.5 Intended Audience
This document is an input to the design, development and testing team
TCS-Internal
2. Overall Description
2.1 Product Perspective
Justask is a social Q&A application wherein employees within TCS can post queries. This question can be answered by anyone within the organization. This application aspires to use wisdom of crowd to solve a particular problem.
The second version of justask has 3 types of questions (Question, Poll and Debate), Poll and Debate being the latest addition. Personalization(Setting & Inbox, Subscribe, Watchlist , etc) , Initiatives and Zones are also added features which will be explained in detail in the below section. Personalization is another new feature in this version.
The login to the system will be available through Ultimatix & Knowmax through SSO. The system will also fetch data from iCALMS for suggesting experts. RNR application will extract data from justask for rewarding people. This will be explained in detail in the Technical Architecture.
The diagram below represents the basic feature of the application.
TCS-Internal
Justask 2.0 Application
TCSers
An employee in the organization
Asks a question
Questions(Problem Type
PollDebate)
Responds to the question
Personalize(Inbox
SettingsWatchlist
Subscribe)
Initiatives
Zones
Suggests experts
Suggestion Services ( Zone, Category, People, etc)
Points, Badges
2.2 Product Feature
Posting Questions (Problem Solving, Poll and Debate)
Respond to Questions, Voting , Favorite, Abuse, Duplicate , Share
Comment on answer, poll and debate
Invite Experts to answer the problem solving question(System Suggestions also required)
Author can add clarification to the problem solving question
Host Initiatives and tag questions to it
Tag questions to focus areas(zones) and active initiatives
Champions
User Profile
Add Users to Network
User Roles
Watchlist, subscription
Settings & Inbox
Points and Badges
Administration and Reporting Capabilities
Search
Featured Questions
Hot Questions
2.3 User Classes and Characteristics
There are 11 Roles in the system. The below table mentions the role with their characteristics.
No. User Role Characteristics
1 General User A normal user with access to post question,poll,debate,answer,vote,report,share,comment,bookmark,watch,subscribe
2 Overall Moderator/Admin All activities in the system(administration activities, reporting,act on abuse, host initiative,give access to host initiative, mark featured questions)
3 SME (Category/Zone/Subcategory/Initiative)
Experts in a particular area
4 Senior Management The question posted by senior management will appear in featured links
5 Category Owner Other than the general user permission this user can choose featured questions in their category and act on abuses marked in their category
6 Category Moderator Other than the general user permission this user can act on abuses marked in
TCS-Internal
their category
7 Core KM All activities in the system(administration activities, reporting,act on abuse, host initiative,give access to host initiative, mark featured questions)
8 Zone Owner Other than the general user permission this user can choose featured questions in their zone and act on abuses marked in their zone
9 Zone Moderators Other than the general user permission this user can act on abuses marked in their zone
10 Initiative Owner Other than the general user permission this user can host initiatives
11 Suspended User Only view content
2.4 Operating Environment
Hardware Requirements
No Server Memory Count
1 Web Server 16GB RAM , 130GB Hard disk & 2.13GHz CPU
3
2 Application Server 32GB RAM , 150GB Hard disk & 2.13GHz CPU
3
3 Database Server 64GB RAM , 60GB Hard disk & 2.13GHz CPU
1
Software Requirements
No Software Version
1 Linux OS (Redhat) Red Hat Enterprise Linux AS release 5
2 Apache Web Server 02/02/15
3 MySQL 5.1.23
4 Ruby on Rails Rails 2.3.5, Ruby 1.8.7
5 Sphinx 0.9.9
6 Imagemagick 6.4.4
7 Solr 1.4.1
8 memcached 1.4.4
9 git 1.7.0
TCS-Internal
Dependency on other systems
No. External Systems Purpose
1 Ultimatix SSO
2 Knowmax SSO
3 iCALMS Experts data
4 RNR Reward
2.5 Design and Implementation Constraints
No. Constraints Comment
1 Open Source OS As Red Hat Linux will be the operating system. The installation time will vary based on what all is already installed and what extra needs to be done
2
3
4
2.6 User Documentation FAQ's page will be provided to user with the product.
2.7 Assumptions and Dependencies The login into the system is allowed only through Ultimatix or Knowmax.
TCS-Internal
3. System Features
3.1 Post a Question
3.1.1. DescriptionUsing this functionality a user will be able to post question within the system.
3.1.2. Stimulus/Response Sequences This option will be available to the user from all pages.
On submission the user will be taken to the question display page.
3.1.3. Functional RequirementA user can post any query he has with the following meta data
Title
Description
Category-Subcategory
Tags
Experts
1) Based on the category – subcategory selection the system will suggest a list of experts which the user can invite to answer the questions.
2) The user also has an option to invite any expert to answer his question.
Initiative
The user can tag the question to any ongoing initiative.
Zone
Based on the category/subcategory/tags a list of focus areas will be shown to user. The user can tag his question to multiple focus areas.
Geography
Geography option is available for few category/subcategory.
3.2 Create a Poll
3.2.1. DescriptionUsing this functionality a user will be able to create a poll within the system.
3.2.2. Stimulus/Response Sequences This option will be available to the user from all pages.
On submission the user will be taken to the poll display page.
TCS-Internal
3.2.3. Functional RequirementA user can create a poll with options for users to select. Poll has the following meta data.
Title
Description
Poll Options (Single or multiple options)
An option for user to enter his own choice(Other than the options)
Category-Subcategory
Tags
Initiative
The user can tag the question to any ongoing initiative.
Zone
Based on the category/subcategory/tags a list of focus areas will be shown to user. The user can tag his question to multiple focus areas.
Geography
Geography option is available for few category/subcategory.
3.3 Start a Debate
3.3.1. DescriptionUsing this functionality a user will be able to start a debate within the system.
3.3.2. Stimulus/Response Sequences This option will be available to the user from all pages.
On submission the user will be taken to the debate display page.
3.3.3. Functional RequirementA user can start a debate. It has the following metadata.
Title
Description
Author's Take
Category-Subcategory
Tags
Initiative
The user can tag the question to any ongoing initiative.
Zone
Based on the category/subcategory/tags a list of focus areas will be shown to user. The user can tag his question to multiple focus areas.
Geography
TCS-Internal
Geography option is available for few category/subcategory.
3.4 Question Display
3.4.1. DescriptionAll the users will be able to view the query posted by the author of the question. Various
options like answering to the question, voting, etc will be available to the users.
3.4.2. Stimulus/Response Sequences This option will be available to the user from homepage, search pages,etc.( Questions
listed anywhere in the system will be linked to this page)
Various activity will be available in this page which will be listed in the functional requirements.
3.4.3. Functional Requirement The question posted by a user should be visible to all users. All users can do the
following activity on the question.
User
Answer
Vote(Up/Down)
Favorite
Report(Abuse, Duplicate)
Share
Track This
View Answers posted by others(Sorting: Recent, Popular)
View Best Answer, Expert Answer , Related Questions
Options available to the Author
Mark Best Answer
Add Clarification
Export Answers to Excel/CSV/PDF
Invite Experts
Administrator
Mark as Featured(Specific to Zone/Initiative/Category/Home)
Edit Question
Close Question
Hide Question
Export Answers to Excel/CSV/PDF
Ask author for clarification
Users can do the following activity on Answers
TCS-Internal
Vote Up/Down
Favorite
Add Comment
View Previous Comments
Report Abuse
3.5 Poll Display
3.5.1. DescriptionAll the users will be able to view the poll created by the user. Various options like
responding to the poll, voting, etc will be available to the users.
3.5.2. Stimulus/Response Sequences This option will be available to the user from homepage, search pages,etc.( Polls listed
anywhere in the system will be linked to this page)
Various activity will be available in this page which will be listed in the functional requirements.
3.5.3. Functional Requirement The poll created by a user should be visible to all users. All users can do the following
activity on the poll.
User
Respond to Poll
Vote Up/Down
Report(Abuse,Duplicate)
Share
Track This
Favorite
Add comments(option available only after responding to a poll)
View Comments(Sorting based on Recent,Popular)
Options available on comment
Favorite
Report Abuse
Add Reply
View Replies
Administrator
Mark as Featured(Specific to Zone/Initiative/Category/Home)
Edit Poll
Close Poll
TCS-Internal
Hide Poll
Export Comments to Excel/CSV/PDF
Option to the Author
Export Comments to Excel/CSV/PDF
3.6 Debate Display
3.6.1. DescriptionAll the users will be able to view the debate started by the user. Various options like
responding to the debate, voting, etc will be available to the users.
3.6.2. Stimulus/Response Sequences This option will be available to the user from homepage, search pages,etc.( Debates
listed anywhere in the system will be linked to this page)
Various activity will be available in this page which will be listed in the functional requirements.
3.6.3. Functional Requirement The debate started by a user should be visible to all users. All users can do the following
activity on the debate.
User
Respond to Debate
Vote Up/Down
Report(Abuse,Duplicate)
Share
Track This
Favorite
Add Arguments(option available only after responding to a debate)
View Arguments(Sorting based on Recent,Popular)
Options available on Arguments
Favorite
Report Abuse
Add Comment
View Comments
AdministratorMark as Featured(Specific to Zone/Initiative/Category/Home)
Edit Debate
Close Debate
Hide Debate
TCS-Internal
Export Comments to Excel/CSV/PDF
Option to the Author
Export Comments to Excel/CSV/PDF
3.7 Questions Page
3.7.1. DescriptionThis page will list all the questions in the system with different views like Recent,
Popular, etc
3.7.2. Stimulus/Response Sequences A user can view this page by clicking the Questions tab in the main tab menu available
on all pages
3.7.3. Functional Requirement Listing questions in various views. Few are listed below
Recent
Popular
Tag cloud for the questions
Popular Categories
3.8 Polls Page
3.8.1. DescriptionThis page will list all the polls in the system with different views like Recent, Popular, etc
3.8.2. Stimulus/Response Sequences A user can view this page by clicking the Polls tab in the main tab menu available on all pages
3.8.3. Functional RequirementListing polls in various views. Few are listed below
Recent
Popular
Tag cloud for the polls
Popular Categories
TCS-Internal
3.9 Debates Page
3.9.1. DescriptionThis page will list all the debates in the system with different views like Recent, Popular,
etc
3.9.2. Stimulus/Response Sequences A user can view this page by clicking the Debates tab in the main tab menu available on
all pages
3.9.3. Functional RequirementListing debates in various views. Few are listed below
Recent
Popular
Tag cloud for the debates
Popular Categories
3.10 Champions
3.10.1. DescriptionThis page will list the various champions in the system
3.10.2. Stimulus/Response Sequences A user can navigate to this page using the Champions tab in the main bar available on
all pages.
3.10.3. Functional Requirement
The various experts displayed are listed below.
No. Champion Criteria
1 Top Contributors people whose contribution have been more when compared to others
2 Top Questioners People who have asked questions which have been bookmarked more by others
3 Top high Quality General Purpose Experts
People with the highest ratio of Number of points/number of answers
4 Most Influential People who have been added as friend by most number of people.
TCS-Internal
5 Most Decorated People who have earned most number of badges.
6 Most Commonly Sought After Experts People who have been invited as expert most number of times.
7 Best All Round Experts People who have most number of expert tags associated with them.
3.11 User Profile
3.11.1. DescriptionThis page will contain all the details of the user like name, project, activities, questions,
answers, etc
3.11.2. Stimulus/Response Sequences A user can navigate to this page by clicking on a user photo or user name displayed on
any of the pages.
3.11.3. Functional RequirementThe following things will be listed in the user profile.
User Details(Employee Id, Name, Photo, Project Details, Interests, About Me)
Points & Badges
Questions
Answer
Network(Friends & Fans)
Comments
Favorites
Watchlist
Activity
The following activity will be available to the users
Add/Remove as friend
Author has the following option
Edit profile parameters(Interests)
TCS-Internal
3.12 Settings & Inbox
3.12.1. DescriptionSettings feature will allow a user to configure mails for justask activities. A user can
select whether he wishes to receive mails in justask Inbox and TCS inbox.
3.12.2. Stimulus/Response Sequences A user will be able to navigate to this page from the link Setting, Inbox given on all pages
3.12.3. Functional Requirement
The user should be able to configure mails for the following.
No. Setting Group Setting Description
1 Ownership When I am added a zone owner
2 Ownership When I am added as a member of Initiative
3 Ownership When I am added as an expert for a category-Subcategory
4 Ownership When I am added as an owner for a category-Subcategory
5 Ownership When I am added as an owner of Focus Area
6 Flag Abuse marked on an item is rejected
7 Flag Abuse marked on an item is confirmed
8 Network When someone adds me to their network
9 Share When someone shares a question link with me
10 Questions When my question is answered
11 Questions When my question is voted up/down
12 Questions When my question is marked favorite
13 Questions When my question is marked abuse/duplicate
14 Questions When my answer is marked favorite
15 Questions When my answer is marked as best
16 Questions When my answer is voted up/down
Inbox should have the following
Read/Unread
Mark as Read/Unread
Status - Pending/Acted
Sorting based on Notifications, To be acted upon like abuse, expert invite,etc
TCS-Internal
3.13 Categories
3.13.1. DescriptionThis page will list all the categories in the system. A single category page will list all its
subcategories and questions tagged to that particular category. A subcategory page will contain all the questions tagged to that particular subcategory.
3.13.2. Stimulus/Response Sequences A user can navigate to this page from the Category tab in the main tab menu.
A click on a category/subcategory will navigate to the category display page.
3.13.3. Functional RequirementList all categories in the system with their subcategories
Provide a link to add the category to the watchlist
Individual Category Page
List subcategories
Add to watchlist
Featured Question
Questions tagged to the category sorted based on Recent, Popular
Inividual Subcategory Page
Add to watchlist
Questions tagged to the sub category sorted based on Recent, Popular
3.14 HomePage
3.14.1. DescriptionThis page will contain a subset of all functionality available in the system, so that a user
can navigate to the specific pages.
3.14.2. Stimulus/Response Sequences A user will be redirected to this page once the user clicks justask from Ultimatix or
Knowmax.
3.14.3. Functional RequirementSome features are listed below
Recent Questions
Popular Questions
Tag Cloud
Popular Categories
TCS-Internal
Ongoing Recent Initiative
Popular Zone
3.15 My Home
3.15.1. DescriptionThis will be a personalized page.
3.15.2. Stimulus/Response Sequences A user can navigate to this page from the My Home link available on all pages.
3.15.3. Functional RequirementVarious suggestion Services
Subscribed Items
Tracked Items
Watchlisted Items
3.16 Initiatives
3.16.1. DescriptionInitiative capability will be used by groups in operating units and corporate functions to
conduct focused Q & A on any topic leveraging wisdom of crowd concepts. Initiative can be anything like HR week, Performance week, KM week, Security week etc. It can run for a week or a month and has a definite time period. Initiative is organized by a team with few key people. These key people are experts in the group who are specialist in that topic and will reply to the queries asked during the period.
3.16.2. Stimulus/Response Sequences User can navigate to this page from the Initiatives tab in the main tab menu.
3.16.3. Functional RequirementInitiative should cover the following features
Host Initiative
Allows users with host initiative to host initiative with the details(Title, description, icon, attachments, experts, Time period)
Search widget for the owner to tag questions to the Initiative
View All Initiatives
Lists all the ongoing initiatives
Initiative Display
Initiative Details(Title, description, icon, attachments, experts,Time period)
TCS-Internal
Displays all questions asked by the initiative experts
Displays all questions tagged to the initiative
Search widget for the owner to tag questions to the Initiative
Featured Questions
3.17 Zones
3.17.1. DescriptionZones in Justask is derived based on the type of work being done by associates within
TCS. Zone is very role specific and will contain focus areas which is contextual to that role. Questions asked in justask can be mapped to one or more focus areas (within the same zone/across different zones). A given focus area can contain questions which can be across various categories/subcategories. For eg, Sales zone, sales person will look for point of contact for niche technologies, have questions on RFP etc etc. So the individual zone page will focus on some key areas with higher visibility. for eg, sales zone will have a RFP corner which will zoom more in to RFP related questions etc...To start with, Justask 2.0 will have 6 zones and more zones will be added in the future by portal admin.
3.17.2. Stimulus/Response Sequences Users can navigate to this page by clicking Zones in the main tab menu
3.17.3. Functional RequirementZones will have the following feature.
Post Zone
Allows adminsitrators(or post zone permission) to post a zone with the details(Title, description, icon, owners, Focus Areas, Tags for focus areas)
All Zones
Lists all zone with their focus areas, description and icons
Zone Display
Zone Details
Lists the questions tagged to the zone
Featured Questions
Hot Questions
Zone Owners
Subscribe to this Zone
Focus Area Display
Zone & Focus Area details
Lists the questions tagged to the Focus Area
Search widget for the owner to tag questions to the Zone
TCS-Internal
3.18 Search
3.18.1. DescriptionThe system should provide search for questions,polls,debates,answers,people,tags.
3.18.2. Stimulus/Response Sequences The user can search using the search box provided in the header in all pages.
3.18.3. Functional RequirementWhenever a user enters a text in the search box or clicks on a tag the user is redirected
to the search result page.
Search should check within the following
Questions
Polls
Debates
Answers
People
Tags
3.19 Feedback
3.19.1. DescriptionThis allows a user to submit feedback for the application . It can a bug, suggestion or
enhancement.
3.19.2. Stimulus/Response Sequences The user can give feedback using the feedback link given on all pages.
3.19.3. Functional RequirementThe user should be able to select the feedback type(bug, suggestion or enhancement) ,
enter comments and submit.
The admins should be able to view all the feedback and sort it based on time, author.
3.20 Badges
3.20.1. DescriptionThe user will earn badges based on certain activities done in the system. The criteria will
be mentioned in the functional requirement below.
TCS-Internal
3.20.2. Stimulus/Response Sequences The badges earned by a user will be shown in the user's profile page.
3.20.3. Functional Requirement
No. Badge Name Criteria No of times
1 Civic Citizen user has voted 10 Times multiple
2 Commentator user has Commented 10 Times multiple
3 Inquizitor user has 10 Questions Per Week multiple
4 Maven user has 10 answers and 20 votes up
multiple
5 Trigger Finger user has 10 Times misreported abuse
can be earned only once and will be removed after 7 days
6 Way Finder user has 10 Answers multiple
7 All Rounder user has Answered Questions in atleast 10 different categories
once
8 Copy Paster user has 5 Times gave similar answers as others
can be earned only once and will be removed after 7 days
9 Critic user has Down voted 5 times multiple
10 Flagger user has reported abuse 10 times multiple
11 Guru user has 40 answers 40 votes up multiple
12 Organizer user has Edited questions/tags/answers 10 times
multiple
13 Short Answers user has 5 short answers can be earned only once and will be removed after 7 days
3.21 Roles
3.21.1. DescriptionEvery user in the system will have a role. Based on the role, a user will have permission
for the activities in the system.
3.21.2. Stimulus/Response Sequences Every activity will be available to the user based on role n activity defined below.
TCS-Internal
3.21.3. Functional Requirement
PermissionView Content
Posting a Question (Problem/Poll/Debate)
Answering a Question
Collaborative activities (Vote up/down, comment, adding to favorites, manual subscription)
Autosubscription
Adding people to network
Reporting as abuse/duplicate
Acting on abuse/duplicate within category/subcategory/zone
Acting on any Abuse/duplicate
Generating ISU specific reports
General UserYes Yes Yes Yes No Yes Yes No No No
Overall ModeratorYes Yes Yes Yes No Yes Yes Yes Yes No
SME (For any Given Area) - Could be Category / Subcategory/ tag / Zone / Initiative
Yes Yes Yes Yes Yes Yes Yes No No NoSenior Management Role
Yes Yes Yes Yes No Yes Yes Yes Yes YesCategory Owner
Yes Yes Yes Yes No Yes Yes Yes Yes YesCategory Moderator
Yes Yes Yes Yes No Yes Yes Yes No NoPortal Admin (Overall Administrator)
Yes Yes Yes Yes No Yes Yes Yes Yes YesCore KM
Yes Yes Yes Yes No Yes Yes Yes Yes YesZone Owner
Yes Yes Yes Yes No Yes Yes Yes Yes NoZone Moderator
Yes Yes Yes Yes No Yes Yes Yes No NoInitiative Owners
Yes Yes Yes Yes No Yes Yes No No No
Initiative SMEs Yes Yes Yes Yes Yes Yes Yes Yes No No
Suspended User Yes No No No No No No No No No
TCS-Internal
Permission
Create Subcategories/Focus Areas
Promoting Question to Featured in the corresponding category/zone pages)
Promoting Question as a global featured question
Approving Initiative Requests
Hosting Initiative
Requesting Hosting Initiative
Suspending an User
Justask Functional Settings (Configuring points system, Assinging user role/permissions)
Generate all types of Reports
Downloading content to excel Assign SMEs
TCS-Internal
General UserNo No No No No Yes No No No Yes No
Overall Moderator No No No No No Yes No No No Yes NoSME (For any Given Area) - Could be Category / Subcategory/ tag / Zone / Initiative No No No No No Yes No No No Yes NoSenior Management Role No Yes No Yes No No No Yes Yes NoCategory Owner Yes Yes No No Yes No No No Yes Yes YesCategory Moderator Yes Yes No No No Yes No No No Yes NoPortal Admin (Overall Administrator)
Yes No Yes Yes Yes No Yes Yes Yes Yes YesCore KM
Yes No Yes Yes Yes No Yes Yes Yes Yes YesZone Owner
Yes Yes No No Yes No No No Yes Yes YesZone Moderator Yes Yes No No No Yes No No No Yes NoInitiative Owners No Yes No No No Yes No No No Yes YesInitiative SMEs No Yes No No No Yes No No No Yes NoSuspended User No No No No No No No No No No No
3.22 Points
3.22.1. DescriptionFor each activity done by the user will earn some points. The points to be earned are
described in the functional requirement below.
3.22.2. Stimulus/Response Sequences For each activity done by the user will earn some points.
TCS-Internal
3.22.3. Functional Requirement
Activities Points
User posting a problem/solution question 1
User posting a discussion/debate 1
User posting a poll question 1
Users Problem question being voted up 0.25
Users problem question being voted down -0.25
Users discussion question being voted up 0.25
Users discussion question being voted down -0.25
Users poll question being voted up 0.25
Users poll question being voted down -0.25
User voting up/down a problem question 0
User voting up/down a discussion question 0
User voting up/down a poll question type 0
User answering a problem/solution question type 2
User participating in a debate by discussing their opinion 2
User responding to a poll 0.5
User commenting on a question/debate/poll 0
Users question/answer marked as favorite 1
Users answer marked as best answer 4
Users question elevated to featured question 8
User reporting as abuse and the reported abuse confirmed as true by moderator
2
User reporting as abuse and the reported abused confirmed as false by moderator
-4
Moderator confirming as abuse 0.25
User subscribing to a category/zone/subcategory/tag 1
User being followed by a fan 1
User hosting an initiative 20
User being added as SME / Expert / Member of an initiative 10
User deemed as expert/ added as an SME in category/Subcategory/Zone/Focus area
20
User SuspendedPoints to be reset to Zero
User posting in wrong category and moderator correcting it -2
TCS-Internal
3.23 Administration
3.23.1. DescriptionThis module will be available to users based on the roles mentioned above in section
3.21
3.23.2. Stimulus/Response Sequences A user can navigate to this page using the Admin link available in the main tab menu.
3.23.3. Functional RequirementPost senior management question
Mark questions as featured
Edit/Delete content
Act on Abuse/Duplicated Reported
Default Settings for Mails
Global Settings for System
Configure Points/Badges
Add/Edit Permission and Roles
Change Role of a User
Capability to add new category/subcategory/zone/focus areas
Add SME to category/subcategory/zone/focus areas/initiatives
3.24 Reports
3.24.1. DescriptionThis module will show the application statistics over a period of time.
3.24.2. Stimulus/Response Sequences This module will be a part of administration module or available in the main tab menu.
3.24.3. Functional RequirementParticipation Reports
Overall StatisticsLogin ReportISU Based ParticipationLocation based reportsAge wise participationExperience wise participationDesignation based participationRole based participation
TCS-Internal
Deemed Expert participationSenior Management ParticipationRelationship based participation
Application ReportsProblem Question TypeDebate Question TypePoll Question TypeCategory based ReportsSub Category based reportsZone ReportsInitiative based reportsTag based reportsCelebrity Question (Senior Management) ReportFeatured Questions Report
Performance ReportsChampion ReportsTop ModeratorsTop CategoryTop SubcategoryTop CollaboratorsTop LocationUsers with Maximum best answersTop SubscriptionsTop TagsTop followersTop community (based on tag used by the users while adding it to their network)Top Subscribers
Non Performance ReportsTop SpammersRogue Tags ReportNon Performing categories (Question based)Non Performing Subcategories (Question based)Non performing ISU (participation based)Non performing relationships
Social Analysis ReportsTop InviteesFavoritesSharedBest AnswersVotesComments
Trend AnalysisYearly TrendMonthly Trend
Usability based ReportsPage wise clicksComponent based clicksSearch performance
4. External Interface Requirements
4.1 User Interfaces The user interfaces are mentioned in the specific requirements section 3. Sample Screen of Post
TCS-Internal
Question and Question Display are shown below.
TCS-Internal
4.2 Hardware Interfaces The system has no hardware interface requirements.
TCS-Internal
4.3 Software Interfaces No Software Version
1 Linux OS (Redhat) Red Hat Enterprise Linux AS release 5
2 Apache Web Server 02/02/15
3 MySQL 5.1.23
4 Ruby on Rails Rails 2.3.5, Ruby 1.8.7
5 Sphinx 0.9.9
6 Imagemagick 6.4.4
7 Solr 1.4.1
8 memcached 1.4.4
9 git 1.7.0
4.4 Communications Interfaces The communication will take place over https protocol.
The application will be tested for IE 6,7,8 and Mozilla 3.
The application will send mails to users office id using SMTP based on the user setting. The mails will be tested for Lotus notes and webmail.
5. Other Non Functional Requirements
5.1 Performance Requirements Check the Application for a concurrency of 1000 per Application Server Box
Measure the Performance of justask2.0 Application with respect to the following metrics
1) Response Time as compared to SLA
2) CPU utilization and Memory utilization of App, DB and Web
3) The Passing % and the Transactions Processed by the Server
5.2 Safety Requirements There is no harm in using this application.
5.3 Security Requirements The application should be free from security vulnerabilities.
1) SQL injections
TCS-Internal
2) Cross Browser Scripting (XSS)
3) Hot Linking
4) The software's should be updated with the latest stable releases and security patches.
5) Cookies, session time out, password should be taken care of.
5.4 Software Quality Attributes A
6. Other Requirements
Appendix A: Glossary
Terms Definitions
Appendix B: Analysis Models
TCS-Internal
Appendix C: Issues List
No Issue
TCS-Internal
TCS-Internal
Justask 2.0 SRS
35