Академический Документы
Профессиональный Документы
Культура Документы
Outline
Mc tiu v yu cu Phn tch yu cu Cc phng php c t
c t phi hnh thc c h h h t hnh thc Cc cng c
Chun ti liu c t
Mc tiu v Yu cu ca PM
Mc tiu: ci cn hng ti g Yu cu: ci c th m c th kim tra c Yu cu chc nng
m t mt chc nng ( v) c th m g (dch ) phn mm cn cung cp
Yu cu ngoi lai
V chi ph, v thi gian, v bn quyn,
Pham Ngoc Hung, Coltech, VNU, 2009 4
Tho lun
C nhng phng php thu thp yu cu no? Nhng kh khn ca thu thp v phn tch yu cu?
c t yu cu phn mm
c t cc yu cu phn mm l cng vic xy y p g y dng cc ti liu c t, trong c th s dng ti cc cng c nh:
m h h h m h h t h h h th ( f hnh ha, hnh ton hc hnh thc (a formal l mathematical model) tp hp cc kch bn s dng, cc nguyn mu hoc bt k mt t h cc cng c ni t t hp i trn
c t m t (Descriptive specifications) ( p p )
c t cc c tnh c trng ca phn mm
Pham Ngoc Hung, Coltech, VNU, 2009 8
10
11
FDD: V d
12
13
DFD ca HT bn v
Biu ng cnh
H thng m t bng mt tin trnh Khng c kho d liu Lit k cc tc nhn ngoi t v
khch hng h thng bn v
14
DFD mc 1
khch hng g
Nhp Nh thng tin
bng gi tu
Kim tra ta gi tu
t ch
Pht hnh v
khch hng
ch t
Pham Ngoc Hung, Coltech, VNU, 2009
bng gi v
15
15
Biu Bi thc th th
Bookstore
Pham Ngoc Hung, Coltech, VNU, 2009
Orders
Books
16
V d ERD m t th vin
17
Tho lun
Cc cng c thng dng hin nay c t yu cu?
18
Formal Methods
hnh v + biu thc c b t bng cng th ton hc thc t h c t bng s c t bng ngn ng c t u im: tnh chnh xc (duy nht) ca nh ngha ( t) h (c Nhc im: kh hiu, mt t. gian, kh c t yu cu phi chc nng hi h " khng ai bit chc chn phi lm g khi cha c c t"
Pham Ngoc Hung, Coltech, VNU, 2009 19
V d c t bng ton hc
<unsigned number> ::= <unsigned integer> | <unsigned real> <unsigned integer> ::= <digit> {<digit>} <unsigned real> ::= <unsigned integer> . <digit> {<digit>} | <unsigned integer> . <digit> {<digit>} E <scale factor> | <unsigned integer> E <scale factor> <scale factor> ::= <unsigned integer> | <sign> <unsigned integer> <sign> ::= + | Pascal number syntax
Pham Ngoc Hung, Coltech, VNU, 2009 20
V d c t bng s
unsigned integer digit unsigned number unsigned integer . digit E + unsigned integer
21
Q : Finite set of states, : Set of actions, q0 : Initial state Q x x Q : A deterministic transition relation
A run/trace of M is an action sequence a1a2 ... an s.t. there exists a q ( ,( state sequence s0s1 ...sn (s0 = q0) for 0 i < n, (si, ai+1, si+1) L(M): Language of M
22
c t cc yu cu phn mm bng FSM (cont ) (cont.) Cc yu cu c bit ca th vin: c gi khng c mn qu mt s lng sch nht nh, trong mt thi nh gian nht nh Mt s sch khng c mn v Mt s ngi khng c mn mt s loi h l i sch no , . . .
24
CO
AV
BR
26
Ti liu yu cu
Ch m t v chc nng, rng buc Khng m t v phng php ci t Phi d thay i ( cu trc) y (c ) kh xc nh c y chnh xc ngay p phi q nhiu bc xt duyt li qua y Ti liu cn c:
Tnh r rng, chnh xc Tnh ph hp Tnh y , hon thin
27
nh dng ca ti liu yu cu
Software Requirement Specification - SRS Chun IEEE 830-1984
1. 1 2. 3. 3 4.
28
1. 1 Gii thiu
1.1 Mc ch 1.2 Phm vi 1.3 1 3 nh ngha (nh ngha t vit tt) ngha, 1.4 Ti liu tham kho 1.5 M t cu trc ti liu
29
2. 2 M t chung
2.1 Tng quan v sn phm 2.2 Chc nng sn phm 2.3 2 3 i tng ngi dng 2.4 Rng buc tng th 2.5 Gi thit v s l thuc
30
3. 3 Yu cu chi tit
3.1 Yu cu chc nng 3.1.1 Yu h 3 1 1 Y cu chc nng 1 3.1.1.1 Gii thiu 3.1.1.2 D liu vo 3.1.1.3 X l 3.1.1.4. Kt qu 3.1.2 Yu cu chc nng 2 3.1.n Yu cu chc nng n
Pham Ngoc Hung, Coltech, VNU, 2009 31
Tng kt
Mc tiu v yu cu Phn tch yu cu Cc phng php c t
c t phi hnh thc c h h h t hnh thc Cc cng c
Chun ti liu c t
IEEE 830-1984
Pham Ngoc Hung, Coltech, VNU, 2009 33
Thng bo
Cc nhm tin hnh phn tch v c t yu cu
Tin hnh tho lun vi nhm xut thng nht cc yu cu (ch cc yu cu phi chc nng) c t yu cu theo chun IEEE 830-1984 Np ti liu trc 17h ngy 15/01/2010 p g y
34