srs template

14
TELSOFT QMS Mã: TQMS/F_D012 Phiên bản: 1.0 Ngày ban hành: 01/11/2009 <Tên dự án> TÀI LI! "#$ T% &'! $(! P)(N M*M Mã hiệu dự án: Mã hiệu tài liệu: Phiên bản tài liệu: <Địa i!" #à n$à% &hát hành tài liệu> Tài liệu nà% '(n$ n)i dun$ bên t*+n$ là tài ,ản '-a '.n$ t% TELSOFT/ M0i ,a+ 'h1& h+2' ,3 d4n$ b)5 &hải 78' ,ự 9n$ b;n$ # n bản '-a '.n$ t% TELSOFT/

Upload: kate-guerrero

Post on 06-Oct-2015

218 views

Category:

Documents


0 download

DESCRIPTION

This is the template for Software Requirement Specification.

TRANSCRIPT

TELSOFT QMS

M: TQMS/F_D012Phin bn: 1.0

Ngy ban hnh: 01/11/2009

TI LIU

C T YU CU PHN MMM hiu d n:M hiu ti liu:Phin bn ti liu:

BNG GHI NHN THAY I TI LIU

Ngy thay iV tr thay iL doNgun gcPhin bn cM t thay iPhin bn mi

Ghi ch:

- Cc on text nm trong du ngoc n vung [] v c trnh by bng mu ch xanh l nhng m t chi tit v nhng gi cho cc mc tng ng.

- Cc on text nm trong du ngoc vung [] v c trnh by bng mu ch nu l nhng v d minh ha.

- Cc on text ny cn c b khi ngi vit thc hin vit cc ti liu trn template ny.

TRANG K

Ngi lp:

Tn, Chc v

Ngy

Ngi kim tra:

Tn, Chc v

Ngy

Tn, Chc v

Ngy

Ngi ph duyt:

Tn, Chc v

Ngy

MC LC

51.1Mc ch ti liu

51.2Phm vi h thng

51.3Khi nim, thut ng

61.4Ti liu tham kho

61.5M t ti liu

72.M T TNG TH

83.C T YU CU H THNG

81.63.1 Yu cu chc nng ca phn mm

91.6.1.1Tn chc nng (Usecase name): ng nhp

91.6.1.2M t chc nng (Brief description)

91.6.1.3Dng s kin (Flow of events)

91.6.1.4Yu cu c bit

91.6.1.5Tnh trng trc (Pre-Conditions)

101.6.1.6Tnh trng sau (Post-Conditions)

101.6.2Yu cu chc nng s n

101.7Yu cu phi chc nng ca phn mm

101.7.1Yu cu bo mt

101.7.2Yu cu sao lu

101.7.3Cc yu cu v tnh s dng (Usability)

111.7.4Cc yu cu v tnh n nh (Reliability)

111.7.5Cc yu cu v hiu nng (Performance)

121.7.6Cc yu cu v tnh h tr (Supportability)

121.7.7Cc rng buc thit k (Design Constraints)

131.7.8Giao tip (Interfaces)

131.7.8.1Giao tip ngi dng (User interfaces)

131.7.8.2Giao tip phn cng (Hardware interfaces)

141.7.8.3Giao tip phn mm (Software interfaces)

141.7.8.4Giao tip truyn thng (Communications interfaces)

141.7.9Cc yu cu ti liu ngi dng v h tr trc tuyn

141.7.10Cc thnh phn mua ngoi

141.7.11Cc yu cu php l, bn quyn v nhng ghi ch khc

151.7.12Cc tiu chun p dng

151.7.13Cc yu cu khc

154.THNG TIN H TR

1. GII THIU CHUNG[Phn gii thiu ca ti liu c t yu cu phn mm cung cp ci nhn tng quan v ton b ti liu. N bao gm mc ch ti liu; phm vi h thng; din gii cc khi nim, thut ng; cc gii thiu cc ti liu tham kho; m t tng quan ca ti liu.]

