38
Software Requirements Specification Synergy Distributed Meeting Scheduler TEAM M  eeting V  iewP  oint URL: 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 – jdv0520 00#utda llas.edu -a(! $ube( a&0'000#utdallas.edu u&an 1s eng *t0'000#utdallas.edu &un 3u cd0'4000#utdallas.edu 1

Meeting Scheduler

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 3/38

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 5/38

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($,',)(&,-% ," $#=/,$#* '-$ >())/$(&#8 -%,&-$#* *#&(,"?

C$,&#$,(< A7,/,&8@ ,%)-#&#%#""

O&,-%"< 1 A ($&,),(%&" +, #& (% ,#*,(&# /*(&# %-&,)# +#% (%8

-*,',)(&,-% ," *-%# &- ( ##&,% *(&#@ -)(&,-%@ $#"-/$)#".

( P$-"<P($&,),(%&" +, 7# (7# &- (# )/$$#%& ##&,% #*,&,% (%* (%

/*(&# %-&,)# (& &# "(# &,# +,&-/& (,% (%8 /%'$,#%*8

)(%#". 7 C-%"<

P($&,),(%&" ,& ,%-$# &# /*(&# %-&,)# ()),*#%&(8.2 P($&,),(%&" ,#+ +, 7# $#'$#"#* ,#*,(&#8 +#% (%8

-*,',)(&,-% ," *-%#.( P$-"<

P($&,),(%&" (# +, 7# ,#*,(&#8 $#%#+#* (%* )-%&(,% &#

%#+#"& / &- *(&# ,%'-$(&,-%. 7 C-%"<

P($&,),(%&" (8 -"# &# )/$$#%& ,%'-$(&,-% &#8 ($# #*,&,%.3 W#% ( ##&,% ," #*@ ( ($&,),(&#" )-%%#)&#* ,$&/(8

&$-/ +#7 )-%'#$#%),% '-$ #:(# "-/* $#)#,# /*(&#" ,%

$#( &,# ,( &# "/-$&#* &##)-%'#$#%),% ,%&#$'()#.

R#"-/&,-%< 1 3

/"&,',)(&,-%< A% /*(&# %-&,)# +,&-/& )(%,% /"#$" )/$$#%& ,#+ ," ( -$# '$,#%*8

+(8. H(,% &# ,$&/(8 )-%%#)&#* ##&,%" $#"-%* ,% &,# ," ( #8###%& (" +#.

R#'#$#%)#< >A ##&,% "-/* 7# ())/$(&#8 -%,&-$#*@ #"#),(8 +#% ,& ," #* ,% (

,$&/( ()#.?

25

7/21/2019 Meeting Scheduler

http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 26/38

I""/#< 17 R#=/,$#" )($,',)(&,-% -' +(& &# +-$* %-(*,),&8 #(%". W(& ," &#$#(&,-%", 7#&+##% %-(*,),&8 (%* ())/$(&#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 -%,&-$#*@ #"#),(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,)(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"&# "( -%,&-$ &# )(%#" (%* /*(&# &# ,#*,(&#8

( 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' /"#$" ($# (-+#* &-

)$#(&# &#,$ -+% ())-/%&" &#8 )(% (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' /"#$ ," /%(+($# -' ##&,%" ,-$&(%)#@ #"# ,& ,%($-$,(&#8

"#& &# ##&,% &- (% ,%#'',),#%& )-,)#.

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 +#% &#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;

7/21/2019 Meeting Scheduler

http://slidepdf.com/reader/full/meeting-scheduler-56db5e5ba1fdc 38/38

7& APPE$D'?

7&% Moc+up 6al+through

N#:& P(#