Вы находитесь на странице: 1из 7

SoftwareRequirementSpecificationfor Folk AnOnlineCommunity

1.Introduction:
1.1 ProblemDefinition The purpose of this document is to describe the software requirements of a webportalbasedonsocialsoftwareconceptcalledFolk. TheintendedaudiencesofthisSRSaretheparticipantscollegestudentsand thefaculty. ThisSRSwillserveasabasisforreviewbythedevelopersandtheusers. 1.2 Scope TheSRSisintendedtoproduceawebportaltobecalledFolk.Itwill havemanyfeaturesthatwillhelpuserstointeractbetweenthemselves.Some oftheintendedfeatureswhichthisplatformwillprovideare. 1.Communication(IM,Emails,SMSetc). 2.ExperienceSharing(Blogs,Photoalbums,etc) 3.Discoveryofoldcontacts 4.Makingnewcontacts 5.RelationshipManagement 6.News,Sports.(collaborativeorcompetitive) 7.Cohortgroups. 1.3 Definitions,Acronyms,Abbreviations 1.UD:UserDatabase 2.BL:BuddyListDatabase 3.PF:Profile 1.4 References 1.PHP MySQLguide 2.SoftwareEngineeringRogerPressman 3.SocialSoftwareBoPeabody 4.IEEEStd8301998 5.www.shirky.com

1.5

Overview

ThisSRSdocumenthasthreesections Section1(Thissection)providesanoverviewoftheentireSRSdocument. Section2givesadescriptionofthegeneralfactorsthataffecttheproduct thatwillbeproducedbasedonthisSRS.Itincludesproductperspective andfunctions,usercharacteristics,assumptionsanddependenciesofthe product. Section3addressesthespecificanddetailedrequirementsofthesystemto beproduced.Itincludesthefollowing. FunctionalRequirementswhichdescribetheinputs,processand outputsforeachhighlevelfunction. Externalinterfacerequirements Otherrequirements

2.GeneralDescription:
2.1ProductPerspective: Thisproductisawebbasedapplicationwithanetworkofusersusingthe servicetocommunicateandstayintouchwitheachother.Itrequiresaweb browserwithaninternetconnectionandaserversupportingPHPandaMySQL database. 2.2ProductFunctions: Thiswebserviceperformsthefollowingfunctions: Itallowsusertocreatehisprofile. Itallowsausertoaddanotherusertohislistoffriends. Searchforuserswithcommoninterestsfromtheuserdatabase. Postmessages,picturesetc Joingroups,formtribes. 2.3UserCharacteristics: Thissoftwareisgoingtobeusedbypeoplewhobrowsethenetandhave RegisteredthemselvesatFolk.Therearegoingtobethreetypesofusers. TheyareAdministrator,Basicuser,Privilegedusers. Thevariousfunctionsthatcanbeperformedbytheseusesareindicatedin

section3,functionalrequirements. Theseusershavethefollowinghierarchyofpermissions Administrator | PrivilegeUsers | BasicUsers

Eachoftheuserswillhaveaccesstothesystemonlythroughuseridand passwordmechanism

2.4AssumptionsandDependencies EachUsershasauniqueID. 3.Specificrequirements Functionsareorganizedbyusercategory.Alldatainputsarevalidated beforeacceptingforaction.Incaseofviolation,suitableerrormessages mustbeproduced.

3.1FunctionalRequirements. 3.1.1 UserCategory: Administrator

3.1.1.1 MaintaintheWebsite. Introduction Thisoptionallowstheadministratortoupdateandmaintainthesite. Inputs UserID Process Outputs Updatedsite. 3.1.1.2 Createrelevantdatabase Introduction Therearemanyfeaturesonthesite.Thusoneneedstocreate relevantdatabaseaccordingtotheneedsoftheuser. Inputs

UsersID Process Therecordoftheusershouldbepresentintheuserdatabase. Outputs Updatedusersdatabase.

3.1.1.3 Avoidsecuritythreats Introduction Thisoptionsallowsadministratortocheckthreatsforehand. Inputs UsersID Process TheuserwithrightpasswordanduserIDcanonlychangethe Featuresofdatabase. Outputs Novirusesandhackingattempts.

3.1.2

UserCategory:Privilegeusers.

3.1.2.1 Createprofile Introduction Thisoptionsallowprivilegeuserstocreatethereownprofile Inputs UsersID Process Aprofileiscreated. Outputs Theprofileisdisplayed. 3.1.2.2 Sharepictures Introduction Thisoptionsallowprivilegeuserstoloadandsharethere pictureswithanyonetheywant. Inputs UsersID Process

ThepicturesfromuserscomputerareloadedontotheFolk server. Outputs Usersphotosaredisplayed. 3.1.2.3 Personalblog Introduction Thisoptionallowsprivilegeuserstoblogtherethoughts Inputs UsersIdandpassword. Process ThewritingsoftheusersareloadedontotheFolkserver. Outputs Theblogisdisplayed. 3.1.2.4 Accesstoadvancesearch Introduction Thisoptionallowsprivilegeuserstosearchontothe databaseusingsomeadvancefeatures. Inputs UsersId Process Dependinguponthechoicesmadebytheuser,likesearchby Location gender,degree,position,organizationetc,search featureswillbeavailable. Outputs Searchresultsdisplayedwithrelevantlinks. 3.1.2.5 ResumeprofileandMatrimonialprofile Introduction ThisoptionwillallowuserstoenterthereResumeand Matrimonialprofile Inputs UserId. Process Theuserinformationisaddedtothedatabase. Outputs Theusersdatabaseisupdatedandthedisplayed.

3.1.3

UserCategory:BasicUsers.

3.1.3.1 Createprofile

Introduction Thisoptionsallowprivilegeuserstocreatethereownprofile Inputs UsersID Process Aprofileiscreated. Outputs Theprofileisdisplayed. 3.1.3.2 Addpictures. Introduction Thisoptionsallowprivilegeuserstoloadandsharethere pictureswithanyonetheywant. Inputs UsersID Process ThepicturesfromuserscomputerareloadedontotheFolk server. Outputs Usersphotosaredisplayed. 3.2ExternalInterfaceRequirements

3.2.1 UserInterfaces Inputfromtheusershouldpreferablybethroughaverysimpleuser interface.ButtheGUIwillbeveryattractiveandeasytodownload. 3.2.2 HardwareInterfaces Folkshouldworkonanytypeofhardwarethatcansupportabrowser. 3.2.3 SoftwareInterfaces Folkshallworkwithbrowsers. 3.3 OtherRequirements 3.3.1 Databases 3.3.1.1 Usersprofiledatabase EachentryofStudentdatabasecontains UsernameCharacter16 SexCharacter1 LocationCharacter 80 PhoneNo Integer 8

Password Emailid Country Interest Occupation HomepageIfAny

Character 16 Character32 Character16 Character256 Character128 Character32

3.3.1.2 Matrimonial profile SexCharacter1 DOB date8 HobbiesCharacter128 EducationalQualification Character32 InstitutesCharacter256 SkillSetsCharacter256 ReligionCharacter128 CommunityCharacter128 Region Character128 Country Character128 3.3.1.3 ResumeProfile Experience Character256 EducationalQualification Character32 SkillsetCharacter128

Вам также может понравиться