1.1 Mc ch ti liu[Ch ra mc ch ca ti liu. Ti liu m t hnh vi bn ngoi ca ng dng hay h thng con c nh danh. N cng m t nhng yu cu phi chc nng, cc rng buc thit k v nhng yu t cn thit khc cung cp mt m t y , ton din v cc yu cu cho phn mm.]

[Ti liu ny nhm mc ch phn tch cc yu cu xy dng ng dng cng ngh thng tin trong qun l hot ng khoa hc v cng ngh trn a bn thnh ph H Ch Minh v thng trc Vn phng ng k hot ng khoa hc cng ngh nhm nng cao kh nng ng dng cng ngh thng tin trong cng vic ti S KHCN.

Ti liu ny c dng lm u vo cho cc qu trnh thit k, lp trnh, system test ca vic xy dng chng trnh.

Ti liu ny c xy dng da trn:

Hp ng. Ti liu yu cu ngi s dng. Kt qu ca qa trnh kho st ti S KHCN. Ton b ti liu, chng trnh v cc mu bo co.]1.2 Phm vi h thng[M t ngn gn ng dng phn mm c c t trong ti liu, cc c trng chc nng hay nhm h thng con khc v nhng g c lin quan hay c nh hng ti h thng.]

[Phn mm ng dng v CSDL cho h thng thng tin KHCN phi p ng c yu cu qun l cp php hot ng khoa hc cng ngh theo qui nh 35/HBT.

Phn mm ng dng v CSDL cho h thng thng tin KHCN c xy dng v p dng ti phng qun l khoa hoc thuc s khoa hc cng ngh thnh ph H Ch Minh.]

1.3 Khi nim, thut ng[Phn ny cung cp nh ngha tt c cc thut ng v t vit tt c s dng trong ti liu nhm gip ngi c hiu r ti liu ny]

Thut ngnh nghaGhi ch

Bng AUTONUMLGL \e : Thut ng v nh ngha

1.4 Ti liu tham kho[Phn lit k danh sch y tt c cc ti liu tham kho bn ngoi. Mi ti liu c xc nh bng tn ti liu, tc gi v ngy pht hnh ng thi cng phi ch r l ti liu ny c th dng c hay ch mang tnh cht tham kho. Nu thch hp cn ch r s hiu bo co, tn tp ch v t chc pht hnh ra ti liu.]

Tn ti liuNgy pht hnhNgunGhi ch

1.5 M t ti liu[Phn ny m t phn cn li ca ti liu v gii thch ti liu c sp xp nh th no.]

[Ti liu bao gm 4 phn chnh

Gii thiu chung: gii thiu tng quan v ti liu

M t tng th: m t tng quan h thng cn xy dng

c t yu cu h thng: c t cc yu cu chc nng v phi chc nng ca h thng cn xy dng

Thng tin h tr: m t cc ti liu nh km,]

2. M T TNG TH[Phn ny m t cc yu t tng qut c nh hng ti sn phm v nhng yu cu ca n. Phn ny khng a ra nhng yu cu c th c th. Thay vo n cung cp mt nn tng chung cho nhng yu cu c m t chi tit cc phn tip theo tr nn r rng hn, n bao gm:

Phi cnh sn phm

Chc nng sn phm

Cc c im ngi s dng

Cc rng buc

Cc gi nh v ph buc

Cc tp yu cu nh hn]

