Upload
subhashree
View
215
Download
0
Embed Size (px)
DESCRIPTION
cscsc
Citation preview
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 1/38
Software Requirements Specification
Synergy Distributed MeetingScheduler
TEAM
M eeting V iewP ointURL: www.utdallas.edu/~jdv052000
Team Members
Bojan Knezevic – b!0"2000#utdallas.edu$aibo %&i – &s0''000#utdallas.edu$ecto( )(iza((* – &ecto(.i(iza((*#utdallas.edu
+unia ,alente – jdv052000#utdallas.edu-a(! $ube( – a&0'000#utdallas.eduu&an 1seng – *t0'000#utdallas.edu&un 3u – cd0'4000#utdallas.edu
1
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 2/38
Reision !istory
Author Date Description Version
1ea 0/06/200' )nitial ve(sion o7 t&e 8(oject 8lan docuent 4.0
$aibo %&i 0/4/200' 9dded 7unctional (eui(eents section 4.4
$ecto( )(iza((* 0/4'/200' 9dded non;7unctional (eui(eents section 4.2
u&an 1seng 0/20/200' 9dded use( inte(7ace section 4.
+unia ,alente 0/22/200' -ade c&anges to use( (ole section 4.<
1ea 0/0/200' 3ocuent (eview and co((ections 4.5
$ecto( )(iza((* 40/4</200'o((ections to t&e 4. 3e7initions and .2
(eui(eents.4."
$ecto( )(iza((* 40/46/200' 9dd (eui(eents seve(al (eui(eents to
section .2.
4.6
$ecto( )(iza((*
-a(! $ube( 40/4'/200'
Reviewed and co((ected sections 4= 2= and
4.'
$ecto( )(iza((*
-a(! $ube( 40/4'/200' o8leted %ection 4.
+unia ,alente
u&an 1seng
&un 3u
40/4'/200'Re7ined >on;7unctional (eui(eents
issues %ection <.2.0
$ecto( )(iza((* 40/24/200'Re7ined de7initions and added (eui(eent
to add(ess ulti8le languages settings 2.4
u&an 1seng 40/24/200' 9dded %ta!e&olde( %ection4.= Re7ined
issues ?@(os A ons %ection <2.2
&un 3u 40/22/200'Re7ined issues ?@(os A ons 7(o issue 5
o7 non;(eui(eent2.
$aibo %&i 40/22/200' 9dd non;7unctional (eui(eents and
soe sta!e&olde(s in7o(ation2.<
-a(! $ube( 40/22/200'Re7ined and a88(oved inc(eental
additions o7 ,2.5;.0.0
2
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 4/38
4. ISSUES 25
5. APPENDIX 38
5.1 MOCKUP WALKTHROUH 3
4
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 6/38
%*ne(g* )nc
%*ne(g*%o7t )nc. 8(e7e(s a eeting sc&edule( s*ste wit&co8eting a(!et 7eatu(es= w&ile t&e tie o7 develo8ent c*cle andaount budget is acce8table. %*ne(g*%o7t )nc. also desi(es st(ong8(oduct su88o(t and aintenance a7te( t&e 8(oduct is (elease.
3evelo8ent
tea
1&e develo8ent tea 8(e7e(s a well de7ined s*ste to design and
i8leent.
1esting tea
1&e testing tea 8(e7e(s a clea( and co8lete set o7 s*ste7unctional and non;7unctional (eui(eents to gene(ate test cases.1&e test tea also 8(e7e(s t&e use( o8e(ations to be as si8le as8ossible t&at t&e tests can be eecuted uic!l*.
)1 su88o(t tea1&e )1 su88o(t tea 8(e7e(s t&e s*ste= (elated web se(ve(= anddatabase se(ve( to be e77icient to de8lo* and aintain.
%&, Definitions Acronyms And Abbreiations
Actie participant- 9 use(= w&o is also an attendee= w&ose (ole in t&e eeting (eui(est&e 8e(7o( an action du(ing t&e eeting ?s8ea!e(= deo d(ive(= etc. 1&is use( a*also be as!ed 8(ovide (eui(eents 7o( eui8ent.
Administrator- is a 8(ivileged use( w&o is (es8onsible 7o( anaging use( accounts= andanaging (esou(ces ?e. adding o( (eoving use(s= (oos= eui8ent= etc.
Attendee- a use(= w&o (eceives a eeting invite= and is (es8onsible 7o( eit&e( acce8tingo( declining t&e invite. )n t&e case t&e invite is acce8ted= t&e attendee is (eui(ed to8(ovide an eclusion and 8(e7e(ence set. 9n attendee can be 7u(t&e(o(e classi7ied asi8o(tant o( active 8a(tici8ant.
"oncurrency- t&e abilit* to &andle o(e t&an one eeting (euests at sae tie.
"onfirmation- 9 noti7ication sent to attendees b* t&e initiato( con7i(ing t&e 7inal
eeting a((angeents.
"#TS- oe(cial o7;t&e;s&el7. 9 so7twa(e 8(oduct t&at is (ead*;ade and available 7o( sale.
"ustomer- %*ne(g* %o7t )nc.
6
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 7/38
Date conflict- occu(s w&en no available date can be 7ound in t&e stated date (ange.
Date range- tie inte(val s8eci7ied b* t&e initiato( in w&ic& t&e eeting s&ould ta!e
8lace= t&is also se(ves as t&e bounda(ies 7o( t&e eclusion and 8(e7e(ence sets.
Date set- a 8ai( o7 in8ut values= including calenda( date and tie 8e(iod.
End customer- 8e(son= o( o(ganization= t&at bu*s t&e %3-% so7twa(e.
Equipment- 9n* t*8e o7 (esou(ce ?e.g. 8(ojecto(= ic(o8&one= etc t&at can be used in aeeting o( event. 1&e* a(e 7u(t&e( classi7ied as ovable o( 7ied. -ovable eui8ent(e7e(s to eui8ent t&at can be t(ans8o(ted 7(o one location to anot&e( wit&out(eui(ing tec&nician ?&a(dwa(e tec&nician= elect(ician= &and*an= etc inte(vention.
Fied eui8ent (e7e(s to eui8ent t&at is assigned to a location ?ove(&ead 8(ojecto(=8odiu ic(o8&one= etc w&e(ein oving it to anot&e( location involves an installationt&at (eui(es tec&nician inte(vention.
E.clusion set- a set o7 dates on w&ic& t&e attendees a(e not available to attend aeeting.
/('- G(a8&ical Use( )nte(7ace.
'nternationali0ation 1'%2$3: 1&e 8(ocess o7 designing a so7twa(e a88lication so t&at itcan be ada8ted to va(ious languages and (egions wit&out enginee(ing c&anges.
'mportant participant-
9 use(= w&o is also an attendee= w&ose attendance at t&e eeting is necessa(* 7o( t&eeeting to ta!e 8lace. 1&is use( a* also be as!ed to 8(ovide t&ei( eeting location8(e7e(ences.
'nitiator- 1&e use( w&o calls 7o( t&e eeting. 1&e initiato( is (es8onsible 7o( 8e(7o(ingt&e eeting sc&eduling activities= o( to delegate an initiato( (e8(esentative to 8e(7o(t&is on t&ei( be&al7.
'nitiator representatie- 9 use( w&o is delegated to act on be&al7 o7 t&e initiato(.
;
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 8/38
'nite- 9 eeting (euest sent b* an initiato( o( (e8(esentative to t&e 8otentialattendees= w&ic& includes eeting to8ic= date (ange and (eui(es attendees to (es8ondwit& t&ei( 8(e7e(ences (ega(ding date. Fo( active 8a(tici8ants t&e invite will (eui(e t&eattendee to 8(ovide eui8ent (eui(eents. Fo( i8o(tant 8a(tici8ants t&e invite will(eui(e t&e attendee to 8(ovide location 8(e7e(ences.
4ocali0ation 14%5$3- 1&e 8(ocess o7 ada8ting so7twa(e 7o( a s8eci7ic (egion o(language b* adding locale;s8eci7ic co8onents and t(anslating tet.
Mediator- 9 use( w&o &as 8(ivileges to sc&edule (esou(ces ?e.g. locations Aeui8ent. 1&is use( also is tas!ed wit& dete(ining eeting 8(io(it* in t&e event o7 ani((esolvable sc&eduling con7lict.
Meeting scheduling actiities- 1&e tas!s (eui(ed in o(de( to sc&edule a eeting.
1&ese usuall* involve t&e 7ollowing tas!s: 8lanning t&e eeting= sending t&e invites=onito(ing t&e (es8onses= (esolving con7licts= and con7i(ing t&e 7inal a((angeents.
$omadicity- 1&e abilit* to ove 7(o one location to anot&e( and sta(t counications7(o an* location.
Preference set- a set o7 dates on w&ic& t&e attendees would 8(e7e( t&e eeting to ta!e8lace.
Priate meeting- a eeting t&at conce(ns onl* to t&e use(. 1&e attendeeEs availabilit* isa(!ed as unavailable in t&ei( calenda( and no details a(e given to ot&e( use(s.
Professional meeting- 9 eeting t&at conce(ns t&e use(Es o(ganization. 1&e attendeeEsavailabilit* is a(!ed as unavailable in t&ei( calenda( and gene(al in7o(ation about t&eeeting is visible to ot&e( use(s.
SDMS- %*ne(g* 3ist(ibuted -eeting %c&edule(
Strong date conflict- 1&is occu(s w&en no date can be 7ound wit&in t&e date (ange andoutside all eclusion sets.
Strong location conflict- 1&is occu(s w&en t&e(e a(e no available locations w&ic&coincide wit& acce8table dates.
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 9/38
Time interal- a 8e(iod o7 tie wit& de7ined liits. Fo( t&e 8u(8oses o7 t&e s*ste=liits a(e de7ined in 45 inutes inc(eents ?e.g. ':45 a= ':0 a= ':<5 a A :00a
(M4- Uni7ied -odeling Language
(ser- 9 8e(son w&o inte(acts di(ectl* wit& t&e 8(oduct. 9 use( can &ave di77e(ent (oleswit& (es8ect to t&e s*ste ?e.g. adinist(ato(= ediato(= (egula( use( and eetingevents ?e.g. initiato(= attendee= active 8a(tici8ant= o( i8o(tant 8a(tici8ant.
Virtual location- 9 eeting 8lace w&ic& co((es8onds to a non–8&*sical location w&e(et&e eeting could ta!e 8lace ?e.g. telecon7e(encing.
6ea+ date conflict- 1&is occu(s w&en dates can be 7ound wit&in t&e date (ange and
outside all eclusion sets= but no date can be 7ound w&ic& coincides wit& all 8(e7e(encesets.
6ea+ location conflict- 1&is occu(s w&en t&e available locations do not coincide wit&t&e 8(e7e((ed locations.
%&7 References
H4I L. &ung= J% ""4 ; 9dvanced Reui(eents nginee(ing= 9ug. 0'. HMnlineI. 9vailable: &tt8://www.utdallas.edu/~c&ung/R/@(oject4.8d7. H9ccessed: %e8t 4st= 0'I
H2I 3. Bell= JU-L basics: 9n int(oduction to t&e Uni7ied -odeling Language= %e8t. 200'.HMnlineI. 9vailable: &tt8://www.ib.co/develo8e(wo(!s/(ational/lib(a(*/6".&tl.H9ccessed: %e8t. 4= 0'I
HI %. 9za= J@(ocess %8eci7ication and %o7twa(e Reui(eents %8eci7ication= Mct 46=0". HMnlineI. 9vailable:&tt8://www.utdallas.edu/~c&ung/R/@(esentations0"F/1Nsua(edN%Ncubed.doc.H9ccessed: %e8t. 4= 0'IH5I 9. @odel!o= J@e(7o(ance Reui(eents= >ov. 26= 0".HMnlineI. 9vailable: &tt8://www.testing(e7lections.co/node/view/<<2. H9ccessed: Mct22= 0'I
H"I );%9 %tanda(ds Boa(d = J) Recoended @(actice 7o( %o7twa(eReui(eents %8eci7ications= +une 25= '. HMnlineI. 9vailable:&tt8://ieee8lo(e.ieee.o(g/sta8/sta8.js8Oa(nube(P0062056<. H9ccessed: %e8t. 6=0'I
9
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 10/38
%&8 #eriew
1&e (est o7 t&e docuent is co8osed o7 t&e Mve(all 3esc(i8tion and Reui(eent%8eci7ication. 1&e Mve(all 3esc(i8tion section 8(esents a bac!g(ound o7 t&e gene(al7acto(s t&at a77ect t&e 8(oduct and its (eui(eents. 1&e Reui(eent %8eci7icationsection de7ines and desc(ibes t&e s*ste 7unctional and non;7unctional (eui(eents in
enoug& detail to enable designe(s and teste(s to design and test t&e s*ste so itsatis7ies t&e (eui(eents.
10
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 11/38
)& #VERA44 DES"R'PT'#$
)&% Product Perspectie
1&e %3-% is aied towa(ds o(ganizations wit& 7(euent eeting sc&eduling=
o(ganization= and adinist(ation needs. 1&e %3-% will 7acilitate eeting anageent7o( bot& t(aditional and dist(ibuted eeting st*les to eet t&e needs o7 ode(n wo(!envi(onents.
1&e %3-% will be a b(owse( based web se(vice a88lication. 1&e %3-% s&all beaccessible b* an* 8o8ula( web b(owse(s suc& as )nte(net 8lo(e(= Fi(e7o= M8e(a and%a7a(i.
1&e %3-% s&all utilize t&i(d;8a(t* a88lications to 7acilitate its 7eatu(es. 9 database
s*ste will sto(e and o(ganize all eisting eeting data. 1&e %3-% will inte(7ace wit&t&e de7ault ail client and/o( s8eci7ied ail se(ve( to 7acilitate inte(;use( counication.Roos and eui8ent will be anaged b* a t&i(d;8a(t* 8(o8e(t* anageent s*ste.1&e %3-% will inte(7ace wit& t&e 8(o8e(t* anageent s*ste to sc&edule eui8entavailabilit*.
11
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 12/38
)&) Product 9unctions
)&)&% (ser 'nterface
1&e use( inte(7ace will be accessible via an* standa(d web b(owse( and s&all iict*8ical calenda( sc&eduling so7twa(e a88ea(ances to encou(age ease o7 use 7o( use(s.
Figure 1. Meei!g "#$e%u&e
Figure 2. Pe!%i!g I!'i(i)!"
12
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 13/38
)&* (ser "haracteristics
1&e use(s s&all be 7ailia( wit& no(al eeting sc&eduling activities in t&e (eal wo(ld.
1&e use(s s&all be 7ailia( wit& web b(owse( o8e(ations.
)&, "onstraints
%3-% (eui(es t&at eve(* client ac&ine is able to establis& a netwo(! connection tot&e se(ve(.
1&e %3-% use( su88o(t liitation is const(ained b* t&e concu((ent use( liitations o7t&e web se(ve( and database se(ve(.
)&7 Assumptions And Dependencies)t is assued t&at t&e (eui(eents desc(ibed in t&is docuent &ave di77e(ent levels o78(io(it*.
13
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 14/38
*& SPE"'9'" RE:('REME$TS
*&% E.ternal 'nterface Requirements
*&%&% (ser 'nterfaces
.4.4.4 9ll inte(action wit& t&e %3-% will occu( t&(oug& a web;based inte(7ace.
.4.4.2 1&e %3-% will be accessed t&(oug& a secu(e use( inte(7ace (eui(ing t&e use o7 a8(edete(ined login nae and 8asswo(d.
.4.4. 9n* une8ected s*ste o8e(ation will be announced to t&e use( wit& an e((o( web 8agestating t&e cause o7 t&e e((o(. )n t&e event t&at a cause can not be (eadil* dete(ined a gene(ice((o( essage will be 8(esented.
.4.4.< 1&e la*out o7 t&e web inte(7ace will con7o( to a standa(d sc(een (esolution o7402<6"'.
*&%&) !ardware 'nteraction
.4.2.4 1&e %3-% will inte(act onl* wit& t&e 8(ovided web se(ve( and database se(ve(. 9n*additional s*ste inte(action will be &andled di(ectl* b* t&e o8e(ating s*ste and an* ot&e(su88o(ting so7twa(e s*stes.
*&%&* Software 'nteraction
.4..4 1&e %3-% will inte(7ace wit& -ic(oso7t %QL %e(ve( 7o( database inte(actions
*&%&*&) 1&e %3-% will utilize -ic(oso7t ))% ".0 Deb %e(ve( to delive( $1-L content to clients
.4.. 1&e %3-% will access -ic(oso7t 9ctive 3i(ecto(* via t&e L39@ 8(otocol 7o( use(aut&entication.
.4..< 1&e %3-% will 8(ovide su88o(t 7o( counication wit& -ic(oso7t c&ange %e(ve(s 7o(eail noti7ication and calenda( s*nc&(onization.
.4..5 1&e %3-% will 8(ovide su88o(t 7o( database inte(action wit& a t&i(d;8a(t* 8(o8e(t*anageent s*ste.
.4.." 1&e %3-% will 8(ovide a standa(dized 9@) so t&at t&i(d;8a(t* 8(og(as a* accessin7o(ation 8(og(aaticall* 7(o t&e %3-% s*ste.
*&%&, "ommunication Protocols
.4.<.4 1&e 9%@.>et 7(aewo(! will 8(ovide s*stes 7o( $11@ and $11@% inte(actions wit& t&e
web se(ve(.
14
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 15/38
*&) 9unctional Requirements
*&)&% Administrator
*&)&%&% The system shall allow the administrator to add users gien the followinginformation-
• > 9-
• @ 9%%DMR3
• -9)L 933R%%
• RML%
o Regular user
o Mediator
o Administrator
• @R)MR)1
• MFF) @$M> ?M@1)M>9L
• LLUL9R @$M> ?M@1)M>9L• M1$R @$M> ?M@1)M>9L
• 933R%% ?M@1)M>9L
• MRG9>)91)M> ?M@1)M>9L
• 1)1L ?M@1)M>9L
*&)&%&) The system shall allow the administrator to modify user information of followingfields-
• > 9-
• @ 9%%DMR3
• -9)L 933R%%
• RML%
o Regular user
o Mediator
o Administrator
• Priority
• Office Phone (optional)
• Cellular Phone (optional)
• Other phone (optional)
• Address (optional)
• Organization (optional)
• Title (optional)
15
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 16/38
*&)&%&* The system shall allow the administrator to remoe users&
*&)&%&, The system shall allow the administrator to add new equipment gien thefollowing information-
• > 9-
• -M,9BL MR F)S3
• LM91)M>
• )3
• 3%R)@1)M>
*&)&%&7 The system shall allow the administrator to modify following information about anequipment location-
• > 9-
• -M,9BL MR F)S3
• LM91)M>
• )3
• 3%R)@1)M>
*&)&%&8 The system shall allow the administrator to remoe equipment&
*&)&%&; The system shall allow the administrator to create instances of three types oflocations-
• @$%)9L
• Meeting room
• Auditorium
• Office
• Other
• 3)%1R)BU13
• Virtual session
• SharePoint
• Cisco TelePresence
• Cisco nified MeetingPlace
• Phone to dial
• Custom
16
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 17/38
*&)&%&2 The system shall allow the administrator to add new physical locations gien thefollowing information-
• > 9-
• LM91)M>
• 1@
• 9@9)1
• E QUIPMENTS ( OPTIONAL )
*&)&%&< The system shall allow the administrator to modify following information from aphysical location-
• > 9-
• LM91)M>
• 1@
• 9@9)1
• E QUIPMENTS ( OPTIONAL )
*&)&%&%5 The system shall allow the administrator to configure which of the
following distributed location templates are aailable to the user-• ,)R1U9L %%%)M>
• %$9R@M)>1
• )%M 1L@R%>
• )%M U>)F)3 -1)>G@L9
• 1LM>FR>?@$M> 1M 3)9L
*&)&%&%% The system shall allow the administrator to install additional distributedlocation templates&
*&)&%&%) The system shall allow the administrator to remoe physical locations&
*&)&%&%* The system shall allow administrators to define negotiation rules for theorgani0ation&
1;
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 18/38
*&)&)
Mediator role
• The system shall gie the mediator priileges to schedule location and equipment
resources&
• The system shall allow the mediator to negotiate a meeting date&
• The system shall allow the mediator to sole a date conflict&
• The system shall allow the mediator to negotiate a location = equipment&
• The system shall allow the mediator to sole a location conflict&
• The system shall allow the mediator to send and receie messages from users&
*&)&* 'nitiator role
*&)&*&% The system shall allow the initiator to send meeting requests gien followinginformation-
• 3UR91)M> MF 1$ -1)>G
•
R 9>G MF 391% D$R 1$ -1)>G MUL3 B $L3 • - 9)> %UB+1 MF 1$ -1)>G%
• S@13 @9R1))@9>1%
• S@13 QU)@->1%
• @RFRR3 -1)>G LM91)M>%
*&)&*&) The system shall allow the initiator to iew the information of any meetings whichthey initiated&
*&)&*&* The system shall allow the initiator to cancel any meetings which they initiated&
*&)&*&, The system shall allow the initiator to modify any of the following information for ameeting which they initiated-
• 3UR91)M> MF 1$ -1)>G
• R 9>G MF 391% D$R 1$ -1)>G MUL3 B $L3
• - 9)> %UB+1 MF 1$ -1)>G%
• S@13 @9R1))@9>1%
• S@13 QU)@->1%
• @RFRR3 -1)>G LM91)M>%
1
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 19/38
*&)&*&7 The system shall allow the the initiator to perform the following conflict resolutionactiities for a meeting they hae initiated-
• S1>3 391 R9>G
• RQU%1 9 @9R1))@9>1 1M $9>G @RFR> %1
• RQU%1 9 @9R1))@9>1 1M $9>G SLU%)M> %1
• $9>G -1)>G 1@ • R-M, @9R1))@9>1
• 9>L -1)>G
• M>191 M>FL)1 -3)91MR
*&)&*&8 The system shall allow the initiator to send and receie messages from users&
*&)&*&; The system shall ma+e suggestion for meeting date and location based on theuser response1s3 with consideration to the following information-
• @RFR> %1%
• SLU%)M> %1
• LM91)M> @RFR> ?)F 9>• QU)@->1 RQU)R->1 ?)F 9>
• -1)>G @R)MR)1 ?)F >FMR3
*&)&*&2 9or distributed meetings the system shall allow the initiator to-
• ,)D U%R% M>>13 1M 1$ %%%)M>
• R-M, U%R% M>>13 1M %%%)M>
• ,R)F U%R%E 91),)1 %191U%.
*&)&*&< The system shall update the suggestion corresponding to meeting date=locationafter it has been proposed in the case of-
• 9 $)G$R @R)MR)1 -1)>G >3% 1M B 9M--M3913.
*&)&*&%5 The system shall allow the initiator to consider specific criteria to schedulea meeting
• @RFR> %1%
• SLU%)M> %1
• LM91)M> @RFR> ?)F 9>
• QU)@->1 @RFR> ?)F 9>
• -1)>G @R)MR)1 ?)F >FMR3
*&)&, (ser role 1meeting participants3*&)&,&% The system shall authenticate users at the beginning each session&
*&)&,&) The system shall allow the user to iew their schedule&
*&)&,&* The system shall notify the user of any schedule changes&
*&)&,&, The system shall allow users to send and receie messages&
*&)&,&7 The system shall request a user response to initiator or mediator messages&
19
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 20/38
*&)&,&8 The system shall allow the user to modify the date preference set of an alreadysubmitted meeting response&
*&)&,&; The system shall allow the user to modify the location preference set of analready submitted meeting response&
*&)&,&2 The system shall allow the user to modify the equipment requirement set of an
already submitted meeting response&
*&)&,&< The system shall allow the user to modify the date e.clusion set of an alreadysubmitted meeting response&
*&)&,&%5 The system shall allow the user to change the password&
*&)&,&%% The system shall allow the user to change following personal contactinformation-
• -9)L 933R%%.
• DMRK @$M> >U-BR
• LL @$M> >U-BR
*&)&,&%) The system shall allow the user to customi0e the following interfacesettings-
• L 9>GU9G
• 3 91 FMR-91%
• 1)- M>
• 933R%% FMR-91%
*&)&,&%* The system shall allow the user to iew past attended meetings&
*&)&,&%, The system shall allow the user to search past attended meetings by any of following criteria-
• >9-
• 1)- LM91)M>
• )>)1)91MR >9-.
*&)&,&%7 The system shall allow the user to iew pending meetings&
*&)&,&%8 The system shall allow the user to search pending meetings by any offollowing criteria-
• >9-
• 1)-
• LM91)M>
• )>)1)91MR >9-.
*&)&,&%; The system shall show the meetings to the user in ascending time order bydefault&
20
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 21/38
*&)&,&%2 The system shall allow users to iew equipment information&
*&)&,&%< The system shall allow users to search for equipment based on thefollowing criteria-
• > 9-
• -M,9BL MR F)S3
• LM91)M>
• )3
• 3%R)@1)M>
*&)&,&)5 The system shall allow users to search for other users by the followingcriteria-
• > 9-
• -9)L 933R%%
• RML%
o Regular user
o Mediator
o Administrator
• @R)MR)1
• MFF) @$M> ?M@1)M>9L
• LLUL9R @$M> ?M@1)M>9L
• M1$R @$M> ?M@1)M>9L
• 933R%% ?M@1)M>9L
• MRG9>)91)M> ?M@1)M>9L
• 1)1L ?M@1)M>9L
*&)&,&)% The system shall allow users to iew other users> information&
*&)&,&)) The system shall allow users to search for physical locations based onfollowing criteria-
• > 9-
• LM91)M>
• 9@9)1
• QU)@->1% ?M@1)M>9L
*&)&,&)* The system shall allow user to specify custom meeting locations&
*&)&,&), The system shall allow users to iew location information&
*&)&,&)7 The system shall allow users to search for aailable distributed locationtemplates1if any3&
21
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 22/38
*&)&,&)8 The system shall allow users to iew information concerning the aailabledistributed location templates1if any3&
*&)&,&); The system shall allow the user to specify an ascending or descendingsorting order when iewing meetings-
•
> 9-• 1)- LM91)M>
• )>)1)91MR
*&)&,&)2 The system shall notify all inoled participants if any the followinginformation about the meeting is modified-
• 3 91 MF 1$ -1)>G
• 1)- 9>3 3UR91)M> MF 1$ -1)>G
• LM91)M> MF 1$ -1)>G
• %UB+1 MF 1$ -1)>G
• @9R1))@9>1% MF 1$ -1)>G
• )-@MR19>1 319)L% MF 1$ -1)>G
*&)&7 The system shall allow users to act on behalf of another user -
• %$3UL 9 -1)>G
• R%@M>3 1M -1)>G RQU%1%
• 911>3 -1)>G%
*&)&8 The system shall allow users to designate a delegate that will perform thefollowing operations -
• %$3UL 9 -1)>G
• R%@M>3 1M -1)>G RQU%1%
• 911>3 -1)>G%
*&* Performance Requirements
*&*&% 1&e %3-% web a88lication s&all add no o(e t&an 5 seconds o7 8e(ceivableove(&ead tie to an* necessa(* web and database t(ansaction tie.
*&*&) )n t&e event t&e co8lete %3-% t(ansaction (eui(es longe( t&an 5 seconds= t&es*ste s&all dis8la* an in7o(ational essages (euesting t&e* continue waiting 7o( a(es8onse. H"I
*&*&* )n t&e event t&e co8lete %3-% t(ansaction ta!es o(e t&an twice t&e e8ecteddu(ation=de(ived 7(o e8i(ical data ?s*ste c&a(acte(ization= 7o( a given t*8e o7t(ansaction= t&e %3-% will in7o( t&e use( t&at t&e t(ansaction &as 7ailed.
22
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 23/38
*&, Design "onstraints
*&,&% !ardware 4imitations
.<.4.4 1&e %3-% &a(dwa(e liitations a(e de7ined b* t&e liitations o7 its su88o(t web se(ve(and database se(ve(.
*&,&) %o7twa(e Liitations
.<.2.4 1&e %3-% so7twa(e liitations a(e de7ined b* t&e liitations o7 its su88o(t web se(ve(and database se(ve(.
*&7 Software System Attributes
*&7&% Reliability
*&7&%&% 1&e %3-% s&ould sto(e and (et(ieve in7o(ation accu(atel* as 8(ovided b* t&e use(.
.5.4.2 )n t&e event a use(Es session ties out= an* tas! w&ic& (eui(es 7utu(e de8endentin7o(ation s&all be cancelled.
*&7&) Aailability
*&7&)&% 1&e %3-% availabilit* is const(ained b* t&e availabilit* o7 t&e web a88lication se(ve(=database se(ve(= and ot&e( su88o(ting so7twa(e se(ve(s.
*&7&* Security
.5..4 1&e %3-% s&all utilize $11@% counication to ensu(e data con7identialit*.
.5..2 Use( aut&entication and 8(ivileges a(e de7ined outside t&e sco8e o7 t&e %3-% b* t&e-ic(oso7t 9ctive 3i(ect(o* %e(ve(.
.5.. @e(sonal in7o(ation secu(it* is de7ined outside t&e sco8e o7 t&e %3-% b* t&e databasese(ve(.
.5..< Use(s s&all be (eui(ed to log into t&e s*ste 7o( all o8e(ations ece8t t&e o8e(ations ont&e login 8age.
.5..5 1&e s*ste s&all (est(ict t&e use(Ts o8e(ation wit&in its use( (ole.
*&7&, E.tensibility
*&7&,&% 1&e %3-% will 8(ovide an 9@) to allow t&i(d;8a(t* develo8e(s to etend t&e abilities o7t&e %3-% and include it into t&ei( own 8(og(a.
.5.<.2 1&e s*ste s&all su88o(t )4'> and L40> b* con7igu(ation 7iles and lanaguage 8ac!age7iles.
23
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 24/38
*&7&7 Portability
*&7&7&% 1&e s*ste s&all (un on Dindows %e(ve( 200.
*&7&7&) 1&e s*ste s&all be co8atible wit& ))%".0 and above o( 98ac&e 2.0 and above.
*&7&7&* 1&e s*ste s&all con7o( to $1-L standa(ds and t&e(e7o(e su88o(t di77e(ent web
b(owse(s including= but not liited to )nte(net 8lo(e(= Fi(e7o= M8e(a and %a7a(i.
*&8 #ther Requirements
24
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 25/38
,& 'SS(ES
I""/#< 1( C($,',)(&,-% ," $#=/,$#* '-$ >())/$( -%,&-$#* *#&(,"?
C$,&#$,(< A7,/,&8@ ,%)-#&#%#""
O&,-%"< 1 A ($&,),(%&" +, #& (% ,#*,(&# /*(&# %-&,)# +#% (%8
-*,',)(&,-% ," *-%# &- ( ##&,% *(&#@ -)(&,-%@ $#"-/$)#".
( P$-"<P($&,),(%&" +, 7# (7# &- (# )/$$#%& ##&,% #*,&,% (%* (%
/*(&# %-&,)# (& &# "(# &,# +,&-/& (,% (%8 /%'$,#%*8
)(%#". 7 C-%"<
P($&,),(%&" ,& ,%-$# &# /*(&# %-&,)# ()),*#%&(8.2 P($&,),(%&" ,#+ +, 7# $#'$#"#* ,#*,( +#% (%8
-*,',)(&,-% ," *-%#.( P$-"<
P($&,),(%&" (# +, 7# ,#*,( $#%#+#* (%* )-%&(,% &#
%#+#"& / &- *(&# ,%'-$(&,-%. 7 C-%"<
P($&,),(%&" (8 -"# &# )/$$#%& ,%'-$(&,-%  ($# #*,&,%.3 W#% ( ##&,% ," #*@ ( ($&,),(&#" )-%%#)&#* ,$&/(8
&$-/ +#7 )-%'#$#%),% '-$ #:(# "-/* $#)#,# /*(&#" ,%
$#( &,# ,( &# "/-$&#* &##)-%'#$#%),% ,%&#$'()#.
R#"-/&,-%< 1 3
/"&,',)(&,-%< A% /*(&# %-&,)# +,&-/& )(%,% /"#$" )/$$#%& ,#+ ," ( -$# '$,#%*8
+(8. H(,% &# ,$&/(8 )-%%#)&#* ##&,%" $#"-%* ,% &,# ," ( #8###%& (" +#.
R#'#$#%)#< >A ##&,% "-/* 7# ())/$( -%,&-$#*@ #"#),(8 +#% ,& ," #* ,% (
,$&/( ()#.?
25
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 26/38
I""/#< 17 R#=/,$#" )($,',)(&,-% -' +(& &# +-$* %-(*,),&8 #(%". W(& ," &#$#(&,-%", 7#&+##% %-(*,),&8 (%* ())/$( -%,&-$,%
C$,&#$,(< A7,/,&8@ ,%)-#&#%#""O&,-%"< 1 P($&,),(%&" "( 7# (7# &- )-%%#)& ,$&/(8 &- ( ##&,% -$
")#*/# "8"&# '$- (%8+#$# ,% &# +-$* /",% ( +#7G7("#*
"8"&#. V,$&/( ##&,% "#"",-%" "( 7# )-"#* ,' %- ($&,),(%&"($# )-%%#)&#*@ (%* "( #:,$# ,' &# "#"",-% "&(8" ,%()&,# '-$ (
#$,-* -' &,#.
2 P($&,),(%&" +, %-& 7# (7# &- -,% '$- -%# -)(&,-% &-
(%-&#$ (%* "&(8 )-%%#)&#* &- ( ##&,% $#"#%&(&,-%.
R#"-/&,-%< 1
/"&,',)(&,-%< C-%",*#$ &# *#',%,&,-% -' &# +-$* %-(*,),&8 &- 7# &# )((),&8 &- -#'$- -%# -)(&,-% &- (%-&#$ (%* "&($& )-/%,)(&,%.
R#'#$#%)#< >A ##&,% "-/* 7# ())/$( -%,&-$#*@ #"#),(8 +#% ,& ," #* ,% (
,$&/( ()#. H#$#@ %-(*,),&8 +, &#% 7# ,-$&(%& &- )-%",*#$?
I""/#< 2 F/$&#$ )($,',)(&,-% -' >*8%(,)(8? (%* >'#:,7,,&8? ," $#=/,$#*.
C$,&#$,(< A7,/,&8
O&,-%"< F#:,7,,&8
1 E() ($&,),(%& "-/* 7# (-+#* &- "##)& &,# $#'#$#%)# "#&"(%* #:)/",-% "#&".
2 E() ($&,),(%& "-/* 7# (-+#* &- ,%*,)(&# +(& -)(&,-% ,"
7#&&#$ '-$ ,#$ (%* +(& $#"-/$)#" ,& 7# %##*#*.
3 I%&#$'()# '-$ (%%,% ( ##&,% "-/* 7# ",# &- %(,(&#.D8%(,)(8
4 P($&,),(%&" "-/* 7# (-+#* &- -*,'8 *(&# $#'#$#%)# "#& -' (%
($#(*8 "/7,&&#* ##&,% $#"-%"# (" (%8 &,#" (" %##*#* 7#'-$#
( *(&# ," "#&.5 O%8 &# ,%,&,(&-$ "-/* 7# (-+#* &- -*,'8 $#,-/" *#',%#*
$#"-/$)#"@ (%* -)(&,-% -' &# ##&,%. O%)# ( ($&,),(%& "##)&" (
*(&# $(%#@ -%8 &# ,%,&,(&-$ "( 7# (7# &- -*,'8 ,&.R#"-/&,-%< 1@2@3@ 4
/"&,',)(&,-%< U"#$" $#'#$#%)#" ($# )-%",*#$#* (%* -&,-%" ($# ,#% &- #%(%)# &#'#:,7,,&8.
R#'#$#%)#< >P$#(%%,% -' ( ##&,% "-/* 7# *-%# (" *8%(,)(8 (%* +,& ("
/) '#:,7,,&8 (" -"",7#?
26
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 27/38
.
I""/#< 3 F/$&#$ )($,',)(&,-% -' >,%,( ,%&#$()&,-%? ," $#=/,$#*.
C$,&#$,(< U%#$,',(7#@ A7,/-/"
O&,-%"< 1 M(:,( %/7#$" -' #""(#" '-$ #() ($&,),(%& "( 7# *#',%#*
&- ## &# ,%,( ,%&#$()&,-%. / &- 5 #""(#" '-$ #()##&,% "-/* 7# (-+#* '-$ #() ($&,),(%& '-$ #:(#
2 T#(&#" -$ (&&#$%" -' #(, "-/* 7# "&(%*($*,J#* ,%)/*,%
-%8 +(& ,%* -' )-%',)& (%* -"",7# $#"-/&,-%.( P$-"<
T#(&#" )(% ("","& /"#$" )#($8 )($,'8 &# $-7#.
7 C-%"<U"#$" $#"-%*" (%* *#")$,&,-%" ($# ,,&#*.
3 P($&,),(%&" "-/* 7# (7# &- '$##8 *#")$,7# )-%',)& +,&-/&
'--+,% $-,*#* &#(&#.
( P$-"<U"#$" ($# (-+#* &- *#")$,7# &#,$ $-7#" ,% ( -$# *#&(,
(%%#$.
7 C-%"<U"#$" (8 "#%* &,# ($/,% ,%"&#(* -' "-,% $-7#".
R#"-/&,-%< 1@2
/"&,',)(&,-%< I& ," ,-$&(%& &- "&$/)&/$# &# ##&,% %#-&,(&,-% "8"&# (%* &- ,,& &#
$-)#"" "- &(& ,& (8 7# "/7,&&#* '-$ ( ,#$ '-$ -' #*,(&,-% ,% (%
-$*#$8 (%%#$.
R#'#$#%)#< >T# (-/%& -' ,%&#$()&,-% (-% ($&,),(%&" #..@ %/7#$ (%* #%& -'
#""(#"@ (-/%& -' %#-&,(&,-% $#=/,$#* "-/* 7# #& ,%,(?
2;
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 28/38
I""/#"< 4 C(% $-*/)&,,&8 (,%" 7# )#($8 #("/$#*
C$,&#$,(< U%#$,',(7#
O&,-%"< 1 C-($# -/$ "8"&#" #$'-$(%)# +,& )/$$#%&8 ((,(7#"8"&#"
2 C-%*/)& ",/(&,-%" +,&+,&-/& &# "8"&# &- (%(8J# &,#
#$'-$(%)# /%*#$ *,''#$#%& )$,&#$,(. F-$ #:(#@ (%/(8)-/%,)(&# +,& ( ($&,),(%&" ,( -%#" (%* &#% /"# &#
"8"&# &- )-/%,)(&# +,& ( ($&,),(%&" ,%&#$%#& (%* )-($#
(-/%& -' &# &,# ,& &-- &- %#-&,(&# ( ##&,%.
( P$-"<T,# '()&-$ +,&+,&-/& &# "8"&# ," (%(8J#* +,) "-+"
&# "8"&#" $-',& )#($8.
7 C-%"<
T#$#" %- )-($,"-% 7#&+##% -/$ "8"&#" (%* )/$$#%&8((,(7# "8"&#" #$'-$(%)#.
R#"-/&,-%< O&,-% 1
/"&,',)(&,-%< W,# ,& $#=/,$#" &# )-(%8 &- "&/*8 -+ -% /"/(8 &(#" &- (% (
*,"&$,7/&#* ##&,%@ (%* &# "&/*8 +, (# &- &(# ,% &- ())-/%& &#(-/%& -' ($&,),(%&"@ 8",)( -)(&,-% -' #() ($&,),(%&@ )-%%#)&,-%
((,(7,,&8 (%* )-/&#$ ,&#$()8 -' /"#$"@ I& +, $-,*# &# -"&
#''#)&,# #&$,) '-$ (/,% "8"&# )-%&$,7/&,-%".
A )($,',)(&,-% -% -+ /) &# (%%,% &,# %##*" &- 7# $#*/)#* (=/(%&,&(&,# =/(,',#$ ," $#=/,$#*.
R#'#$#%)#< >T# ,%&#%*#* "8"&# "-/* )-%",*#$(78 $#*/)# &# (-/%& -' -#$#(*/"/(8 ,%)/$$#* ,%
o -$(%,J,% ##&,%" +#$# -&#%&,( (&&#%*##" ($# *,"&$,7/&#* -#$ (%8 *,''#$#%& ()#" (%*
o )-/%,)(&# +,& #() -&#$@ '-$ #:(#@ ,( I%&#$%#&?
2
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 29/38
I""/#"< 5 A**,&,-%( ,%'-$(&,-% ," $#=/,$#* &- *#',%# >&8,)(8 (%(#*?
C$,&#$,(< I%)-#&#%#""
O&,-%"< 1 R#=/,$#" ( "&/*8 -' &# 7/",%#"" $/#" -' ( ",%,',)(%& "(# -' &# -&#%&,()/"&-#$".
2 D#',%# +(& typically managed #(%" 78 --,% ,%&- *,''#$#%& #:,"&,%"8"&#". T# %#+ "8"&# "( $#'#)& &- 7(",) '#(&/$#" &(& -&#$ ")#*/,%
##&,% "8"&#" (#.
( P$-"< C(% /($(%&## &# "8"&# (& #("& (" "-# '#(&/$#" ,# )/$$#%&
")#*/,% ##&,% "8"&#( C-%"< M(8 ,%-# ,%&- "-# *$(+7()" -' )/$$#%& "8"&# (" +#.
2 S-# %#+ '#(&/$#" (8 7# %##*#* &- $#(8 (%(# ##&,%". E.. )$#(&# (
#*,(&-$ $-#.
( P$-"< )(% $#*/)# &# )-%',)& (%* )-%&$- &# ")#*/,% 7#&&#$.
7 C-%"< I%-#" ,%&- -$# /(% (7-$
R#"-/&,-%< O&,-% 1@ 2@ 3
/"&,',)(&,-%< A -&,-%" ($# %#)#""($8 &- ())/$( *#',%# >&8,)(8 (%(#*?.
R#'#$#%)#< >T# "8"&# "-/* $#'#)& (" )-"#8 (" -"",7# &# +(8 ##&,%" ($#&8,)(8 (%(#* "## &# *-(,% &#-$8 (7-#?
I""/#"< ; A**,&,-%( ,%'-$(&,-% ," %##*#* $#($*,% >(" /) *#)#%&$(,J#* $#=/#"&" ("
-"",7#?.
C$,&#$,(< I%)-#&#%#""
O&,-%" 1 C-/* #(% &(& &# "8"&#" )(% 7# ())#""#* &$-/ *,''#$#%& *#,)#"
"/) (" )-/&#$@ )# -%#@ PDA@ #&).
( P$-"< M/&,G(&'-$ ,%)$#("#" &# -7,,&8 (%* (,)(7,,&8 -' &#
"8"&#.
7 C-%"< $#(&8 ,%)$#("# &# *,'',)/&,#" &- *##- &# "8"&#. I& (8
("- #(* &- -&#$ $-7#" "/) (" "#)/$,&8.
2 M/&,# ($&,),(%&" )(% $#=/#"& ( ##&,% )-%)/$$#%&8.
( P$-"< I%)$#("# &# #'',),#%)8 '-$ /"#$ &- $#=/#"& ##&,%".
7 C-%"< I%)$#("# &# )-%',)&" -' $#"-/$)#".
3 T# ##&,% )(% 7# ")#*/#* '$- *,''#$#%& -)(&,-%".
( P$-"< I%)$#("# &# (,)(7,,&8 (%* #'',),#%)8 '-$ (%(# &#
##&,%.
7 C-%"< (8 #(* &- "#)/$,&8 $-7#".
R#"-/&,-% O&,-% 2 3
/"&,',)(&,-%< A *#)#%&$(,J#* "8"&# "-/* 7# /"#* (& *,''#$#%& -)(&,-%" 78 /&,#
/"#$" (& "(# &,#.
R#'#$#%)#<>T# "8"&# "-/* ())--*(&# (" /) *#)#%&$(,J#* $#=/#"&" (" -"",7# (%8(/&-$,J#* /"#$ "-/* 7# (7# &- $#=/#"& ( ##&,% ,%*##%*#%&8 -' #$ +#$#(7-/&"?
29
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 30/38
I""/#"< W(& *#&(," "-/* 7# ,%)/*#* ,% >8",)( )-%"&$(,%&?
C$,&#$,(< I%)-#&#
O&,-%" 1 A #$"-% (8 %-& ($&,),(&# ,% &+- ##&,%" (& &# "(# &,# ,$&/(8
2 A #$"-% (8 %-& 7# 8",)(8 (& &+- *,''#$#%& ()#" (& &# "(# &,#.
3 A ##&,% $-- (8 %-& 7# (-)(&#* &- -$# &(% -%# ##&,% (& &# "(# &,#
4 E=/,#%& (8 %-& 7# /"#* ,% &+- *,''#$#%& ()#" (& &# "(# &,#.
5 N/7#$ -' (&&#%*(%& )(%& #:)##* &# $-- )((),&8.
R#"-/&,-% O&,-%" 1@ 2@ 3@ 4@ 5
/"&,',)(&,-%< O&,-%" 2 &- 5 ($# $#"&$,)&,-%" ())-$*,% &- $#(G+-$* #:#$,#%)#. B/& '-$&# -&,-% 1@ ,& )(% 7# )-%",*#$#* ,' )/"&-#$ +(%&"@ 7#)(/"# -%# )(%
(&&#%* ( ##&,% ,$&/(8 (& "(# &,#.
R#'#$#%)#<>P8",)( )-%"&$(,%&" "-/* %-& 7# 7$-#% G #..@ ( #$"-% (8 %-& 7# (& &+- *,''#$#%&
()#" (& &# "(# &,# ( ##&,% $-- (8 %-& 7# (-)(&#* &- -$# &(% -%# ##&,%
(& &# "(# &,# #&).?
30
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 31/38
I""/#"< 9 !/(%&,&(&,# ,%'-$(&,-% ," $#=/,$#* '-$ >($-$,(&# ## -' #$'-$(%)#?
C$,&#$,(< A7,/,&8
O&,-%" 1 S8"&# "( ,# -/& ( ,#$ 7-/%* '-$ &# #("#* &,# 7#&+##% &#"/7,"",-% -' ( ##&,% $#=/#"& (%* &# *#&#$,%(&,-% -' &#
)-$$#"-%*,% *(&#-)(&,-%@ (%* '-$ &# #("#* &,# 7#&+##% &#
*#&#$,%(&,-% -' ( ##&,% *(&#-)(&,-% (%* &# )-/%,)(&,-% -'&," ,%'-$(&,-% &- ( ($&,),(%&" )-%)#$%#*.
( P$-"< -$# #'',),#%& (%* )-%#%,#%&.
7 C-%"< %-& (" =/,&# '#:,7#.
2 I%,&,(&-$ "( "#& / &# ,#$ 7-/%* '-$ &#"# &+- ,%*" -' &,# ,%-&,-% 1 ,%"&#(* -' "8"&#@ 7/& "8"&# "( "&, ,# -/& (
$#)-#%*#* &,# &- ,%,&,(&-$.
( P$-"< -$# '#:,7#. I%,&,(&-$ )(% (%(# &# ##&,% 7#&&#$.
7 C-%"< ,%-# -$# /(% (7-$.3 S#& / -+#$ 7-/%* '-$ &# &,#.
( P$-"< -$# &,# &- $#($# ( ##&,% 7 C-%"< -+ #'',),#%)8.
R#"-/&,-% O&,-% 1
/"&,',)(&,-%< P#$'-$(%)# )-%"&$(,%&" "-/* 7# ,,&#* "8"&# *#',%,&,-%"@ /(%
,%&#$()&,-% "-/* (8 %- ($& ,% *#&#$,%,% #$'-$(%)#.
R#'#$#%)#< T# "8"&# "-/* $-,*# (% ($-$,(&# ## -' erformance!
o &# #("#* &,# 7#&+##% &# "/7,"",-% -' ( ##&,% $#=/#"& (%* &#*#&#$,%(&,-% -' &# )-$$#"-%*,% *(&#-)(&,-% "-/* 7# minimal" -$
o &# #("#* &,# 7#&+##% &# *#&#$,%(&,-% -' ( ##&,% *(&#-)(&,-% (%*&# )-/%,)(&,-% -' &," ,%'-$(&,-% &- ( ($&,),(%&" )-%)#$%#* "-/* 7# minimal" -$
o ( -+#$ 7-/%* "-/* 7# ',:#* 7#&+##% &# &,# (& +,) &# ##&,% *(&# ,"*#&#$,%#* (%* &# &,# (& +,) &# ##&,% ," ()&/(8 &(,% ()#
I""/#< 10 This issue has #een deprecated in V $%& of the SRS document%
C$,&#$,(<
O&,-%"<
R#"-/&,-%<
/"&,',)(&,-%<
R#'#$#%)#<
31
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 32/38
I""/#< 11 This issue has #een deprecated in V $%& of the SRS document%
C$,&#$,(<
O&,-%"<R#"-/&,-%"<
/"&,',)(&,-%<
R#'#$#%)#<
I""/#< 12 C($,',)(&,-% (%* (% ())/$(&# #&$,) '-$ >'#:,7#? ($# $#=/,$#*.
C$,&#$,(< I%)-#&#@ A7,/,&8
O&,-%"< 1 S8"&# "( -%,&-$ &# )(%#" -' &# ,%'-$(&,-% -' &# /"#$" (%*/*(&# &# (/&-(&,)(8 ,% ( )#$&(,% &,# ,%&#$(.
( P$-"< -+#$ "8"&# $#"-/$)#" -))/(&,-%
7 C-%"< (8 #(* &- )-%',)&" */$,% ")#*/,% ##&,%".
2 S8"&# "( -%,&-$ &# )(%#" (%* /*(&# &# ,#*,(
( P$-"< ## )-%","&#%)8 -' &# "8"&# -% $#( &,#.
7 C-%"< ,#$ "8"&# $#"-/$)#" -))/(&,-%
R#"-/&,-%< O&,-% 1
/"&,',)(&,-%< O&,-%1 ," %#)#""($8 &- ## )-%","&#%)8 -' &# "8"&#.
R#'#$#%)#<>T# "8"&# "-/* 7# fle'i#le #%-/ &- ())--*(&# #-,% *(&( G #..@ &# "#&" -')-%)#$%#* ($&,),(%&" (8 7# ($8,%@ &# (**$#"" (& +,) ( ($&,),(%& )(% 7# $#()#*(8 7# ($8,%@ #&).?
32
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 33/38
I""/#< 13 A )#($ *#',%,&,-% -' -+ #:&#%",7,,&8 ," &- 7# ,##%&#* ," $#=/,$#*.
C$,&#$,(< I%)-#&#@ A7,/,&8
O&,-%"< 1 P$#*#',%#* $/#" &- "/-$& (&#$ -*,',)(&,-%"2 F--+ '-$( )-%#%&,-%" (%* *#&(,#* *-)/#%&(&,-% '-$ '/&/$# $#/"# ,%
-&#$ )-%&#:&"
R#"-/&,-%< O&,-% 1 2
/"&,',)(&,-%< F--+ ($&,)/($ $/#" (%* *-)/#%& )(% # &# "8"&# 7# #(",#$ '-$
-*,',)(&,-% (%* $#/"#.
R#'#$#%)#< >T# "8"&# "-/* 7# #(",8 e'tensi#le &- ())--*(&# &# '--+,% &8,)(
($,(&,-%"<
o (%*,% -' #:,),& $,-$,&,#" (-% *(&#" ,% $#'#$#%)# "#&"
o (%*,% -' #:,),& *##%*#%),#" 7#&+##% ##&,% *(&# (%* ##&,% -)(&,-%o ($&,),(&,-% &$-/ *##(&,-% G ( ($&,),(%& (8 (" (%-&#$ #$"-% &- $#$#"#%&
#$, (& &# ##&,%
o ($,(&,-%" ,% *(&# '-$(&"@ (**$#"" '-$(&"@ ,%&#$'()# (%/(#@ #&). (%*
o P($&,( reuse ,% -&#$ )-%&#:&" G #..@ &- # #"&(7," )-/$"# ")#*/#.?
33
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 34/38
I""/#< 14 W(& +, 7# &# #%,$-%#%& '-$ &# SMDS
C$,&#$,(< A7,/,&8@ I%)-#&#%#""
O&,-%"< 3 T# /"#$ )(% '$##8 )$#(&# ())-/%&". #.. --# C(#%*($"( P$-"<
U"#$" ($# (-+#* &- )$#(&# ())-/%& '$##8 +,) ," &# #8 ###%& +#%
(8,% /%*#$ -#% #%,$-%#%&.
7 C-%"<
U"#$" $(%" ($# ,,&#* (& &# "(# ##. T# $,-$,&8 ,""/# 7#&+##%
/"#$" "( %-& 7# )-%",*#$#*.
4 U"#$" #:,"& +,&,% (% -$(%,J(&,-% (%* (% (*,%,"&$(&-$ +, )$#(&# &#
())-/%&".#.. L-&/" N-&#"
( P$-"<
A&&$,7/&# -' *,''#$#%& $(% ## )(% 7# ("",%#* &- /"#$ &$-/
(*,%,"&$(&-$. R(% ## )(% 7# /"#* &- ,*#%&,'8 /"#$" ,-$&(%)#.
7 C-%"<
R#=/,$#" ",%,',)(%& (*,%,"&$(&-$ ,%&#$#%&,-%
R#"-/&,-%< O&,-%2.
/"&,',)(&,-% I% -$*#$ &- "(&,"'8 &# $,-$,&8 '/%)&,-%( $#=/,$##%&. I' /"#$" ($# (-+#* &-
)$#(&# &#,$ -+% ())-/%&"  )(% (7/"# -' &# $,-$,&8 '#(&/$#. M-"& -' -/$ -&#%&,( )/"&-#$" %##* &# "8"&# &- ")#*/# ##&,% ,% ( $-'#"",-%(
#%,$-%#%& &#$#'-$# &# -"& $-',&(7# &($#& )/"&-#$ ($# -$(%,J(&,-%".
R#'#$#%)#< >&- &(# "-# #:&#$%( )-%"&$(,%&" ,%&- ())-/%& ('&#$ ( *(&# (%* -)(&,-% (# 7##%
$--"#* G #..@ */# &- &# %##* &- ())--*(&# ( -$# ,-$&(%& ##&,%. #$#@ &#
-$,,%( ##&,% *(&# -$ -)(&,-% (8 &#% %##* &- 7# )(%#* "-#&,#" &# ##&,%
(8 ##% 7# )(%)##*?
34
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 35/38
I""/#< 15 I& ," ,-"",7# &- ")#*/# ( ##&,% &(& "(&,"',#" 7-& #($8 (%* )-%#%,#%&.
C$,&#$,(< C-%',)&,%
O&,-%"< C-%#%,#%& *(&#-)(&,-%< D#',%#* (" 7#-% &- &# $#(&#"& %/7#$ -' $#'#$#%)#"#& (%* $#'#$$#* -)(&,-%".
E($8 *(&#< D#',%#* (" &# ',$"& *(&# &(& &# ##&,% )-/* 7# #* +,&,% &# *(&#
$(%# ( ($&,),(%&" )(% (&&#%*.
1 C--"# &# -"& )-%#%,#%&
( P$-"<
M-"& ($&,),(%&" "-/* 7# (7# &- ($&,),(&# &# ##&,%.
7 C-%"<
T# ")#*/#* ##&,%" $#(&#* &- )$,&,)( ,""/#" ,& 7# "#$,-/"8
*#(8#* */# &- (,% &# -"& )-%#%,#%& *(&# (& &# #%* -' ( *(&# $(%#.
2 C--"# &# #($,#"& *(&#
( P$-"<
I""/#" )(% 7# "-#* =/,)8 78 (,% &# ##&,% (" "--% (" -"",7#.
7 C-%"<
T# ##&,% ,& #%* / +,& ( -+ (&&#%*(%)# $(&#.
3 ,# &# /"#$ &# -&,-% &- )--"# &# +(%& # $#'#$".
( P$-"<
U"#$ "-/* 7# (7# &- 7((%)# 7#&+##% #($8 (%* )-%#%,#%& *(&#
*##%*" -% ,"#$ %##*.
7 C-%"<
I' /"#$ ," /%(+($# -' ##&,%" ,-$&(%)#@ #"# ,& ,%($-$,(
"#& &# ##&,% &- (% ,%#'',),#%& )-,)#.
R#"-/&,-%< O&,-% 3
/"&,',)(&,-%< P$-,*# -$# '#:,7,,&8. T# /"#$ )(% )--"# ())-$*,% &- ," ,#*,(&# %##*.
R#'#$#%)#< >T# ##&,% *(&# (%* -)(&,-% "-/* 7# (" conenient (" -"",7#@ (%* ((,(7# ("early (" -"",7#@ &- ( -&#%&,( ($&,),(%&"?
35
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 36/38
I""/#<16 T- +(& #:&#%& "-/* "/-$& 7# $-,*#* '-$ *,"&$,7/&#* ##&,%"
C$,&#$,(< I%)-#&#@ (7,/,&8
O&,-%"< 1 S8"&# "-/* $-,*# $#*#',%#* &#(&#" &- *#")$,7# ,$&/( -)(&,-% '-$&8,)( ,$&/( ##&,% /",% COTS $-*/)&".
2 I& ," / &- &# /"#$ &- $-,*# &# $#=/,$#* ,%'-$(&,-%.
3 I& ," / &- &# (*,%,"&$(&-$ &- $-,*# "/-$&.
R#"-/&,-%< 1
/"&,',)(&,-%< A**" (/#" &- &# "8"&#.
R#'#$#%)#< >M-%,&-$ ##&,%"@ #"#),(8 +#%  ($# #* ,% ( *,"&$,7/&#* (%%#$?
I""/#<1; I' &+- ##&,%" (# &# "(# $,-$,&8@ -+ *- 8-/ *#),*# +,) -%# $#)#,#" $#'#$#%)#
C$,&#$,(< A7,/,&8@ I%)-#&#%#""
O&,-%"< 1 !/,& %#-&,(&,-% ('&#$ ( /"#$G*#',%# %/7#$ -' (&&#&"
( P$-"<
A +($%,% +, 7# ,""/#* #($8 &- %-&,'8 ( P($&,),(%&" '-$ /%"-#*
)-%',)&.
7 C-%"<
C-%',)& ," "&, /%"-#*.
2 C$#(&# ( #*,(&-$ $-# &(& +, *#),*# +,) ##&,% #&" &# "-&.
( P$-"<
C-%',)&" )(% 7# =/,)8 "-#* 78 #*,(&-$ 7("#* -% ,"#$
#:#$,#%)#.
7 C-%"<
M#*,(&-$ "-/* 7# '(,,($ +,& $-)#"",% ##&,% ,""/#" (%*$#"-/$)#".
R#"-/&,-%< O&,-% 2.
/"&,',)(&,-%< O&,-% 1 ,% (%8 )("#" *-#" %-& $#"/& ,% ( ,(7# "-/&,-%. O&,-% 2 +, (+(8"
$#"/& ,% ( ,(7# "-/&,-% ##% &-/ /(% ,%&#$#%&,-% ," $#=/,$#*.
R#'#$#%)#< >&- &(# "-# #:&#$%( )-%"&$(,%&" ,%&- ())-/%& ('&#$ ( *(&# (%* -)(&,-% (# 7##%
$--"#* G #..@ */# &- &# %##* &- ())--*(&# ( -$# ,-$&(%& ##&,%.?
36
7/21/2019 Meeting Scheduler
http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 37/38
)ssue:4' This issue has #een deprecated in V $%& of the SRS document%
M8tions
+usti7icationResolution:
Re7e(ence:
)ssue:4 This issue has #een deprecated in V $%& of the SRS document%
M8tions:
+usti7ication
Resolution:
Re7e(ence:
3;