EC/CS226B/06/2007/SDD
CLASSIFIED
1.
SCOPE 1.1.
Identificti!n
System Number System Name System Abbreviation
: 01 : “ Counseling System ” : CS
CSCI Number CSCI Name CSCI Abbreviation
: FTMSK-00!-01-0!-0" : “#-Counseling System” : #C
1.2. CSCI O"e#"ie$ O"e#"ie$ T$is %aragra%$ &es'ribes t$e %ur%ose o( t$e system an& t$e CSCI to )$i'$ t$is S** a%%lies+ ,ur%ose o( t$e system: T$is %aragra%$ &es'ribes t$e %ur%ose o( t$e system an& t$e CSCI to )$i'$ t$is S** a%%lies+ ,ur%ose o( t$e system: T$e system is t$e Counseling System t$at &e(ine& t$e (ollo)ing several main (un'tional 'om%onents in t$e system (or t$e 'ontra't: •
o $ # M # T i M U T i " ! U " S ! M S T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e p n i o a r t p n t o c u o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s i t h o T n
• • •
A user (rien&ly system (or bot$ stu&ent s tu&ent an& 'ounselor A 'ounseling (orum A (leible 'om%uteri.e& system (or #-Counseling #asy (or stu&ent to get 'ounselor a&vise on Career an& #m%loyment/ #&u'ation/ Finan'e/ ealt$ an& ,sy'$ology
,ur%ose o( t$e CSCI: T$e T$e %ur% %ur%os osee o( t$e E-Counseling System/ #C is establis$ing an online 'ounseling system (or stu&ents o( SMK Sesyen 12+ T$e system )ill %rovi&e are: 314 5egister members$i% by stu&ent6 34 Aut$enti'ate %ass)or& by a&ministrator/ 'ounselor an& stu&ent 7member86 394 %&ate a''ount (or stu&ent 7member8 an& 'ounselor 3;4 4 Manage a%%ointment by 'ounselor6
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
1/84
EC/CS226B/06/2007/SDD
CLASSIFIED
324 Manage event (or Counseling an& ?ui&an'e Club 7C?C8 by 'ounselor6 3@4 Maintain stu&ent re'or& by a&ministrator6 3104 Maintain 'ounselor re'or& by a&ministrator6 3114 Manage s'$e&ule by 'ounselor6
o $ # M # T i M U T i " ! U " S ! M S T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e p n i o a r t p n t o c u o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s i t h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
2/84
EC/CS226B/06/2007/SDD
CLASSIFIED
324 Manage event (or Counseling an& ?ui&an'e Club 7C?C8 by 'ounselor6 3@4 Maintain stu&ent re'or& by a&ministrator6 3104 Maintain 'ounselor re'or& by a&ministrator6 3114 Manage s'$e&ule by 'ounselor6
o $ # M # T i M U T i " ! U " S ! M S T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e p n i o a r t p n t o c u o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s i t h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
2/84
EC/CS226B/06/2007/SDD
CLASSIFIED
1.%.
D!c&'ent O"e#"ie$
T$is &o'ument s%e'i(ies t$e %ro'e&ure to be a%%lie& &uring: -
,rel ,relim imin inar ary y &es &esig ign n stag stage: e: "rea&o)n o( CSCI to CSCs • *es'ri%tion o( ea'$ CSC &esign • *es'ri%tion o( '$ara'teristi's 'ommon to CSCs • Tra'eability reuirements set (ort$ in S5S •
-
*eta *etail ile& e& &esi &esig gn stag stage: e: "rea&o)n o( CSCs into CSs • *es'ri%tion o( CS &esign • *es'ri%tion o( CSCI overall &ata •
T$e So(t)are *esign *o'ument 7S**8 &es'ribes t$e 'om%lete &esign o( a Com%uter So(t)are Con(iguration Item 7CSCI8+ 7CSCI8+ It &es'ribes t$e CSCI as 'om%ose& o( Com%uter Com%uter So(t)are Com%onents 7CSCs8 an& Com%uter So(t)are nits 7CSs8+ T$e S** &es'ribes t$e allo'ation o( reuirements reuirements (rom a CSCI to its CSCs an& CSs+ ,rior to ,reliminary *esign 5evie) 7,*58/ t$e S** is entere& into t$e *evelo%mental Con(iguration (or t$e CSCI+ T$e 'ontra'tor uses t$e S** (or t$ree %rimary %ur%oses/ namely: ,resent t$e %reliminary &esign at t$e ,reliminary *esign 5evie) • ,resent t$e &etail &esign at t$e Criti'al *esign 5evie) • se t$e &esign in(ormation as a basis (or 'o&ing ea'$ CS+ •
o $ # M # T i M U T i " ! U " S ! M S T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e p n i o a r t p n t o c u o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s i t h o T n
T$e S** is use& by t$e ?overnment to assess t$e %reliminary an& &etail &esign (or t$e CSCI+ Chapter 1
&es'ribes t$e s'o%e/ i&enti(i'ation/ system overvie) an& &o'ument overvie)+
Chapter 2
&es'ribes t$e a%%li'able &o'uments/ government &o'uments an& nongovernment &o'uments+
Chapter 3
&es'ribes t$e %reliminary &esign/ CSCI overvie)/ CSCI ar'$ite'ture/ stati' organi.ation/ &ynami' organi.ation/ CSCs inter(a'es/ CSC eternal CSCIs inter(a'es/ system states an& mo&es/ memory an& %ro'essing time allo'ation an& CSCI &esign &es'ri%tion+
Chapter 4
&es'ribes t$e &etaile& &esign/ CSC name/ CS name/ CS &esign s%e'i(i'ationB'onstraints an& CS &esign+
Chapter 5
&es'ribes t$e CSCI &ata+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
3/84
EC/CS226B/06/2007/SDD
CLASSIFIED
o $ # M # T i M U T i " ! U " S ! M S T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e p n i o a r t p n t o c u o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s i t h o T n
Chapter 6
&es'ribes t$e CSCI &ata (ile to CSCBCS 'ross re(eren'e
Chapter 7
&es'ribes t$e reuirements tra'eability+
Chapter 8
&es'ribes t$e abbreviations use& an& t$e ot$er issue t$at en$an'e t$e rea&ability o( t$is &o'ument+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
4/84
EC/CS226B/06/2007/SDD
CLASSIFIED
2.
APPLICAB CABLE DOCUMENTS
T$is se'tion lists t$e &o'ument number an& &o'ument name re(eren'e& in t$is &o'ument+ Any &is're%an'y o( t$is &o'ument in &es'ribing t$e so(t)are &evelo%ment %ro'ess s$oul& be 'overe& by t$e &o'uments liste& in t$is '$a%ter+ In 'ase o( any 'on(li't bet)een t$e &o'uments liste& an& t$is &o'ument/ it is t$is &o'ument t$at s$oul& be taen into 'onsi&eration 'onsi&eration in any &e'ision-ma &e'ision-maing ing %ro'ess regar&ing regar&ing so(t)are &evelo%ment o( t$is CSCI+
2.1.
(!"e#n'ent D!c&'ent)
Not A%%li'able+ A%%li'able+
2.2.
N!n*(! *(!"e#n'ent D!c&'ent)
nless ot$er)ise s%e'i(ie& in t$e %resent &o'ument/ t$e reuirements set (ort$ in t$e stan&ar& in&i'ate& belo) (orm %art o( t$e statement o( )or: 314?ui&eline ,,-1 3 34?ui&eline ,,- 39 394?u 4?ui&eline M ME-1
o $ # M # T i M U T i " ! U " S ! M S T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e p n i o a r t p n t o c u o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s i t h o T n
3; 3;4 ?u ?ui&eline ,,-9 3= 3=4?ui&eline ME- 3!4?ui&eline ME-9 3>4S*, 70"-0-01-0!-09>-8 324S5S 70"-0-01-0!-0;=-8
,, an& MSDE For *ynami' eb Sites 7,ea'$%it ,ress8 Internet G o orl& i i&e e eb o o) To To ,r ,rogram 7, 7,renti'e all8 Hbe' e't-Hr -Hrient ente& Sy System tems An Analysi lysiss an an& *e *esig sign 7M 7M'?ra) ill8 $tt%:BB)))+%$%mysltutorial+'om T$e ni ni(ie& Mo& Mo&eling Ean Eanguage se ser ?ui ?ui&e 7A& 7A&&ison esley8 T$e ni(ie& So(t)are *evelo%ment ,ro'ess 7A&&ison esley8 So(t)are *evelo%ment ,lan So(t)are 5euirement Analysis
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
5/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.
P+ELIMINA+, DESI(N %.1.
CSCI O"e#"ie$
es!ription" "elo) is t$e overvie) o( t$e use 'ase eternal inter(a'e reuirement (or #C+
A&ministrator
CSC# EC
Counselor
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
Stu&ent
FI?5# 9+1: CHNT#JT *IA?5AM+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
6/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.1.1. CSCI A#c-itecte T$is %aragra%$ &es'ribes t$e internal organi.ational stru'ture o( t$e CSCI #C+ %.1.1.1.
Sttic O#niti!n
T$e CSCI #C is organi.e& into 9 main %a'ages/ )$i'$ are s$o)n in t$e Figure 9+ belo)+ #a'$ %a'age &e(ines a set role/ )$i'$ results in a minimum o( 'ou%ling an& a maimum o( 'o$esion )it$in t$e %a'age+ T$e use 'ases are %a'ages &ue to t$eir role+
Figure 9+: T$e CSCI #C %a'ages+
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
7/84
EC/CS226B/06/2007/SDD
CLASSIFIED
T$e %a'ages are brie(ly &es'ribe& as (ollo)s 3$1$1$1$1$
EC C%&'(%))E(
T$is %a'age 'ontains 'lasses t$at manage ea'$ an& every servi'es %rovi&e& by t$is CSCI #C+ Classes in t$is %a'age are: stu&MemberController • stu&NonMemberController • tea'A&minController • tea'CounselorController • a%%ointmentController • s'$e&uleController • messageController • 'g'eventController • (orumController • (orumto%i'Controller • to%i're%lyController • a%%userController •
3$1$1$1$2$
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
EC E&'#'*
T$is %a'age 'ontains all o( t$e 'lasses t$at are not intera'ting )it$ t$e user an& )ill %rovi&e ne'essary &ata u%on reuest+ Classes in t$is %a'age are: smember • snonmember • a&ministrator • 'ounselor • a%%oinment • s'$e&ule • message • 'g'event • (orum • (orumto%i' • to%i're%ly • a%%user •
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
8/84
EC/CS226B/06/2007/SDD
CLASSIFIED
3$1$1$1$3$
EC B%+&,(*
T$is %a'age 'ontains in%ut an& out%ut inter(a'e 'lasses t$at intera't &ire'tly )it$ t$e user+ T$is %a'age %rovi&es servi'es to a''e%t an& %rovi&e out%ut to t$e &river+ Classes in t$is %a'age are: stu&MemberForm • stu&NonMemberForm • tea'A&minForm • tea'CounselorForm • a%%ointmentForm • s'$e&uleForm • messageForm • 'g'eventForm • (orumForm • (orumto%i'Form • to%i're%lyForm • a%%userForm •
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.1.1.2.
Dn'ic O#niti!n
Figure 9+9: ,ro'esses in CSCI #C
studNonMem(er#php Re)isterMem(ershipE*e
student#md( o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
Figure 9+;: 5egisterMembers$i% %ro'ess
schedu+e#php Mana)eSchedu+eE*e
schedu+e#md(
Figure 9+=: ManageS'$e&ule %ro'ess DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
10/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.1.1.%
CSC) Inte#fce) ,S,I E,
E, ,ontro++er o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
E, Entit
E, Boundar
Figure 9+>: 5elations$i% bet)een t$e CSCs+
%.1.1.%. Not A%%li'able+
CSC Ete#n CSCI) Inte#fce) DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
11/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.1.2. S)te' Stte) nd M!de) T$e system mo&es an& states o( t$e CSCI #C )ere en'a%sulate& into use 'ases i&enti(ie& in t$e So(t)are 5euirements S%e'i(i'ations 7S5S 39048+ Eiste& belo) are t$e %a'age names an& t$e relate& use 'ases/ )$i'$ t$ey 'ontain+ -
EC Controller 5egister members$i%/ Aut$enti'ate %ass)or&/ %&ate a''ount/ Manage tea'$ersL re'or&/ Manage stu&entsL re'or&/
-
EC #nter.a!e 5egister members$i%/ Aut$enti'ate %ass)or&/ %&ate a''ount/ Manage tea'$ersL re'or&/ Manage stu&entsL re'or&/
-
EC Entity 5egister members$i%/ Aut$enti'ate %ass)or&/ %&ate a''ount/ Manage tea'$ersL re'or&/ Manage stu&entsL re'or&/
%.1.%. Me'!# nd P#!ce))in Ti'e A!cti!n No 'onstraints on t$e memory an& %ro'essing time allo'ation+
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
12/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.2. CSCI De)in De)c#i3ti!n A CSC is re%resente& by a %a'age+ T$e (igure belo) s$o)s t$e internal 'lasses insi&e a %a'age an& also its visibility to eternal %a'ages+ %.2.1. CSC EC C!nt#!e# SDD5+E51000 T$e #C Controller %a'ages grou%s t$e 'lasses t$at %rovi&e servi'es to 'ontrol t$e o%erations o( ea'$ entity+ T$e 'lasses in'lu&e& in t$is %a'age are/ t$e base 'lass an& t$e &erive& 'lasses: stu&MemberController stu&NonMemberController tea'A&minController tea'CounselorController a%%ointmentController s'$e&uleController messageController 'g'eventController (orumController (orumto%i'Controller to%i're%lyController a%%userController • • • • • • • • • • • •
5elations$i% )it$ t$e ot$er CSCs is s$o)n as belo): E, ,ontro++er
studMem(er,ontro++er o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
studNonMem(er,ontro++er
appointm ent,onro++er
E, Boundar messa)e,ontro++er
c)c-e.ent,ontro++er
forum,ontr++er
forum-topic,ontro++er
topic-rep+,ontro++er
teacAdmin,ontro++er
teac,ounse+or,ontro++er
schedu+e,ontro++er
E, Entit
app-user,ontro++er
Figure 9+2: isibility o( CSC #C Controller )it$ ot$er CSCs+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
13/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.2.2. CSC EC Entit SDD5+E52000 T$e #C #ntity grou%s t$e 'lasses t$at are not intera'ting )it$ t$e user an& res%onsible to %rovi&e ne'essary &ata u%on reuest+ T$e 'lasses in'lu&e& in t$is %a'age are: smember snonmember a&ministrator 'ounselor a%%oinment s'$e&ule message 'g'event (orum (orumto%i' to%i're%ly a%%user • • • • • • • • • • • •
5elations$i% )it$ t$e ot$er CSCs is s$o)n as belo):
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
E, Boundar
Figure 9+@: isibility o( CSC #C #ntity )it$ CSC #C Controller+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
14/84
EC/CS226B/06/2007/SDD
CLASSIFIED
%.2.%. CSC EC B!&nd# SDD5+E5%000 T$e #C "oun&ary grou%s t$e 'lasses t$at intera't &ire'tly )it$ t$e user+ T$is %a'age is res%onsible (or %rovi&ing out%ut to t$e &river+ T$e 'lasses in'lu&e& in t$is %a'age are: stu&MemberForm stu&NonMemberForm tea'A&minForm tea'CounselorForm a%%ointmentForm s'$e&uleForm messageForm 'g'eventForm (orumForm (orumto%i'Form to%i're%lyForm a%%userForm • • • • • • • • • • • •
5elations$i% )it$ t$e ot$er CSCs is s$o)n as belo):
E, Entit
E, Interface
studMem(erForm
studNonMem(erForm
schedu+eForm
messa)eForm
appointmentForm
E, ,ontro++er
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
forum,ontro++er
teacAdminForm
forum-topicForm
teac,ounse+orForm
c)c-e.entForm
topic-rep+Form
app-userForm
Figure 9+10: isibility o( CSC #C "oun&ary )it$ CSC #C Controller+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
15/84
EC/CS226B/06/2007/SDD
CLASSIFIED
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
16/84
EC/CS226B/06/2007/SDD
CLASSIFIED
4.
DETAILED DESI(N
T$is %aragra%$ &es'ribes CSCs use& in CSCI #C+
E, S/STEM E, BOUN$AR/ s tud Mem (erF or m
c)c-e.entForm
s tud Non Mem (erF orm
forumForm
teacAdminForm
ap point ment Form
f or um -t opic Form
t opic -rep+ F or m
teac,ounse+orForm
sc he du+ eFo rm
ap p- us eF orm
messa)eForm
E, ,ONTRO00ER studMem(er,ontro++er
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
studNonMem(er,ontro++er
teacAdmin,ontro++er
teac,ounse+o r,ontro++er
topic-rep+,ontro++er
app-user,ontro++er
s-mem(er
s-nonmem(er
administrator
counse+or
appointment,ontro++er
messa)e,ontro++er
forum,ontro++er
E, ENTIT/ schedu+e
appoin tment
c) c-e.ent
fo rum
schedu+e,ontro++er
c)c-e.ent,ontro++er
forum-topic,ontro++er
messa)e
f orum -to pi c
app-user
to pi c- re p+
Figure ;+1: Class *iagram (or CSCI #C Note: To vie) t$e seuen'e &iagram o( &etaile& &esign 'om%lete& 'lass &iagram o( CSCI #C an& state transition &iagram/ re(er ,ppeni ," Complete Class iagram$
DOCUMENT IDENTIFICATION 4.1.
FORMAT ITEM NUMBER CSC EC C!nt#!e# SDD5+E51000 A4 0B-02-01-06-034-
REVISION
PAGE
A
17/84
EC/CS226B/06/2007/SDD
CLASSIFIED
studNonMem(er,ontro++er
studMem(er,ontro++er
teacAdmin,ontro++er re)isterMem(er12 re)ister,G,12
updateAccount12 .ie&Profi+e12 3oinForum12 ma%eApp12 maintainMessa)e12
addRecord12 updateRecord12 de+eteRecord12 .ie&Record12 printRecord12
app-user,ontro++er +o)in12 +o)out12
teac,ounse+or,ontro++er appointment,ontro++er
updateAccount12 .ie&Profi+e12 3oinForum12 mana)eApp12 mana)eSchedu+e12 mana)e,G,e.ent12 maintainMessa)e12
forum,ontro++er addForum12 .ie&Forum12 searchForum12
ma%eApp12 cance+App12 .ie&App12 mana)eApp12 searchApp12 printApp0ist12
forum-topic,ontro++er
schedu+e,ontro++er
messa)e,ontro++er
addSchedu+e12 editSchedu+e12 de+eteSchedu+e12 .ie&Schedu+e12 printSchedu+e12
sendMessa)e12 de+eteMessa)e12 .ie&Messa)e12 f&dMessa)e12 rep+Messa)e12
topic-rep+,ontro++er
addForumTopic12 .ie&ForumTopic12
c)c-e.ent,ontro++er addE.ent12 updateE.ent12 de+eteE.ent12 .ie&E.ent12
addTopicRep+12 addRep+12 .ie&TopicRep+12
Figure ;+: CSC #C Controller 'lass &iagram+
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
4.1.1.
CSU )t&dMe'8e#C!nt#!e# SDD5+E51010 studMem(er,ontro++er DOCUMENT
FORMAT
IDENTIFICATION
ITEM NUMBER
updateAccount12 .ie&Profi+e12 A4 0B-02-01-06-034 3oinForum12 ma%eApp12 maintainMessa)e12
REVISION
PAGE
A
18/84
EC/CS226B/06/2007/SDD
CLASSIFIED
Class type (esponsiility ,ttriutes ethos
" Control 'lass " T$is 'lass $an&les t$e o%erations &one by stu&ent 7member8+ " None "
4.1.1.1. &3dteAcc!&nt (esponsiility " #nput arameter " %utput arameter " re!onition " ost!onition " ,lgorithm " "#?IN #N*
4.1.1.2. "ie$P#!fie (esponsiility " To start 'ontrol 'lass #nput arameter " None %utput arameter " None re!onition " 'ontrol 'lass is 'onstru'te&+ ost!onition " In'oming Signal is $an&ling %ro%erly+ ,lgorithm " "#?IN o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
#N*
4.1.1.%.
9!inF!#&'
4.1.1.4.
':eA33
4.1.1.;.
'intinMe))e
4.1.2.
CSU )t&dN!nMe'8e#C!nt#!e# SDD5+E51020 studNonMem(er,ontro++er
re)isterMem(er12 re)ister,G,12 DOCUMENT
FORMAT
A4
IDENTIFICATION
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
1/84
EC/CS226B/06/2007/SDD
CLASSIFIED
" Control 'lass " T$is 'lass $an&les t$e o%erations &one by stu&ent 7nonmember8+ " None "
Class type (esponsiility ,ttriutes ethos
4.1.2.1. #ei)te#Me'8e# (esponsiility " To start 'ontrol 'lass #nput arameter " None %utput arameter " None re!onition " 'ontrol 'lass is 'onstru'te&+ student Signal is $an&ling %ro%erly+ ost!onition " In'oming teacher app-user stud-id ,lgorithm " user-id teac-id stud-name teac-name "#?IN stud-addr user-p&ord teac-ic
user-ro+e stud-postcode teac-position stud-state #N* teac-username stud-ic +o)in12 teac-p&ord stud-po( +o)out12 stud-phoneNo stud-emai+ 4.1.2.2. stud-username #ei)te#C(C stud-p&ord c)c-mem(er (esponsiility " To start 'ontrol 'lass stud-status administrator counse+or #nput arameter " None
%utput arameter " None addRecord12 updateAccount12 re!onition " 'ontrol 'lass is 'onstru'te&+ updateRecord12 .ie&Profi+e12 is $an&ling %ro%erly+ ost!onition " In'oming Signal de+eteRecord12 3oinForum 12 s-mem(er s-nonmem(er ,lgorithm " .ie&Record12 mana)eApp12 printRecord12 mana)eSchedu+e12 "#?IN re)isterMem(er12
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
updateAccount12 .ie&Profi+e12 3oi nForu m12 #N* ma%eApp12 maintainMessa)e12
forum
topic-rep+
forum-id forum-name forum-desc forum-date forum-time forum-cat user-id forum-.ie&
rep+-id rep+-desc rep+-date rep+-time topic-id rep+-to user-id status
addForum12 .ie&Forum12 searchForum12 4.2.
addTopicRep+12 addRep+12 .ie&TopicRep+12 CSC EC Entit
forum-topic topic-id topic-name topic-date topic-time forum-id user-id topic-.ie& addForumTopic12 .ie&ForumTopic12
mana)e,G,e.ent12 maintainMessa)e12
re)ister,G,12
c)c-e.ent
appointment
c)c-id c)c-name c)c-desc c)c-time c)c-date teac-id
app-id app-su(3ect app-desc app-status s-id user-id stud-id teac-id
addE.ent12 updateE.ent12 de+eteE.ent12 .ie&E.ent12
messa)e ms)-id ms)-desc ms)-date ms)-time ms)-su(3ect recipient-id sender-id out(o* ms)-status rep+-id f&d-id
ma%eApp12 cance+App12 .ie&App12 SDD5+E52000 sendMessa)e12 mana)eApp12 schedu+e de+eteMessa)e12 searchApp12 .ie&Messa)e12 s-id printApp0ist12 f&dMessa)e12 s-time rep+Messa)e12 s-da s-date DOCUMENT IDENTIFICATION teac-id
FORMAT
ITEM NUMBER
addSchedu+e12 editSchedu+e12 A4 0B-02-01-06-034de+eteSchedu+e12 .ie&Schedu+e12 printSchedu+e12
REVISION
PAGE
A
20/84
EC/CS226B/06/2007/SDD
CLASSIFIED
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
Figure ;+9: CSC #C #ntity 'lass &iagram+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
21/84
EC/CS226B/06/2007/SDD
CLASSIFIED
4.2.1.
CSU )5'e'8e# SDD5+E52010 student stud-id stud-name stud-addr stud-postcode stud-state stud-ic stud-po( stud-phoneNo stud-emai+ stud-username stud-p&ord c)c-mem(er stud-status
s-mem(er
s-nonmem(er re)isterMem(er12 re)ister,G,12
updateAccount12 .ie&Profi+e12 3oi nForum 12 ma%eApp12 maintainMessa)e12
Figure ;+;: CS smember 'lass &iagram+
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
Class type (esponsiility ,ttriutes
" #ntity 'lass " ol& t$e in(ormation o( stu&ent 7member8+ " stu&i& :int7108 stu&name :var'$ar7008 stu&i' :var'$ar718 stu&a&&r :var'$ar7008 stu&%ost'o&e :int7=8 stu&state :var'$ar7=08 stu&%ob :var'$ar7008 stu&%$oneNo :var'$ar7108 stu&email :var'$ar71=08 stu&username :var'$ar7=08 stu&%)or& :var'$ar7=08 'g'member :'$ar798 stu&status :'$ar798
ethos
"
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
22/84
EC/CS226B/06/2007/SDD
CLASSIFIED
4.2.1.1. &3dteAcc!&nt (esponsiility " To u%&ate stu&entLs username an& %ass)or&+ #nput arameter " None %utput arameter " None re!onition " Nee& to login to be in memberLs session+ ost!onition " sername an&Bor %ass)or& are u%&ate&+ ,lgorithm " "#?IN stu&usernamene)username6 stu&%)or&ne)%)or&6 u%&ateA''ount 786 #N* 4.2.1.2. (esponsiility
"ie$P#!fie " To vie) stu&entLs %ro(ile su'$ as ne) messages 7i( any8/ ne) a%%ointment 7i( any8/ (orum alerts or C?C a'tivities alert+ #nput arameter " None %utput arameter " None re!onition " Nee& to login to be in memberLs session+ ost!onition " Initiali.e& value (or #ntity ,lgorithm " "#?IN vie),ro(ile786 #N*
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
4.2.1.%. 9!inF!#&' (esponsiility " #nable stu&ent to oin (orums+ #nput arameter " None %utput arameter " None re!onition " Nee& to login to be in memberLs session+ ost!onition " Initiali.e& value (or #ntity ,lgorithm " "#?IN oinForum786 #N* 4.2.1.4. ':eA33 (esponsiility " #nable stu&ent to mae a%%ointment )it$ 'ounselor+ #nput arameter " None %utput arameter " None re!onition " Nee& to login to be in memberLs session+ ost!onition " Initiali.e& value (or #ntity+ ,lgorithm " "#?IN maeA%%786 #N* DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
23/84
EC/CS226B/06/2007/SDD
CLASSIFIED
4.2.1.;. (esponsiility
'intinMe))e " #nable stu&ent to maintain messages to 'ounselors or ot$er stu&ents+ #nput arameter " None %utput arameter " None re!onition " Nee& to login to be in memberLs session+ ost!onition " Initiali.e& value (or #ntity ,lgorithm " "#?IN maintainMessage786 #N*
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
24/84
EC/CS226B/06/2007/SDD
CLASSIFIED
4.2.2.
CSU )5n!n'e'8e# SDD5+E52020 student stud-id stud-name stud-addr stud-postcode stud-state stud-ic stud-po( stud-phoneNo stud-emai+ stud-username stud-p&ord c)c-mem(er stud-status
s-mem(er
s-nonmem(er re)isterMem(er12 re)ister,G,12
updateAccount12 .ie&Profi+e12 3oi nForum 12 ma%eApp12 maintainMessa)e12
Figure ;+=: CS snonmember 'lass &iagram $
Class type (esponsiility ,ttriutes
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
" #ntity 'lass " ol& t$e in(ormation o( stu&ent 7nonmember8+ " stu&i& :int7108 stu&name :var'$ar7008 stu&i' :var'$ar718 stu&a&&r :var'$ar7008 stu&%ost'o&e :int7=8 stu&state :var'$ar7=08 stu&%ob :var'$ar7008 stu&%$oneNo :var'$ar7108 stu&email :var'$ar71=08 stu&username :var'$ar7=08 stu&%)or& :var'$ar7=08 'g'member :'$ar798 stu&status :'$ar798
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
25/84
EC/CS226B/06/2007/SDD
CLASSIFIED
ethos
"
4.2.2.1. #ei)te#Me'8e# (esponsiility " To register as a member to a''ess to t$e system+ :var'$ar718 #nput arameter " stu&i' stu&%)or& :var'$ar7=08 7tem%orary %ass)or& given by a&ministrator8 %utput arameter " None re!onition " Must $ave a 'orre't an& mat'$ i&enti(i'ation 'ar& number an& tem%orary %ass)or& given by a&ministrator+ ost!onition " 5egistere& as a member )it$ username an& ne) %ass)or&+ ,lgorithm " "#?IN IF 7entere&stu&i' stu&i' AN* entere&stu&%)or& stu&%)or&8 T#N registerMember786 #N* IF #N* 4.2.2.2. (esponsiility
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
#ei)te#C(C " To register as member o( Counseling an& ?ui&an'e Club+ #nput arameter " None %utput arameter " None re!onition " Must 'om%lete t$e member registration+ ost!onition " 5egistere& as C?C member an& re'eive alerts (or C?C a'tivities+ ,lgorithm " "#?IN IF 7entere&stu&i' stu&i' AN* entere&stu&%)or& stu&%)or&8 T#N registerMember786 registerC?C786 #N* IF #N*
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
26/84
EC/CS226B/06/2007/SDD
CLASSIFIED
;.
CSCI EC DATA T,PE DEFINITIONS
;.1. Not A%%li'able
CSCI EC C!n)tnt)
;.2. CSCI EC Dt T3e) *ata *i'tionary (or #ntity *atabase *ata ty%es (or stu&Member #ntity 'lass stu&i& :int7108 stu&name :var'$ar7008 stu&i' :var'$ar718 stu&a&&r :var'$ar7008 stu&%ost'o&e :int7=8 stu&state :var'$ar7=08 stu&%ob :var'$ar7008 stu&%$oneNo :var'$ar7108 stu&email :var'$ar71=08 stu&username :var'$ar7=08 stu&%)or& :var'$ar7=08 'g'member :'$ar798 stu&status :'$ar798
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
*ata ty%es (or stu&NonMember #ntity 'lass stu&i& :int7108 stu&name :var'$ar7008 stu&i' :var'$ar718 stu&a&&r :var'$ar7008 stu&%ost'o&e :int7=8 stu&state :var'$ar7=08 stu&%ob :var'$ar7008 stu&%$oneNo :var'$ar7108 stu&email :var'$ar71=08 stu&username :var'$ar7=08 stu&%)or& :var'$ar7=08 'g'member :'$ar798 stu&status :'$ar798
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
27/84
EC/CS226B/06/2007/SDD
CLASSIFIED
*ata ty%es (or tea'A&min #ntity 'lass tea'i& :int7108 tea'name :var'$ar7=08 tea'i' :var'$ar718 tea'%osition :var'$ar7=08 tea'username :var'$ar7=08 tea'%)or& :var'$ar7=08 *ata ty%es (or tea'Counselor #ntity 'lass tea'i& :int7108 tea'name :var'$ar7=08 tea'i' :var'$ar718 tea'%osition :var'$ar7=08 tea'username :var'$ar7=08 tea'%)or& :var'$ar7=08 *ata ty%e (or a%%ointment #ntity 'lass a%%i& :int7108 a%%sube't :var'$ar71008 a%%&es' :var'$ar7008 a%%status :var'$ar7=08 stu&i& :int7108 tea'i& :int7108 useri& :var'$ar7=08 si& :int7108
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
*ata ty%e (or s'$e&ule #ntity 'lass si& :int7108 stime :var'$ar7=08 s&ay :var'$ar708 s&ate :&ate tea'i& :int7108 *ata ty%e message #ntity 'lass msgi& :int7108 msg&es' :tet msg&ate :&ate msgtime :time msgsube't :var'$ar7=08 re'i%ienti& :var'$ar7=08 sen&eri& :var'$ar7=08 outbo :'$ar798 msgstatus :int78 re%lyi& :int7108 ()&i& :int7108
DOCUMENT IDENTIFICATION FORMAT
*ata ty%e (or 'g'event #ntity 'lass A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
28/84
EC/CS226B/06/2007/SDD
CLASSIFIED
'g'i& 'g'name 'g'&es' 'g'&ate 'g'time tea'i&
:int7108 :var'$ar7=08 :var'$ar71008 :&ate :time :int7108
*ata ty%e (or (orum #ntity 'lass (orumi& :int7108 (orumname :var'$ar71008 (orum&es' :tet (orum&ate :&ate (orumtime :time (orum'at :var'$ar71008 (orumvie) :int7108 useri& :var'$ar7=08 *ata ty%e (or (orumto%i' #ntity 'lass to%i'i& :int7108 to%i'name :tet to%i'&ate :&ate to%i'time :time (orumi& : int7108 useri& :var'$ar7=08 to%i'vie) :int7108
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
*ata ty%e (or to%i're%ly #ntity 'lass re%lyi& :int7108 re%ly&es' :tet re%ly&ate :&ate re%lytime :time to%i'i& :int7108 re%lyto :var'$ar7=08 status :var'$ar7108 useri& :var'$ar7=08 *ata ty%e (or a%%user #ntity 'lass useri& :var'$ar7=08 user%)or& :var'$ar7=08 userrole :var'$ar7=08
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
2/84
EC/CS226B/06/2007/SDD
CLASSIFIED
6.
CSCI DATA FILES
Not A%%li'able+
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
30/84
EC/CS226B/06/2007/SDD
CLASSIFIED
7.
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
+EUI+EMENTS T+ACEABILIT,
Table >+1: 5euirements tra'eability+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
31/84
EC/CS226B/06/2007/SDD
CLASSIFIED
Sour!e S**5#D1000
(euirements ,llo!ate
,llo!ation re.eren!e ;+1
S**5#D1010 S** 5#D100 S** 5#D1090 S** 5#D10;0 S** 5#D10=0 : : : : : : : S**5#D000
;+ S**5#D010 S** 5#D00 S** 5#D090 S** 5#D0;0 S** 5#D0=0 : : : : : : :
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
es!ription
,rovi&es servi'es to 'ontrol t$e o%eration ea'$ entity
,rovi&e ne'essary &ata u%on reuest
Table >+: Summary o( reuirements in So(t)are *etails *esign
&otes" ,lease re(er A%%en&i A (or summary o( reuirements in So(t)are 5euirements S%e'i(i'ation+
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
32/84
EC/CS226B/06/2007/SDD
CLASSIFIED
<.
NOTES
Abbreviation use&: C*5 CI CSC CSCI CS ,*5 S** S5S ME C?C
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
-
Criti'al *esign 5evie) Con(iguration Item Com%uter So(t)are Com%onent Com%onent So(t)are Con(iguration Item Com%uter So(t)are nit ,reliminary *esign 5evie) So(t)are *esign *o'ument So(t)are 5euirement S%e'i(i'ation ni(ie& Mo&eling Eanguage Counseling an& ?ui&an'e Club
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
33/84
EC/CS226B/06/2007/SDD
CLASSIFIED
,E&# , Summary o( 5euirements
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
34/84
EC/CS226B/06/2007/SDD
CLASSIFIED
&o$
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
(euirements
es!ription
1$ + 9+ ;+ =+ !+
S(S(E1000 S5S5#D1010 S5S5#D100 S5S5#D1090 S5S5#D10;0 S5S5#D10=0
(egister emership Filling u% t$e registration (orm 5egister no) Can'el registration Invali& &ata ty%e Insu((i'ient &ata
7$ 2+ @+ 10+ 11+
S(S(E2000 S5S5#D010 S5S5#D00 S5S5#D090 S5S5#D0;0
,uthenti!ate assor Filling u% t$e user i& an& %ass)or& eri(ying user i& an& %ass)or& *etermine t$e status o( user Invali& user i& an& %ass)or&
12$ 19+ 1;+ 1=+ 1!+ 1>+ 12+
S(S(E3000 S5S5#D9010 S5S5#D900 S5S5#D9090 S5S5#D90;0 S5S5#D90=0 S5S5#D90!0
+pate ,!!ount ie) &etails %&ate a''ount C$ange ,ass)or& Invali& &ata entry Insu((i'ient &ata entry Invali& '$ange %ass)or&
1$ 0+ 1+ + 9+ ;+ =+ !+
S(S(E4000 S5S5#D;010 S5S5#D;00 S5S5#D;090 S5S5#D;0;0 S5S5#D;0=0 S5S5#D;0!0 S5S5#D;0>0
9oin :orum Sele't to oin a (orum ie) (orm Create ne) to%i's ,ost a ne) message 5e%ly to t$e ot$ers %oste& message Invali& &ata ty%e Insu((i'ient &ata entry
27$ 2+ @+ 90+ 91+ 9+ 99+
S(S(E5000 S5S5#D=010 S5S5#D=00 S5S5#D=090 S5S5#D=0;0 S5S5#D=0=0 S5S5#D=0!0
a;e ,ppointment Sele't mae a%%ointment 5euest a%%ointment ie) a list o( a%%ointment Can'el a%%ointment Invali& &ata ty%e Insu((i'ient &ata entry
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
35/84
EC/CS226B/06/2007/SDD
CLASSIFIED
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
34$ 9=+ 9!+ 9>+ 92+ 9@+ ;0+ ;1+ ;
S(S(E6000 S5S5#D!010 S5S5#D!00 S5S5#D!090 S5S5#D!0;0 S5S5#D!0=0 S5S5#D!0!0 S5S5#D!0>0 S5S5#D!020
aintain essage Sele't to maintain message 5ea& message rite message 5e%ly message For)ar& message *elete message Invali& &ata ty%e Insu((i'ient &ata entry
43$ ;;+ ;=+ ;!+ ;>+
S(S(E7000 S5S5#D>010 S5S5#D>00 S5S5#D>090 S5S5#D>0;0
anage ,ppointment Ca%ability to manage a%%ointment ie) list o( a%%ointment A%%rove or &isa%%rove a%%ointment Invali& *ate o( a%%ointment
48$ ;@+ =0+ =1+ =+ =9+ =;+ ==+
S(S(E8000 S5S5#D2010 S5S5#D200 S5S5#D2090 S5S5#D20;0 S5S5#D20=0 S5S5#D20!0 S5S5#D20>0
anage E
56$ =>+ =2+ =@+ !0+ !1+ !+ !9+ !;+
S(S(E000 S5S5#D@010 S5S5#D@00 S5S5#D@090 S5S5#D@0;0 S5S5#D@0=0 S5S5#D@0!0 S5S5#D@0>0 S5S5#D@020
aintain Stuents> (e!or Maintain Stu&entsL 5e'or& A&& stu&ent re'or& 5etrieve stu&ent re'or& %&ate stu&ent re'or& *elete stu&ent re'or& ,rint stu&ent re'or& Invali& &ata ty%e Insu((i'ient &ata entry
65$ !!+ !>+ !2+ !@+ >0+ >1+ >+ >9+
S(S(E10000 S5S5#D10010 S5S5#D1000 S5S5#D10090 S5S5#D100;0 S5S5#D100=0 S5S5#D100!0 S5S5#D100>0 S5S5#D10020
aintain Counselor> (e!or Maintain CounselorL 5e'or& A&& 'ounselor re'or& 5etrieve 'ounselor re'or& %&ate 'ounselor re'or& *elete 'ounselor re'or& ,rint 'ounselor re'or& Invali& &ata ty%e Insu((i'ient &ata entry
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
36/84
EC/CS226B/06/2007/SDD
CLASSIFIED
74$ >=+ >!+ >>+ >2+ >@+ 20+ 21+ 2+
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
S(S(E11000 S5S5#D11010 S5S5#D1100 S5S5#D11090 S5S5#D110;0 S5S5#D110=0 S5S5#D110!0 S5S5#D110>0 S5S5#D11020
anage S!heule Manage S'$e&ule A&& S'$e&ule 5etrieve S'$e&ule %&ate S'$e&ule *elete S'$e&ule ,rint S'$e&ule Invali& &ata ty%e Insu((i'ient &ata entry
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
37/84
EC/CS226B/06/2007/SDD
CLASSIFIED
,E&# B Class *iagram
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
38/84
EC/CS226B/06/2007/SDD
CLASSIFIED
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
CSCI #ntity to #ntity Class *iagram
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
3/84
EC/CS226B/06/2007/SDD
CLASSIFIED
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
CSCI Analysis Class *iagram
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
40/84
EC/CS226B/06/2007/SDD
CLASSIFIED
'?#S ,=E #S #&'E&'#%&,))* )E:' B),&@
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
41/84
EC/CS226B/06/2007/SDD
CLASSIFIED
(EA#S#%& ?#S'%(* 5evision
*es'ri%tion
-
1@B0;B00> O Creating *o'ument
A
!B0;B00> O %&ating *o'ument
"
C
*
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
*ate ritten by
-
,
1@B0;B00>
!B0;B0>
Noraini A+ ?$ani
Noraini A+ ?$ani
Siti Sa(uraa Ma.lan
Siti Sa(uraa Ma.lan
Siti Noor "ai.ura A$ma& "istamam
Siti Noor "ai.ura A$ma& "istamam
B
C
Ins%e'te& by
A%%rove& by
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
42/84
EC/CS226B/06/2007/SDD
CLASSIFIED
)#S' %: E::EC'#AE ,=Es ,age7s8 iii iv v vi vii >-19 1! 12-0 2 99 9@ ; ;9 ;2 !1 !
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
5evision -
,age7s8
5evision
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
43/84
EC/CS226B/06/2007/SDD
CLASSIFIED
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
44/84
EC/CS226B/06/2007/SDD
CLASSIFIED
S%:'D,(E ES#=& %C+E&' S
(or t$e
#-CHNS#EIN? o( t$e
CHNS#EIN? SST#M ,re%are& (or: n$ 9uliana ?am;a @amaroin
,re%are& by: o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
&oraini t ,$ =hani 2006874685 Siti Sa.uraa t alan 2006874733 Siti &oor Baiura t ,hma Bistamam 200687462
Aut$enti'ate by 7Contra'ting agen'y8
A%%rove& by 7Contra'tor8
*ate&
*ate&
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
45/84
EC/CS226B/06/2007/SDD
CLASSIFIED
S%:'D,(E ES#=& %C+E&' S .or the
#-CHNS#EIN? 7#C8
o. the
CHNS#EIN? system o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
46/84
EC/CS226B/06/2007/SDD
CLASSIFIED
',B)E %: C%&'E&'S
1$
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
SC%E$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1 1+1+ I&enti(i'ation++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1++ CSCI Hvervie)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1+9+ *o'ument Hvervie)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9 2$ ,)#C,B)E %C+E&'S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$5 +1+ ?overnment *o'uments+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ = ++ Non-?overnment *o'uments++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ = 3$ (E)##&,(* ES#=&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6 9+1+ CSCI Hvervie)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++! 9+1+1+ CSCI Ar'$ite'ture++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++> 9+1+1+1+ Stati' Hrgani.ation+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++> 9+1+1++ *ynami' Hrgani.ation+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++10 9+1+1+9+ CSCs Inter(a'es++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1; 9+1+1+;+ CSC #ternal CSCIs Inter(a'es++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1; 9+1++ System States an& Mo&es+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1= 9+1+9+ Memory an& ,ro'essing Time Allo'ation++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1= 9++ CSCI *esign *es'ri%tion+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1! 9++1+ CSC #C Controller 3S**5#D10004++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1! 9+++ CSC #C #ntity 3S**5#D0004++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1> 9++9+ CSC #C "oun&ary 3S**5#D90004++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++12 4$ E',#)E ES#=&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1 ;+1+ CSC #C Controller 3S**5#D10004:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0 ;+1+1+ CS stu&MemberController 3S**5#D10104+++++++++++++++++++++++++++++++++++++++++++++++1 ;+1++ CS stu&NonMemberController 3S**5#D1004++++++++++++++++++++++++++++++++++++++++ ;+1+9+ CS tea'A&minController 3S**5#D10904+++++++++++++++++++++++++++++++++++++++++++++++++9 ;+1+;+ CS tea'CounselorController 3S**5#D10;04++++++++++++++++++++++++++++++++++++++++++++; ;+1+=+ CS a%%ointmentController 3S**5#D10=04+++++++++++++++++++++++++++++++++++++++++++++++= ;+1+!+ CS s'$e&uleController 3S**5#D10!04+++++++++++++++++++++++++++++++++++++++++++++++++++++! ;+1+>+ CS messageController 3S**5#D10>04+++++++++++++++++++++++++++++++++++++++++++++++++++++> ;+1+2+ CS (orumController 3S**5#D10204+++++++++++++++++++++++++++++++++++++++++++++++++++++++++2 ;+1+@+ CS (orumto%i'Controller 3S**5#D10@04+++++++++++++++++++++++++++++++++++++++++++++++@ ;+1+10+ CS to%i're%lyController 3S**5#D11004+++++++++++++++++++++++++++++++++++++++++++++++++90 ;+1+11+ CS 'g'eventController 3S**5#D11104+++++++++++++++++++++++++++++++++++++++++++++++++++91 ;+1+1+ CS a%%userController 3S**5#D1104PPPPPPPPPPPPP+9 ;++ CSC #C #ntity 3S**5#D0004:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99 ;++1+ CS smember 3S**5#D0104+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++9; ;+++ CS snonmember 3S**5#D004+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++9> ;++9+ CS a&ministrator 3S**5#D0904++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++9@ ;++;+ CS 'ounselor 3S**5#D0;04++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;9 ;++=+ CS a%%ointment 3S**5#D0=04+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;> ;++!+ CS s'$e&ule 3S**5#D0!04+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=1 ;++>+ CS message 3S**5#D0>04++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=; ;++2+ CS (orum 3S**5#D0204++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=2 ;++@+ CS (orumto%i' 3S**5#D0@04++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!0
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
47/84
EC/CS226B/06/2007/SDD
CLASSIFIED
;++10+ CS to%i're%ly 3S**5#D1004+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ! ;++11+ CS 'g'event 3S**5#D1104+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!; ;++1+ CS a%%user 3S**5#D104+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!! 5$ CSC# %B, ,', '*E E:#'#%&S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$68 =+1+ CSCI #CS Constants++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!2 =++ CSCI #CS *ata Ty%es++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!2 6$ CSC# ,', :#)ES$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$71 7$ (E+#(EE&'S '(,CE,B#)#'*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$72 8$ &%'ES$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$76
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
48/84
EC/CS226B/06/2007/SDD
CLASSIFIED
)#S' %: :#=+(ES
Figure 9+1: Contet *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ! Figure 9+: T$e CSCI #C %a'ages++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++> Figure 9+9: ,ro'esses in CSCI #C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++10 Figure 9+;: Controller ,ro'ess++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++11 Figure 9+=: #ntity ,ro'ess++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 Figure 9+!: "oun&ary ,ro'ess++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 19 Figure 9+>: 5elations$i% bet)een t$e CSCs+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1; Figure 9+2: isibility o( CSC #C Controller )it$ ot$er CSCs+++++++++++++++++++++++++++++++++++++++++++++++1! Figure 9+@: isibility o( CSC #C #ntity )it$ ot$er CSCs+++++++++++++++++++++++++++++++++++++++++++++++++++++1> Figure 9+10: isibility o( CSC #C "oun&ary )it$ ot$er CSCs+++++++++++++++++++++++++++++++++++++++++++++12 Figure ;+1: Class *iagram (or CSCI #C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1@ Figure ;+: CSC #C Controller Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0 Figure ;+9: CSC #C #ntity Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99 Figure ;+;: CS smember Class *iagram+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++9; Figure ;+=: CS snonmember Class *iagram+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++9> Figure ;+!: CS a&ministrator Class *iagram+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++9@ Figure ;+>: CS 'ounselor Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;9 Figure ;+2: CS a%%ointment Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;> Figure ;+@: CS s'$e&ule Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=1 Figure ;+10: CS message Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=; Figure ;+11: CS (orum Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =2 Figure ;+1: CS (orumto%i' Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!0 Figure ;+19: CS to%i're%ly Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++! Figure ;+1;: CS 'g'event Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!; Figure ;+1=: CS a%%user Class *iagram++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!!
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
4/84
EC/CS226B/06/2007/SDD
CLASSIFIED
)#S' %: ',B)ES Table >+1: 5euirements tra'eability++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >1 Table >+: Summary o( reuirements in So(t)are *etails *esign+++++++++++++++++++++++++++++++++++++++++>=
o $ # # M T i M U T i " ! U " S ! S M T M F T F m f o r o f n t r i o e t p a ' o r i r p o e h t h t u s a i r s e n p i o a r t p n t o u c o t i h t n i o & i t t a n e m r m o f u n c i o e d h s t i d h t n f a o t n p e o m c u e c % o d a m s t i h o T n
DOCUMENT IDENTIFICATION FORMAT
A4
ITEM NUMBER
REVISION
PAGE
0B-02-01-06-034-
A
50/84