Software Requirements Specification Version 0.1 ● 2 April 2008
SOFTWARE REQUIREMENTS SPECIFICATION
Anroi Ca!enar VERSION: 0.1
REVISION DATE: 2 April 2008
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
Contents S"#ion 1. O$"r$i"%.............................................................................................. 1 1.1 P&rpo'"................................................................................................ 1 1.2 (&'in"'' Con#")#..................................................................................1 1.* Sop"................................................................................................... 1 1.+ U'"r C,!r!#"ri'#i'.......................................................................... ...1 S"#ion 2. A''&-p#ion' D"p"nd"ni"' Con'#r!in#'............................................ 2 2.1 A''&-p#ion'......................................................................................... 2 2.2D"p"nd"ni"'......................................................................................... 2 2.* Con'#r!in#'........................................................................................... 2 S"#ion *. R"/&ir"-"n#'....................................................................................... * *.1 (&'in"'' R"/&ir"-"n#'........................................................................ * *.2 F&n#ion!l R"/&ir"-"n#'...................................................................... * *.* oi!l D!#! R"/&ir"-"n#'.................................................................. *.+ U'"r R"/&ir"-"n#'............................................................................... *. In3or-!#ion M!n!"-"n# R"/&ir"-"n#'.............................................. *.4 S5'#"-' R"/&ir"-"n#'........................................................................ 4 *.6 In#"r3!"'..............................................................................................4 *.8 O#,"r R"/&ir"-"n#'.......................................................................... ...4 S"#ion +. R"/&ir"-"n#' Tr!"!7ili#5 M!#ri)..................................................... ....6 S"#ion . R"3"r"n"'........................................................................................... 8 S"#ion 4. lo''!r5............................................................................................... 9
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
Section "# O$er$iew 1.1 Purpose T,i' do&-"n# ',!ll ,!$" 'op" !nd 3&n#ion!l 'p"i3i!#ion 3or #," d"$"lop-"n# o3 ! !l"nd!r !ppli!#ion 3or Android -o7il" OS #,i' do&-"n# i' in#"nd"d 3or #," p"opl" %,o !r" p!r#iip!#in in #," d"$"lop-"n# o3 Android C!l"nd!r; !ppli!#ion.
1.2 Business Context An5 #5p" o3 or!ni
1.3 Scope Android !l"nd!r; i' ! !l"nd!r !ppli!#ion 3or Android -o7il" OS %,i, %ill ,!$" op#ion' #o 7" '5n,roni<"d %i#, !n onlin" !ppli!#ion !ll"d R"-"-7"r T," Mil>; ?3ro- no% %ill 7" -"n#ion"d !' RTM %,"r"$"r !ppli!7l";@
1.4 User Characteristics U'"r' %,o ,!$" ! -o7il" p,on" or ! 'i-il!r d"$i" %,i, i' !p!7l" o3 r&nnin Android -o7il" OS !nd PRS ?op#ion!l@ %ill 7" !7l" #o &'" #,i' !ppli!#ion 3or -!n!in #,"ir d!il5 #!'> !nd r"-ind"r'.
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
Section %# Assumptions& 'epenencies& Constraints 2.1 Assumptions T,i' r"/&ir"-"n# 'p"i3i!#ion i' li>"l5 #o 7" !33"#"d 75 ,!nin !p!7ili#i"' o3 #," Android OS !nd d"-!ndin r"/&ir"-"n#' o3 #," &'"r'.
2.2 Dependencies Android C!l"nd!r; ,"!$il5 d"p"nd' on Android OS %,i, i' in d"$"lop-"n# p,!'" !nd i# i' -or" li>"l5 #o 7" &pd!#"d 3r"/&"n#l5 !' #," API ,!n"' Android !l"nd!r; i' ")p"#"d #o &pd!#" !ordinl5.
2.3 Constraints A' o--&ni#5 o3 $ol&n#""r' d"$"lop #,i' pro="# #," d"$"lop-"n# i' -or" li>"l5 #o 7" !33"#"d 75 #," n&-7"r o3 on#ri7or'. Android; i' ! n"% OS #,!# i' in d"$"lop-"n# p,!'" #," >no%l"d" o3 i#' !p!7ili#i"' n""d #o 7" !/&ir"d r!pidl5 %,i, ,!$" dir"# propo'i#ion #o #," #i-" o3 d"$"lop-"n#.
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
Section (# Requirements 3.1 Business Requirements Android C!l"nd!r; ',!ll '"r$" !' 1.
C!l"nd!r
2.
ToDo; R"-ind"r 7o#, o33lin" !nd onlin" %,i, ',!ll '5n,roni<" %i#, RTM. !. U'"r' %"r" ")p"#"d #o ,!$" !o&n# %i#, RTM inord"r #o '5n,roni<" #,"ir Android !l"nd!r;
*.
F"!#&r" r"/&ir"-"n# ',!ll 7" &pd!#"d 7!'"d on ,!nin #r"nd !nd inno$!#ion'. D"'inin in#"r3!" ',!ll 7" don" !ordinl5.
+.
Pl&in' ',!ll 7" !dd"d 3or !ddi#ion!l 3&n#ion!li#i"'.
3.2 Functiona Requirements T," 3ir'# p,!'" ',!ll ,!$" #," 3ollo%in 3&n#ion!li#i"' 1. o!l !l"nd!r %i#, BToDo li'#. 2.
o!l !l"nd!r '5n,roni
3.2.1
Local Calendar
o!l !l"nd!r ',!ll ,!$" #," 3ollo%in 3&n#ion!li#i"' *.2.1.1 Vi"% !l"nd!r !. Mon#, %i'" $i"% 3or '"l"#"d 5"!r
7.
i.
"!r ',!ll 7" '"l"#"d or >"5"d in.
ii.
E!, -on#, ',!ll 7" '"l"#"d #o $i"% #," "n#ir" "$"n#' li'# o3 i#.
iii.
U'"r ',!ll 7" !7l" #o d"l"#" "$"n#' on" 75 on" or !ll !# ! #i-".
i$.
U'"r ',!ll ,!$" op#ion #o d"l"#" !ll "$"n#' 3or #," '"l"#"d 5"!r.
W""> %i'" $i"% 3or #," '"l"#"d 5"!r !nd -on#, i.
U'"r ',!ll '"l"# 5"!r !nd -on#, 3or $i"%in %"">' o3 #," -on#,
ii.
U'"r ',!ll ,!$" op#ion #o $i"% !ll #," "$"n#' o3 #," %"">
iii.
U'"r ',!ll !7l" #o !ddd"l"#" "$"n# 3or #," '"l"#"d %"">
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
*.2.1.2 AddD"l"#"Modi35 E$"n#' !. U'"r ',!ll !dd "$"n# 3or #," '"l"#"d d!#" !@ U'"r ',!ll ,!$" op#ion #o '"l"# d!#" !nd #i-". 7@ U'"r ',!ll !ddd"l"#" "$"n# 3or #," '"l"#"d d!#" !nd #i-" 1.
Mor" #,!n on" "$"n# ',!ll 7" !dd"d #o '"l"#"d d!#" !nd #i-"
2.
U'"r ',!ll ,!$" op#ion #o '"l"# ion #o 7" ',o%n !# #," "$"n#
*.
In !'" o3 !7'"n" o3 #," ion '5'#"- ',!ll ',o% #," d"3!&l# ion.
@ U'"r ',!ll on3i&r" #," no#i3i!#ion -"#,od 3or #," '"l"#"d "$"n# i. T,i' no#i3i!#ion -"#,od ',o&ld o$"rrid" #," lo7!l '"##in' ii. U'"r ',!ll ,!$" op#ion #o 'noo<" #," no#i3i!#ion %,i, %ill 7" r"-ind"d !!in in -in"'. 7.
U'"r ',!ll d"l"#" !n "$"n# or #," "n#ir" "$"n#' 3or #," '"l"#"d d!#".
.
U'"r ',!ll -odi35 #," 3ollo%in prop"r#i"' o3 !n "$"n# i. Modi35 d!#" !nd #i-" ii. Modi35 !l"r# '#5l" iii. Modi35 on#"n# o3 #," "$"n#
d. Al"r# '#5l" on3i&r!#ion !@ U'"r ',!ll ,!$" op#ion #o on3i&r" #," 3ollo%in prop"r#5 o3 !l"r# '#5l" i. U'"r ',!ll ,!$" op#ion #o ,oo'" #," -&'i #o pl!5 1.
In!'" o3 !7'"n" o3 #," -&'i '5'#"- ',!ll pl!5 #," d"3!&l# -&'i
ii. U'"r ',!ll ,!$" op#ion #o ,oo'" 1.
Onl5 -&'i
2. M&'i !nd $i7r!#or *. Vol&-" l"$"l o3 #," !l"r# '#5l" 7@ U'"r ',!ll on3i&r" no#i3i!#ion -"#,od !nd #i-" lo7!ll5 i. E)!-pl": &'"r -!5 %!n# #o no#i35 -in"' 7"3or" !ll #," "$"n#'
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
3.2.2
Online synchronization !.
U'"r ',!ll ,!$" op#ion #o on3i&r" onlin" !l"nd!r '5n,roni #," !$!il!7ili#5 o3 #," onn"#ion !nd ',!ll '5n,roni<" !o-!#i!ll5 ii. U'"r ',!ll ,!$" op#ion #o on3i&r" #i-" in#"r$!l 3or !o '5n,roni
7.
S5'#"- ',!ll '5n,roni<" %i#, onlin" !ppli!#ion !nd &pd!#" !o-!#i!ll5
.
S5'#"- ',!ll no#i35 &'"r %,"n i# %!' &n!7l" #o onn"# %i#, #," '"r$i" %,il" in !o-!#i -od".
3.3 !o"ica Data Requirements U'"r ',!ll r"!#" r"-ind"r' in !n5 on" o3 #%o %!5' 1.
U'in RTM pl&in 3or Fir"Fo) ?'"" RTM %"7'i#" 3or -or" d"#!il'@
2.
U'in Android C!l"nd!r;
*.
Android C!l"nd!r; ',!ll 7" '5n,roni<"d %i#, RTM %,"n"$"r #,"r" i' onn"#i$i#5 %i#, #," RTM S"r$"r.
3.4 User Requirements D"'ri7" #," &'"r r"/&ir"-"n#' 3or #," 'o3#%!r". ⇒
3.# $n%ormation &ana"ement Requirements D"'ri7" #," in3or-!#ion -!n!"-"n# r"/&ir"-"n#' 3or #," 'o3#%!r". ⇒
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
3.' S(stems Requirements 3.6.1 Performance Requirements D"'ri7" #," p"r3or-!n" ondi#ion' !nd #,"ir !''oi!#"d !p!7ili#i"'. ⇒
3.6.2 Quality Requirements D"'ri7" r"/&ir"-"n#' 3or #," /&!li#5 ,!r!#"ri'#i' o3 #," 'o3#%!r". ⇒
3.) $nter%aces D"'ri7" #," loi!l ,!r!#"ri'#i' o3 "!, in#"r3!" 7"#%""n #," !ppli!#ion !nd o#,"r ,!rd%!r" 'o3#%!r" !nd o--&ni!#ion pro#ool'. ⇒
3.* +ther Requirements Id"n#i35 !n5 o#,"r r"/&ir"-"n#' #,!# do no# 3i# !ppropri!#"l5 in#o #," pr""din r"/&ir"-"n# '"#ion'. ⇒
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
Section )#
Requirements Tracea*i!it+ Matri,
Pro$id" r"3"r"n" #o #," lo!#ion o3 #," R"/&ir"-"n#' Tr!"!7ili#5 M!#ri) #,!# indi!#"' #r!"!7il#5 3ro- #," '5'#"- r"/&ir"-"n#' do&-"n#"d in #," S5'#"- R"/&ir"-"n#' Sp"i3i!#ion #o #," d"'in "l"-"n#' do&-"n#"d in #," S5'#"- D"'in D"'rip#ion #o #," 'o3#%!r" r"/&ir"-"n#' do&-"n#"d in #,i' So3#%!r" R"/&ir"-"n#' Sp"i3i!#ion ?SRS@. ⇒
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
Section -#
References
SOFTWARE REQUIREMENTS SPECIFICATION Android !l"nd!r
Section .#
/!ossar+
RTM R"-"-7"r T," Mil> T")# in 7l&" ',!ll 7" r"-o$"d 7!'"d on '&"'#ion'.