[Da trn c s v mc tiu ca d n:

S Khoa Hc, Cng Ngh trnh d n ng dng CNTT trong qun l hnh chnh nh nc giai on 2002-2005 ca S Khoa hc, Cng ngh, gi tt l d n Tin hc ho S KHCNMT, l mt b phn trong chng trnh tin hc ho qun l hnh chnh nh nc ti thnh ph H Ch Minh v c Ch Tch U Ban Nhn dn thnh ph ph duyt theo quyt nh s 634/2003/Q-UB ngy 12/02/2003.

D n Tin hc ho S KHCNMT c mc ch thc y qu trnh hin i ho hot ng qun l nh nc ca S KHCNMT, nng cao hiu qu v nng lc qun l ca cc phng ban chuyn mn. Ni dung chnh ca d n l xy dng cc c s d liu v cc phn mm phc v vic qun l chuyn ngnh khoa hc, cng ngh ca S KHCNMT, c bit thit k v ci t trn h thng m ngun m.

Yu cu chung ca h thng

Xy dng h thng qun l cp php giy php hot ng khoa hc cng ngh theo ngh nh 35/HBT]

3. C T YU CU H THNG[Phn ny ca ti liu lit k tt c cc yu cu ca phn mm mc chi tit cho php ngi thit k c th thit k c h thng p ng yu cu, cho php ngi test kim tra h thng p ng c yu cu. Khi s dng phng php use-case, cc yu cu c ghi nhn cc Use Cases v cc m t b xung. Nu khng s dng phng php use-case, th nhng nt chnh ca phn m t b xung c th c vit trc tip y.]

1.6 3.1 Yu cu chc nng ca phn mm[Phn ny m t cc yu cu v chc nng ca h thng. Cc yu cu ny c php biu bng ngn ng t nhin.

Vi nhiu ng dng, phn ny c th to thnh phn quan trng ca ti liu c t yu cu phn mm.

Phn ny thng c t chc theo im c trng, nhng c th t chc theo cch khc cho thch hp nh t chc theo ngi s dng hoc t chc theo h thng con. Cc yu cu chc nng c th gm tp hp cc c im, kh nng v bo mt.

S phn r cc chc nng trong ti liu ny da trn cc yu cu c nu r trong ti liu yu cu ngi s dng. Cc chc nng phi c kh nng c pht biu c lp tng i. Cc yu cu chc nng c nu trong ti liu ny c th khng tng ng 1-1 vi s cc yu cu trong ti liu yu cu ngi s dng.

Nu c s dng cng c ghi nhn cc chc nng phn mm, phn ny ca ti liu s tham kho n nhng d liu c lu tr v xc nh v tn cng c dng lu tr d liu.]

Yu cu chc nng s 1[Khng ph thuc vo cc xp t cc mc hoc cch din t theo tng phng php m t, c t yu cu ca mt chc nng phi bao gm cc nhm thng tin sau:

Thng tin c t chc nng

Thng tin c t thng tin

Thng tin c t hnh vi

Thng tin c t yu cu hp l

Thng tin c t chc nng a ra li gii thch v mc ch cho chc nng, thit lp v lun gii v cc rng buc thit k, nu r c trng hiu nng v cn a ra mt hay nhiu biu th hin v mt ha cho cu trc ca chc nng trong mi tng quan gia cc chc nng phn mm v cc phn t h thng khc, mc u tin, tm quan trng ca yu cu trong h thng,

Thng tin c t thng tin cung cp m t chi tit v lung thng tin ln cu trc thng tin lin quan chc nng. Cc d liu u vo v u ra. C th tham chiu cc bo co lin quan n chc nng y, tuy nhin cc bo co cn c a thnh chc nng c lp. S dng cc m hnh, lc m t thng tin.

Thng tin c t hnh vi xem xt li vic vn hnh ca phn mm nh kt qu ca cc s kin ngoi v c trng iu khin sinh ra bn trong, S dng cc m hnh, lc m t hnh vi.

Mc tiu chun hp l gip nhn bit vic thc hin thnh cng, cung cp cc php th xc nh tnh hp l chc nng, hiu nng v rng buc. c t v cc tiu chun hp l c tc ng nh l mt s xt duyt khng tng minh v yu cu chc nng]

