Công nghệ phần mềm
Pha lấy yêu cầu
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính Viễn thông (PTIT)
2
Nội dung tham khảo từ
Object-Oriented and Classical
Software Engineering.
3
Pha lấy yêu cầu (1)
!"#
$%!&'%(%)*+
,-*./%!&%(%)*012
4
Pha lấy yêu cầu (2)
345#
36071)80'94:+0;0
$<=4*0-6*5 :(%)*
$%!&'=>1+1:(%)*4>0-
6*5
?@A%BCD>!E((%)*!F*G
5
Pha lấy yêu cầu (3)
360710:H* *#
9
Actor (1)
V1IIC_*U#
c#%<d*C_`*C]*H*D1I
I!U
cC_*)*C_(eA1II@)
%<"!71IIA!V*
V*C_`*U7)0;1(%1
VU70*);11II
(%1
cU7)0VfH(%@0VEB&
!+112C0%=!5Af*!)-*
10
Actor (2)
%U7Ug15(EJ#
h<>g1.&0A*Kc0L<>B%)*
KL<>Y<KIL!;1U7
)<>:(%IAK0=L
11
Actor (3)
XIIU#
ZU<>Y<KIL)%
D+0;0C*.U(%)*U0@
Actor (7)
%B71YTm!CNKL#
3A0VX*J1CN*FA**
(%1C]*H*D0M
16
Actor (8)
hE1;1U`*A!V*>g1
!E`*Q1II6Ij
%Q#`*J1CN*
%#`*1IIJ1CN*
lam=%)2]j
17
Quan hệ giữa các use case
^%1IIU7U%g15#
o151KB*F0L
o15/K0eV*L
o15*pK(EJL
18
Quan hệ include (1)
o15q1r#
XcUg151D1E15)
))0V+-*5!7))c
!H!Jc!Ek>Utuv/vw
21
Quan hệ extend (2)
a" +0;0g1."!@M(%IA#
c0*)6U7bH[*g1."
x*@H[*AB%%@(-*+
45>0H[*)k*!CN
22
Quan hệ generalize (1)
o15(EJ#
XcUg15(EJD1E1)0V
+A*f*g1%:c=c)0V75
E:
o15)=!CNB71YBn*0V0k>s
;K!+160*%M*L!Jc!E
23
Quan hệ generalize (2)
a" +0;0g1."!@M(%IA#
h<>B%)*U7*:06
)m!@x*g1!5A
h<>Y<k*U7*:06
)m!@x*AM(%
Ví dụ 1
Trang web Hotels.com
25