1
Phân tíchñc t
yêu cu (3)
Nguyn Thanh Bình
Khoa Công nghThôngtin
Trưng ði hc Bách khoa
ði hc ðà Nng
2
Ni dung
Khái nim yêu cu
Yêu cu chc năng phi chc năng
Tài liu ñc tyêu cu
Các bưc phân tích vàñc tyêu cu
Phân tích bài toán
Thu thp yêu cu
Phân tích yêu cu
ðc tyêu cu
Hp thc hóa yêu cu
2
3
Phân tích vàñc tyêu cu
Phân tích ñc tyêu cu là tin
trình xác ñnh:
các dch v/chc năng mà khách
hàng yêu cu ththng
các ràng buc mà hthng ñưc phát
trin và vn hành
4
Yêu cu là
Mt yêu cu có th tmt phát biu
mc tru tưng rt cao vdch vhay h
thng cho ñn mt ñc ttoán hc rt chi
tit
Yêu cu
năng lc ca phn mm màngưi sdng
cn ñ gii quyt vn ññt ra nhm ñt
ñưc mc ñích xác ñnh
năng lc ca phn mm cn có nhm tha
mãn mt hp ñ ng, mt chu!n, mt ñc t
3
5
Các loi yêu cu
Yêu cu ngưi sdng
các phát biu bng ngôn ng"tnhiên (và các sơ ñ ) v
dch v ràng buc mà hthng cung cp
dành cho khách hàng
Yêu cu hthng
tài liu có cu trúc mô tchi tit các dch vca hthng
hp ñ ng gi"a khách hàng vàngưi phát trin
ðc tphn mm
mô tchi tit vphn mm, nhm phc vcho thit k, mã
hóa
dành cho ngưi phát trin
6
Ngưi ñ$c yêu cu
Client managers
System end-users
Client engineers
Contractor managers
System architects
System end-users
Client engineers
System architects
Software developers
Client engineers (perhaps)
System architects
Software developers
User requirements
System requirements
Software design
specification
4
7
Yêu cu chc năng và phi
chc năng
Yêu cu chc năng
phát biu vcác dch v/chc năng mà h
thng cn cung cp
hthng cn trli các skin hay d"liu vào
như thnào
Yêu cu phi chc năng
các ràng buc trên các dch v/chc năng
ca hthng
thi gian
tin trình phát trin
chu!n...
8
Yêu cu chc năng
Mô tchc năng ca hthng
d
Ngưi sdng có thtìm kim các tài liu
da trên tkhóa cha trong tài liu hoc tên
tài liu
Hthng cn cung cp cho ngưi sdng
phương tin hin thd%dàng các tài liu t
CSDL
Hthng phi ñ$c ñưc các ñnh dng khác
nhau ca tài liu: văn bn (text), pdf, .doc,
bng tính Excel
5
9
Yêu cu chc năng
Skhông chính xác ca yêu cu
yêu cu không ñưc phát biu chính xác
yêu cu nhp nhng có thñưc hiu các
cách khác nhau b&i ngưi sdng vàngưi
phát trin
d“hin thd%dàng”
ngưi sdng: có thhin các loi tài liu khác
nhau
ngưi phát trin: cung cp giao din hin thtài
liu &chñvănbn
10
Yêu cu chc năng
Trên nguyên t)c, yêu cu phi tha mãn:
ñy ñ
yêu cu phi mô tñy ñ các chc năng cn thit
g)n bó
các yêu cu chc năng phi không mâu thu!n l*n nhau
Trong thc t
không ñơn gin ñ ñưc yêu cu ñy ñ gn
thtrong quá trình phát trin, các vn ññưc
phát hin và ch+nh sa yêu cu