[V d ny s dng phng php UML m t chc nng, cu trc ti liu cngtun theo chun UML..

1.6.1.1 Tn chc nng (Usecase name): ng nhp M t chc nng (Brief description) Cho php ngi dng bt k ng nhp vo h thng.

1.6.1.2 Dng s kin (Flow of events)1.6.1.2.1 Dng s kin chnh (Basic Flow)Chc nng ny bt u khi ngi dng mung ng nhp s dng h thng

- H thng yu cu ngi dng nhp tn ng nhp v mt khu ng nhp

- Ngi dng nhp tn ng nhp v mt khu ng nhp

- H thng kim tra tnh hp l ca tn ng nhp v mt khu ng nhp v cho php ngi dng s dng h thng

1.6.1.2.2 Dng s kin ph (Alternative Flow)3.1.1.3.2.1 Tn ng nhp hay mt m ng nhp khng hp l

Nu trong dng s kin chnh ngi dng cung cp mt tn ng nhp hoc mt m ng nhp khng hp l h thng s xut hin mt thng bo li trn mn hnh. Ngi dng c th chn tip tc ng nhp li theo dng s kin chnh hoc hy b vic ng nhp kt thc chc nng ng nhp.

1.6.1.3 Yu cu c bitNA

1.6.1.4 Tnh trng trc (Pre-Conditions)NA

1.6.1.5 Tnh trng sau (Post-Conditions)Nu ng nhp thnh cng, ngi dng s bt u s dng cc chc nng tip theo vi vai tr ng nhp. Nu khng, trng thi ca h thng khng i.

1.6.2 Yu cu chc nng s n1.7 Yu cu phi chc nng ca phn mm1.7.1 Yu cu bo mt[Phn ny m t tt c cc yu cu lin quan n bo mt d liu. Cc yu cu ny c th pht biu c lp y hoc trong phn pht biu yu cu chc nng hoc c hai

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu lai ny]

1.7.2 Yu cu sao lu[Phn ny m t tt c cc yu cu lin quan n sao lu khi phc d liu. Cc yu cu ny c th pht biu c lp y hoc trong phn pht biu yu cu chc nng hoc c hai

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu lai ny]

[H thng p ng cc yu cu:

D liu lu trong h thng c sao lu d phng t ng 24/24 bng mt h thng song hnh trnh mt mt d liu. D liu h thng c th kt xut ra cc thit b lu tr ngoi v phc hi khi cn thit.]

1.7.3 Cc yu cu v tnh s dng (Usability)[Phn ny m t tt c cc yu cu lin quan n tnh s dng (usability). V d,

Ch ra thi gian o to cn thit cho ngi dng bnh thng v ngi dng chuyn trch thao tc hiu qu h thng

Ch ra s ln tc v o c (measurable task times) cho nhng tc v thng dng hay thit lp kh nng s dng (usability) ca h thng mi trn nn cc yu cu v tnh s dng ca h thng c hoc h thng m ngi dng bit v cm thy ph hp

Ch ra yu cu ph hp vi nhng kh nng s dng chun chung nh chun giao din ca Microsoft,

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

H thng cho php truy cp d liu thi gian thc. Cc tc v thc hin tc thi trong thi gian ngng cho php chp nhn di 30s.

H thng m bo phc v truy cp online 50 ngi cng mt lc.

Cung cp mt giao din thn thin ph hp vi quy trnh nghip v hin ang vn hnh.

H thng n gin trong ci t v qun l.

H thng h tr 2 trnh duyt ph bin l IE, Nescape.]

1.7.4 Cc yu cu v tnh n nh (Reliability)[Cc yu cu v tnh n nh ca h thng m t y. Mt s xut nh:

Tnh sn sng (Availability)Ch ra t l phn trm sn sng ( xx.xx%), s gi s dng, bo hnh, ch vn hnh suy gim ....

Thi gian trung bnh gia hai s c (Mean Time Between Failures - MTBF) c tnh bng gi,tuy nhin cng c th tnh bng ngy, thng hoc nm.

Thi gian trung bnh phi sa cha (Mean Time To Repair - MTTR)Khi h thng b li, cho php h thng khng lm vic bao lu?

Tnh chnh xcch ra precision (resolution) v accuracy (theo tiu chun no ) i vi u ra ca h thng.

Maximum Bugs hay Defect Ratethng biu din bng (bugs/KLOC) hay bugs per function-point ( bugs/function-point).

Bugs hay Defect Ratephn loi theo minor, significant, hay critical bugs: Yu cu phi ch r th no l critical bug; v d, mt d liu ton b hay mt kh nng s dng ton b mt phn chc nng no ca h thng.

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

Khi xy ra cc s c lm ngng vn hnh h thng, h thng phi m bo phc hi 90% trong vng 1h v 100% trong vng 24h.

H thng gy trung bnh 1 li / thng trong 3 thng vn hnh u tin. 1 li / nm trong 3 nm vn hnh tip theo v 0 li / nm trong cc nm vn hnh tip theo. Li chp nhn l li trung bnh khng gy tn hi trm trng h thng v c th phc hi 90% hiu qu.]

1.7.5 Cc yu cu v hiu nng (Performance)[Yu cu v cc c trng hiu nng ca h thng c m t y. N bao gm thi gian phn hi c trng. Khi c th, tham chiu ti nhng Use Cases lin quan theo tn.

Response time i vi giao dch (average, maximum)

Throughput, v d, s giao dch trong 1 giy

Capacity, v d, s khch hng hay giao dch m h thng c th p ng

Degradation modes (Ch lm vic c th chp nhn c mi khi h thng b trc trc no )

Resource utilization, nh memory, disk, communications,...

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

Cc tc v thc hin tc thi trong thi gian ngng cho php chp nhn di 30s.

H thng m bo phc v truy cp online 50 ngi cng mt lc.]

1.7.6 Cc yu cu v tnh h tr (Supportability)[Phn ny ch ra nhng yu cu v kh nng h tr, bo hnh h thng c xy dng, bao gm coding standards, naming conventions, class libraries, maintenance access, v maintenance utilities.

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

H thng c h tr 24/24 trong vng 1 nm min ph sau khi h thng vn hnh chnh thc. Cc h tr c thc hin, phn hi trong vng ti a 24h.]

1.7.7 Cc rng buc thit k (Design Constraints)[Phn ny ch ra nhng rng buc v thit k i vi h thng c xy dng. Cc rng buc thit k l nhng quyt nh thit k (design decisions) m ta phi tun th. V d ngn ng lp trnh, software process requirements, cng c pht trin s dng, cc rng buc kin trc v thit k, cc thnh t mua ngoi, class libraries, ....

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

H thng c xy dng trn m ngun m.

S dng cng ngh servlet/jsp.

Web server c s dng l Tomcat Apache.

Web browser l IE hoc Netscape

H qun tr c s d liu l MySQL

Cng c pht trin l JBuilder 7.0, EMS, Rational Rose, Photoshop 7.0, Dreamwaver, Microsoft Sourcesafe 6.0

Phn tch v thit k c thc hin theo chun UML

Cc cng c h tr khng tnh bn quyn, th vin h tr khc phi l m ngun m.

H thng c thit k theo hng c kh nng pht trin trong tng lai vi vic thm bt cc module, hoc tch hp h thng vo mt h thng khc d dng.]

1.7.8 Giao tip (Interfaces)[Phn ny xc nh giao tip m ng dng h tr. N bao gm c trng thch hp, protocols, ports v logical addresses, v.v.., sao cho phn mm c th xy dng v kim tra theo cc yu cu giao tip

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

1.7.8.1 Giao tip ngi dng (User interfaces)[Phn ny m t tt c cc yu cu lin quan n giao din ca ng dng nh font ch, kch thc mn hnh,

M t cc giao din c thc hin cho phn mm

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

Giao din web

Giao din mang tnh hin i, c tnh thm m

Font ch Unicode 6909

Giao din thit k trn mn hnh phn gii ti thiu 800x600, ch mu ti thiu high color (16 bits)

Ngn ng s dng trong ton b h thng l ting vit

nh dng ngy c s dng trong h thng l dd/mm/yyyy

nh dng s c s dng trong h thng l 000.000,000]

1.7.8.2 Giao tip phn cng (Hardware interfaces)[Phn ny xc nh giao tip phn cng m phn mm h tr, bao gm cu trc logic, physical addresses, expected behavior, ....

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

H thng chy trn my ch vi cu hnh ti thiu: 1Mz, 1G Ram, ti thiu d 10G]

1.7.8.3 Giao tip phn mm (Software interfaces)[Phn ny m t giao tip phn mm vi nhng thnh phn khc ca h thng. Chng c th l module mua ngoi, thnh phn ti s dng t ng dng khc hay thnh phn c pht trin cho h thng con nm ngoi phm vi ca ti liu ny nhng ng dng ny li c giao tip ti.

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

H thng giao tip vi h thng ngi dng LDAP hin ti s dng ti s]1.7.8.4 Giao tip truyn thng (Communications interfaces)[M t giao tip truyn thng vi h thng khc hay thit b nh mng ni b, thit b truy cp t xa ....

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

H thng vn hnh ti my ch s KHCN v c truy cp trc tip t internet1.7.9 Cc yu cu ti liu ngi dng v h tr trc tuyn[M t yu cu, nu c, i vi ti liu ngi dng, h tr h thng trc tuyn ....

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

Ti liu ngi dng c cung cp n tn tay ngi s dng cui T chc hun luyn ngi dng cui s dng h thng H tr h thng gip trc tuyn cho ngi dng cui. H thng gip trc tuyn c tch hp trc tip vo h thng]1.7.10 Cc thnh phn mua ngoi[Phn ny m t cc thnh phn mua ngoi m h thng s dng, license p dng hay hn ch s dng, v bt c tieu chun no v tnh tng thch, giao tip

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

1.7.11 Cc yu cu php l, bn quyn v nhng ghi ch khc[Xc nh cc yu cu v bn quyn hay nhng yu cu hn ch i vi phn mm, m t nhng t b php l cn thit, quyn bo hnh, bn quyn, pht minh, wordmark, trademark, hay nhng vn v logo compliance i vi phn mm

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

Sau khi h thng vn hnh, ton b source code pht trin h thng c chuyn giao v thuc quyn qun l ca s KHCN]

1.7.12 Cc tiu chun p dng[Phn ny m t cc tham chiu ti nhng tiu chun p dng v nhng on c th ca tiu chun no m h thng p dng. V d, n c th bao gm cc tiu chun v php l, cht lng, qui nh, cc chun cng nghip v tnh kh dng, interoperability, internationalization, operating system compliance, ....

Cc yu cu c lit k hoc in N/A nu khng tn ti yu cu loi ny]

[H thng p ng cc yu cu:

Quy trnh pht trin v xy dng h thng c qun l theo chun CMM4.]1.7.13 Cc yu cu khc4. THNG TIN H TR

[Thng tin h tr nhm lm cho c t phn mm d s dng hn. Bao gm:

Ch dn

Ph lc

C th km them cc v d minh ho hoc phc tho giao din ngi s dng. Khi c km theo ph lc, Ti liu c t yu cu phi ch r rng d ph lc c l mt phn ca yu cu hay khng. Cc ph lc c th l cc ti liu thu nhp, use-case storyboards hay user-interface prototypes.]

G1Ti liu ny cng ni dung bn trong l ti sn ca cng ty TELSOFT. Mi sao chp hoc s dng, mt phn hoc ton b, phi c s ng bng vn bn ca cng ty TELSOFT.