Upload
thanhtong32
View
234
Download
0
Embed Size (px)
Citation preview
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
1/346
PhPhân tích và thiết kế hướngân tích và thiết kế hướngđối tượngđối tượng
(Object(Object Oriented SystemOriented SystemAnalysis and Design)Analysis and Design)
Giảng viên: Phạm Ngọc Nam
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
2/346
2/Chapter
D!"# $%%&
'iới thi('iới thi(
• 4 ĐVHT = 60 tiết• Học trên lớp + Bài tập lớn• Đi! = Đi! thi + Đi! bài tập lớn
(70%) + (30%)
• Đi"# $i%n thi& Ph'i c bài tập lớn• Bài tập lớn&)à! the* nh! ti ,- . /inh iên12i 3#n& ph5n tch à thiết $ế h% thn /7 38n 9-ti*n-l
9*/eĐ" tài& /inh iên t: chọn ," tài
• ;8c ,ch c ch* /inh iên !2t ph?@n phAp c h% thn , ph5n
tch à thiết $ế h% thn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
3/346
3/Chapter
D!"# $%%&
*+i dng*+i dng
,- 'iới thi( chng v. /hân tích và thiết kế h( thống
$- 'iới thi( v. /hân tích và thiết kế hướng đốitượng với 012
3- 24/ kế h56ch
7- 8hân tích h( thống9- :hiết kế h( thống
;- :ri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
4/346
4/Chapter
D!"# $%%&
:ài li( tham kh=5:ài li( tham kh=5
• Systems Analysis and Design >ith 012 ?ersi5n$-%@An 5Bect 5riented a//r5achC Alan Dennis,Barbara Haley Wixom, David Tegarden-
• >>>-ml-5rg
• >>>-rati5nal-c5m• >>>-'55gle-c5m
http://www.uml.org/http://www.google.com/http://www.google.com/http://www.uml.org/
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
5/346
5/Chapter
D!"# $%%&
hưEng ,- 'iới thi( chng v. /hânhưEng ,- 'iới thi( chng v. /hântích và thiết kế h( thốngtích và thiết kế h( thống
,-, 'iới thi(
,-$ Fy trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
6/346
6/Chapter
D!"# $%%&
,-, 'iới thi(,-, 'iới thi(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
7/346
7/Chapter
D!"# $%%&
,-$ Fy trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
8/346
0/Chapter
D!"# $%%&
,-$ Fy trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
9/346
1/Chapter
D!"# $%%&
,-$ Fy trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
10/346
/Chapter
D!"# $%%&
,-$ Fy trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
11/346
/Chapter
D!"# $%%&
,-$ Fy trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
12/346
2/Chapter
D!"# $%%&
,-$ Fy trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
13/346
3/Chapter
D!"# $%%&
,-3 Hc /hưEng /hH/ /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
14/346
4/Chapter
D!"# $%%&
,-3-, :hiết kế c\ tr]c,-3-, :hiết kế c\ tr]c
• DJ Hn sL tiến tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
15/346
5/Chapter
D!"# $%%&
,-3-, :hiết kế c\ tr]c,-3-, :hiết kế c\ tr]c8hưEng /hH/ thHc nước8hưEng /hH/ thHc nước
6 D!"# $%%& ế ế \ế ế \
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
16/346
6/Chapter
D!"# $%%&
,-3-, :hiết kế c\ tr]c,-3-, :hiết kế c\ tr]c8hưEng /hH/ thHc nước8hưEng /hH/ thHc nước
• j đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
17/346
7/Chapter
D!"# $%%&
,-3-, :hiết kế c\ tr]c,-3-, :hiết kế c\ tr]c8hưEng /hH/ /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
18/346
0/Chapter
D!"# $%%&
,-3-$ AD,-3-$ AD
• Hc nhân tố Yan trqng Vng cN AS AD *gVn ng[ l4/ trGnh thế h( thb tư visal
Vng cN t65 mu
1 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
19/346
1/Chapter
D!"# $%%&
,-3-$ AD,-3-$ AD8hưEng /hH/ /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
20/346
2/Chapter
D!"# $%%& ,-3-$ AD- -8hưEng /hH/ Iây dJng ngyn m thVng8hưEng /hH/ Iây dJng ngyn m thVng
thưfngthưfng
2 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
21/346
2/Chapter
D!"# $%%&
,-3-$ AD,-3-$ AD8hưEng /hH/ Iây dJng ngyn m l56i 8hưEng /hH/ Iây dJng ngyn m l56i
22 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
22/346
22/Chapter
D!"# $%%&
,-3-3 2Ja chqn /hưEng /hH/ /hQ hợ/,-3-3 2Ja chqn /hưEng /hH/ /hQ hợ/
• :i chí X+ r ràng đy đU cUa cHc y c cUa ngưfi sM dNng #h= npng mbc đ+ thành th65 v. cVng ngh( X+ /hbc t6/ cUa h( thống
X+ tin c4y cUa h( thống Fw thfi gian
23 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
23/346
23/Chapter
D!"# $%%&
,-3-3 2Ja chqn /hưEng /hH/ /hQ hợ/,-3-3 2Ja chqn /hưEng /hH/ /hQ hợ/
24 D!"# $%%& h $ 'iới hi( . hâ í h àh $ 'iới thi( . hâ tí h à
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
24/346
24/Chapter
D!"# $%%&
hưEng $ 'iới thi( v. /hân tích vàhưEng $ 'iới thi( v. /hân tích vàthiết kế hướng đối tượng với 012thiết kế hướng đối tượng với 012
$-, 'iới thi(
$-$ Hc đ^c đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
25/346
25/Chapter
D!"# $%%&
$-, 'iới thi($-, 'iới thi(
• 2Tch sM /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
26/346
26/Chapter $-, 'iới thi($-, 'iới thi(
• 2Tch sM /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
27/346
27/Chapter $-, 'iới thi($-, 'iới thi(
• 2Tch sM /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
28/346
20/Chapter $-, 'iới thi($-, 'iới thi(
• :hiết kế c\ tr]c và thiết kế hướng đối tượng
21 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
29/346
21/Chapter $-, 'iới thi($-, 'iới thi(
• :hiết kế c\ tr]c và thiết kế hướng đối tượng
3 D!"# $%%& $ $ H đ^ đi< = U h( thố$ $ H đ^ đi< = U h( thố
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
30/346
3/Chapter
$-$ Hc đ^c đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
31/346
3/Chapter $-$-, 2ớ/ và đối tượng$-$-, 2ớ/ và đối tượng
• 2ớ/ `lass) z :em/late t5 deine s/eciic
instances 5r 5Bects• Xối tượng `OBect) z |nstantiati5n 5 a class
• :h+c tính `Attrites) z Descries the 5Bect
• hbc npng `"ehavi5rs) z s/eciy >hat 5Bect cand5
32 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
32/346
32/Chapter $-$-, 2ớ/ và đối tượng$-$-, 2ớ/ và đối tượng
33 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
33/346
33/Chapter $-$-, 2ớ/ và đối tượng$-$-, 2ớ/ và đối tượng
1 class Time {
2 public:
3 Time();
4 void setTime( int, int, int );
5 void printMilitary();
6 void printStandard();
7 private:
8 int hour; // 0 - !
9 int minute; // 0 - "#
10 int second; // 0 - "#
11 $;
34 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
34/346
34/Chapter $-$-$ 8hưEng thbc và message$-$-$ 8hưEng thbc và message
• 8hưEng thbc `1eth5ds) im/lement an 5Bect~s ehavi5r
Anal5g5s t5 a ncti5n 5r /r5cedre• 1essages are sent t5 trigger meth5ds 8r5cedre call r5m 5ne 5Bect t5 the neIt
35 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
35/346
/Chapter $-$-$ 8hưEng thbc và message$-$-$ 8hưEng thbc và message
36 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
36/346
/Chapter $-$-3 :Pm lược và on thVng tin$-$-3 :Pm lược và on thVng tin
• nca/slati5nc5minati5n 5 data and /r5cess int5 an entity
• |n5rmati5n !idingOnly the in5rmati5n reYired t5 se a s5t>are m5dle
is /lished t5 the ser
37 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
37/346
/Chapter $-$-7 :h_a kế$-$-7 :h_a kế
• S/erclasses 5r general classes are at the t5/ 5 a
hierarchy 5 classes• Sclasses 5r s/eciic classes are at the 5tt5m
• Sclasses inherit attrites and meth5ds r5m
classes higher in the hierarchy
30 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
38/346
/Chapter $-$-7 :h_a kế$-$-7 :h_a kế
31 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
39/346
/Chapter $-$-7 :h_a kế$-$-7 :h_a kế
4 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
40/346
/Chapter $-$-9 Xa hGnh thHi và lin kết đ+ng$-$-9 Xa hGnh thHi và lin kết đ+ng
• 85lym5r/hismA message can e inter/reted dierently y dierent
classes 5 5Bects
• Dynamic "inding
S5metimes called late indingDelays ty/ing 5r ch55sing a meth5d 5r an 5Bect ntilrn@time
• Static "inding
:y/e 5 5Bect determined at c5m/ile time
4 D!"# $%%&
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
41/346
/Chapter $-$-9 Xa hGnh thHi và lin kết đ+ng$-$-9 Xa hGnh thHi và lin kết đ+ng
% // &i' 0%: shapeh
// e*inition o* abstract base class Shape
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
42/346
// e*inition o* abstract base class Shape
! +i*nde* S.
1 +de*ine S.
"
2 class Shape {
3 public:
4 virtual double area() const { return 00; $
# virtual double volume() const { return 00; $
%0
%% // pure virtual *unctions overridden in derived classes
% virtual void printShape5ame() const 6 0;
%! virtual void print() const 6 0;
%1 $;
%"
%2 +endi*%3 // &i' 0%: point%h
%4 // e*inition o* class .oint
%# +i*nde* .785T%
0 +de*ine .785T%
%
+include 9iostream
!
1 usin' std::cout;"
2 +include shapeh
3
4 class .oint : public Shape {
# public:
!0 .oint( int 6 0, int 6 0 ); // de*ault constructor
!% void set.oint( int, int );
! int 'et
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
43/346
!1 virtual void printShape5ame() const { cout 99 .oint: ; $
!" virtual void print() const;
!2 private:
!3 int =, y; // = and y coordinates o* .oint
!4 $;
!#
10 +endi*
1% // &i' 0%: point%cpp
1 // Member *unction de*initions *or class .oint
1! +include point%h
11
1" .oint::.oint( int a, int b ) { set.oint( a, b ); $
12
13 void .oint::set.oint( int a, int b )
14 {
1# = 6 a;
"0 y 6 b;
"% $"
"! void .oint::print() const
"1 { cout 99 ?@? 99 = 99 , 99 y 99 ?A?; $
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
44/346
"" // &i' 0%: circle%h
"2 // e*inition o* class Bircle
"3 +i*nde* B8CBD%
"4 +de*ine B8CBD%
"# +include point%h
20
2% class Bircle : public .oint {
2 public:
2! // de*ault constructor
21 Bircle( double r 6 00, int = 6 0, int y 6 0 );
2"
22 void setCadius( double );
23 double 'etCadius() const;
24 virtual double area() const;
2# virtual void printShape5ame() const { cout 99 Bircle: ; $
30 virtual void print() const;
3% private:
3 double radius; // radius o* Bircle
3! $;
31
3" +endi*
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
45/346
32 // &i' 0%: circle%cpp
33 // Member *unction de*initions *or class Bircle
34 +include 9iostream
3#
40 usin' std::cout;
4%
4 +include circle%h
4!
41 Bircle::Bircle( double r, int a, int b )
4" : .oint( a, b ) // call base-class constructor
42 { setCadius( r ); $
4344 void Bircle::setCadius( double r ) { radius 6 r 0 E r : 0; $
4#
#0 double Bircle::'etCadius() const { return radius; $
#%
# double Bircle::area() const
#! { return !%1%"# F radius F radius; $
#1
#" void Bircle::print() const
#2 {
#3 .oint::print();
#4 cout 99 ; Cadius 6 99 radius;
## $
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
46/346
%00// &i' 0%: cylindr%h
%0%// e*inition o* class Bylinder
%0+i*nde* B>D85C%
%0!+de*ine B>D85C%
%01+include circle%h
%0"
%02class Bylinder : public Bircle {
%03 public:
%04 // de*ault constructor
%0# Bylinder( double h 6 00, double r 6 00,
%%0 int = 6 0, int y 6 0 );%%%
%% void setei'ht( double );
%%! double 'etei'ht();
%%1 virtual double area() const;
%%" virtual double volume() const;
%%2 virtual void printShape5ame() const { cout 99 Bylinder: ; $
%%3 virtual void print() const;
%%4 private:
%%# double hei'ht; // hei'ht o* Bylinder
%0$;
%%
%+endi*
%!// &i' 0%: cylindr%cpp
%1// Member and *riend *unction de*initions *or class Bylinder
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
47/346
%1// Member and *riend *unction de*initions *or class Bylinder
%"+include 9iostream
%2
%3usin' std::cout;
%4
%#+include cylindr%h
%!0%!%Bylinder::Bylinder( double h, double r, int =, int y )
%! : Bircle( r, =, y ) // call base-class constructor
%!!{ setei'ht( h ); $
%!1
%!"void Bylinder::setei'ht( double h )
%!2 { hei'ht 6 h 0 E h : 0; $
%!3
%!4double Bylinder::'etei'ht() { return hei'ht; $
%!#
%10double Bylinder::area() const
%1%{
%1 // sur*ace area o* Bylinder
%1! return F Bircle::area() G
%11 F !%1%"# F 'etCadius() F hei'ht;
%1"$%12
%13double Bylinder::volume() const
%14 { return Bircle::area() F hei'ht; $
%1#
%"0void Bylinder::print() const
%"%{
%" Bircle::print();
%"! cout 99 ; ei'ht 6 99 hei'ht;
%"1$
%""// &i' 0%: *i'00%cpp
%"2// river *or shape point circle cylinder hierarchy
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
48/346
%"2// river *or shape, point, circle, cylinder hierarchy
%"3+include 9iostream
%"4
%"#usin' std::cout;
%20usin' std::endl;
%2%
%2+include 9iomanip %2!
%21usin' std::ios;
%2"usin' std::setios*la's;
%22usin' std::setprecision;
%23
%24+include shapeh
%2#+include point%h%30+include circle%h
%3%+include cylindr%h
%3
%3!void virtualHia.ointer( const Shape F );
%31void virtualHiaCe*erence( const Shape I );
%3"
%32int main()
%33{
%34 cout 99 setios*la's( ios::*i=ed J ios::shoKpoint )
%3# 99 setprecision( );
%40
%4% .oint point( 3, %% ); // create a .oint
%4 Bircle circle( !", , 4 ); // create a Bircle
%4! Bylinder cylinder( %0, !!, %0, %0 ); // create a Bylinder
%41
%4" oint rintSha e5ame(); // static bindin
%42 pointprint(); // static bindin'
%43 cout 99 ?Ln?;
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
49/346
2 ncti#n ca%%+
4 cout L ;
%44
%4# circleprintShape5ame(); // static bindin'
%#0 circleprint(); // static bindin'
%#% cout 99 ?Ln?;
%#
%#! cylinderprintShape5ame(); // static bindin'
%#1 cylinderprint(); // static bindin'
%#" cout 99 LnLn;
%#2
%#3 Shape Farray7*Shapes@ ! A; // array o* base-class pointers
%#4
%## // aim array7*Shapes@0A at derived-class .oint obect
00 array7*Shapes@ 0 A 6 Ipoint;
0%
0 // aim array7*Shapes@%A at derived-class Bircle obect
0! array7*Shapes@ % A 6 Icircle;
01
0" // aim array7*Shapes@A at derived-class Bylinder obect
02 array7*Shapes@ A 6 Icylinder;
03
04 // Doop throu'h array7*Shapes and call virtualHia.ointer
0# // to print the shape name, attributes, area, and volume
%0 // o* each obect usin' dynamic bindin'
%% cout 99 Hirtual *unction calls made o**
% 99 base-class pointersLn;
%!
%1 *or ( int i 6 0; i 9 !; iGG )
%" virtualHia.ointer( array7*Shapes@ i A );
%2
%3 // Doop throu'h array7*Shapes and call virtualHiaCe*erence
%4 // to print the shape name, attributes, area, and volume
%# o* each ob ect usin d namic bindin
0 cout 99 Hirtual *unction calls made o**
% 99 base-class re*erencesLn;
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
50/346
% 99 base class re*erencesLn ;
! *or ( int 6 0; 9 !; GG )
1 virtualHiaCe*erence( Farray7*Shapes@ A );
"
2 return 0;3$
4
#// MaNe virtual *unction calls o** a base-class pointer
!0// usin' dynamic bindin'
!%void virtualHia.ointer( const Shape FbaseBlass.tr )
!{
!! baseBlass.tr-printShape5ame();
!1 baseBlass.tr-print();
!" cout 99 Lnrea 6 99 baseBlass.tr-area()
!2 99 LnHolume 6 99 baseBlass.tr-volume() 99 LnLn;
!3$
!4
!#// MaNe virtual *unction calls o** a base-class re*erence
10// usin' dynamic bindin'
1%void virtualHiaCe*erence( const Shape IbaseBlassCe* )
1{
1! baseBlassCe*printShape5ame();
11 baseBlassCe*print();
1" cout 99 Lnrea 6 99 baseBlassCe*area()
12 99 LnHolume 6 99 baseBlassCe*volume() 99 LnLn;13$
5/Ch t
D!"# $%%&
$ 3 012 $ %
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
51/346
/Chapter $-3 012 $-%$-3 012 $-%
23 Gii thi8 9L
232 ;i. tr?c233 ;i.
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
52/346
/Chapter $-3-, 'iới thi( v. 012$-3-, 'iới thi( v. 012
H,he 9niIieJ #Je%ing Langage $9L& i+ a graphica%
%angage I#r vi+a%iKing +peciI*ing c#n+trcting anJJ#cmenting the artiIact+ #I a +#ItMareinten+ive
+*+temO
• 9L ch
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
53/346
/Chapter $-3-, 'iới thi( v. 012$-3-, 'iới thi( v. 012
• 012 $-% cng c\/ ,7 i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
54/346
/Chapter $-3-$ "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
55/346
/Chapter $-3-$ "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
56/346
/Chapter $-3-$ "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
57/346
/Chapter $-3-$ "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
58/346
/Chapter $-3-$ "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
59/346
/Chapter $-3-$ "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
60/346
/Chapter $-3-$ "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
61/346
/Chapter $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
62/346
/Chapter $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
63/346
/Chapter $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
64/346
/Chapter $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
65/346
/Chapter $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
66/346
/Chapter $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
67/346
pr $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
68/346
pr $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
69/346
pr $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
70/346
pr $-3-3 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
71/346
pr $-3-7 Hc cE chế mR r+ng$-3-7 Hc cE chế mR r+ng
• àng +c `c5nstraints)
DQng đ< i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
72/346
r $-3-7 Hc cE chế mR r+ng$-3-7 Hc cE chế mR r+ng
• *hungiH trT `tagged vales)
2à m+t c^/ ch€i kZ tJ nhun `tag) và giH trT `vale) được dQng đ
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
73/346
r $-3-7 Hc cE chế mR r+ng$-3-7 Hc cE chế mR r+ng
• #hVn m `stere5ty/e)
h5 /h†/ mR r+ng 012 ‚ng cHch sM dNng cHc /hn tM mV hGnhh5H đu cP s‡n tr5ng 012 #hVn m cP th< sM dNng ràng +c và tagged vales #hVn m được đ^t tr5ng d\ ˆˆ
74/Chapte
D!"# $%%&
$ 3 9 :Pm tt$ 3 9 :Pm tt
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
74/346
r $-3-9 :Pm tt$-3-9 :Pm tt
75/Chapte
D!"# $%%&
$-7 8hân tích và thiết kế hướng đối$-7 8hân tích và thiết kế hướng đối
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
75/346
r tượng với 012 $-%tượng với 012 $-%$-7-, X^c đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
76/346
r $-7-, X^c đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
77/346
r $-7-$ j đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
78/346
r $-7-$ j đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
79/346
r $-7-3 :he 0niied /r5cess$-7-3 :he 0niied /r5cess
• 0niied /r5cess là m+t /hưEng /hH/ /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
80/346
r $-7-3 :he 0niied /r5cess$-7-3 :he 0niied /r5cess
0/Chapte
D!"# $%%&
$-7-3 :he 0niied /r5cess$-7-3 :he 0niied /r5cess
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
81/346
r $-7-3 :he 0niied /r5cess$-7-3 :he 0niied /r5cess
• 8ha khRi t65 `|nce/ti5n) giống như /ha l4/ kế
h56chHc ước lin Yan
1V hGnh h5H giH trT kinh d5anh cUa h( thống `siness m5deling) ŒHc đTnh y c `reYirements)Œ
8hân tích `analysis)Œ:hiết kế `design):hJc hi(n `im/lementati5n)#i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
82/346
r $-7-3 :he 0niied /r5cess$-7-3 :he 0niied /r5cess
• 8ha /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
83/346
r $-7-3 :he 0niied /r5cess$-7-3 :he 0niied /r5cess
• 8ha Iây dJng `c5nstrcti5n) t4/ trng chU yế
và5 l4/ trGnhHc ước lin Yan
:h th4/ y c `reYirements)8hân tích `analysis)
:hiết kế `design):hJc hi(n `im/lementati5n)Œ#i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
84/346
r $-7-3 :he 0niied /r5cess/
• 8ha chy
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
85/346
r $-7-3 :he 0niied /r5cess/
• Hc ước kw th4t `ngineering >5rkl5>s)
,- 1V hGnh h5H giH trT kinh d5anh `siness m5deling) Di•n ra chU yế tr5ng /ha khRi t65 8hHt hi(n v\n đ. và IHc đTnh cHc dJ Hn ti.m npng Hc đTnh giH trT kinh d5anh mà dJ Hn đem l6i
:h th4/ d[ li( và mV hGnh h5H ca sM dNng cP th< được sMdNng
$- Hc đTnh y c ̀ reYirements) Hc đTnh y c v. chbc npng và c= khVng chbc npng c được th th4/ t_ ngưfi sM dNng ngưfi Y=n lZ ngưfi
sM dNng khHch hàng3- 8hân tích
ây dJng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
86/346
r //
• Hc ước kw th4t `ngineering >5rkl5>s)
7- :hiết kế hy
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
87/346
r //
• Hc ước h€ trợ `S//5rting >5rkl5>s)
,- F=n lZ dJ Hn `/r5Bect management) Di•n ra tr5ng sốt YH trGnh /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
88/346
r
01/Chapter
D!"# $%%&
hưEng 3- 24/ kế h56chhưEng 3- 24/ kế h56ch
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
89/346
r g 4/ 6g 4/ 6
3-, #hRi t65 dJ Hn `8r5Bect initiati5n)
3-$ F=n lZ dJ Hn `8r5Bect 1anagement)
1/Chapter
D!"# $%%&
3-, #hRi t65 dJ Hn3-, #hRi t65 dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
90/346
r 6 J6 J
3-,-, 'iới thi(
3-,-$ c h( thống `system reYest)3-,-3 8hân tích tính kh= thi `easiility analysis)
3-,-7 2Ja chqn dJ Hn
1/Chapter
D!"# $%%&
3-,-, 'iới thi(3-,-, 'iới thi(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
91/346
r ((
*h c kinh d5anh:ài li(
y c h( thống
Project sponsor
!+i đWng dy(t dJ Hn
o
c h( thốngđu chnh sMa
!es
8hân tích tính kh= thi
Project sponsor " analyst
!+i đWng dy(t dJ Hn
12/Chapter
D!"# $%%&
3-,-, 'iới thi(3-,-, 'iới thi(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
92/346
r ((
• !+i đWng dy(t dJ Hn `a//r5val c5mmittee)
!+i đWng chyn trHch hq/ thưfng kŽ `vd- 3 thHng ,ln)
, đEn vT chbc npng h5^c cH nhân cP thom Yy.n `vd-/hng Y=n lZ dJ Hn giHm đốc)
13/Chapter
D!"# $%%&
3-,-$ c h( thống `system3-,-$ c h( thống `systemreYest)reYest)
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
93/346
r reYest)reYest)• :ài li( y c h( thống gWm 9 thành /hn
hU nhi(m dJ Hn `/r5Bect s/5ns5r)*h c kinh d5anh `siness need) c kinh d5anh `siness reYirements)Hc giH trT kinh d5anh ` siness vales) Hc v\n đ. đ^c i(t `s/ecial isses)
14/Chapter
D!"# $%%&
3-,-$ c h( thống `system3-,-$ c h( thống `systemreYest)reYest)
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
94/346
r reYest)reYest)• hU nhi(m dJ Hn `/r5Bect s/5ns5r)
*gưfi th+c /hng kinh d5anh *gưfi th+c /hng |: cP th< là chU nhi(m h5^c đWng chU nhi(mdJ Hn
|O O
• *h c kinh d5anh `siness need) >hyK
\t /hHt t_8hng kinh d5anh8hng |:hyn gia tư v\n n ng5ài
8hHt sinh khi
, chiến dTch kinh d5anh mới cn được h€ trợ cn tGm kiếm thm khHch hàng cn c=i thi(n vi(c tra5 đi với nhà /hân /hối vi(c kinh d5anh cUa cVng ty cP v\n đ. c /hiế gi=m h€ trợ khHch
hàng k†m T c6nh tranhcVng ngh( mới nhi. ti.m npng I\t hi(n
15/Chapter
D!"# $%%&
3-,-$ c h( thống `system3-,-$ c h( thống `systemreYest)reYest)
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
95/346
r reYest)reYest)• c kinh d5anh `siness reYirement)
!( thống sL làm gGHc chbc npng cUa h( thống
• 'iH trT kinh d5anh `siness vales)'iH trT h[ hGnh ví dN $% ‘ gi=m v. chi /hí'iH trT vV hGnh ví dN c=i thi(n ch\t lượng dTch vN khHch
hàng c=i thi(n vT trí c6nh tranh
• Hc v\n đ. đ^c i(t
ví dN thfi h6n h5àn thành
16/Chapter
D!"# $%%&
ase stdy D selecti5nsase stdy D selecti5ns
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
96/346
r
• 'iới thi( chng v. cVng ty D selecti5ns
9% cMa hàng png đ‰a ca nh6c R ali5rniaD5anh số Hn hàng 9% tri( 0SD:png trưRng 3@9 ‘ npmP >esite cng c\/ cHc thVng tin cE =n v. cVng ty
như ch dn đưfng đi đến gif mR cMa đTa ch lin h(
• 1argaret 155ney /hP chU tTch /hN trHch thTtrưfng cP Z tưRng Hn D trn m6ng |nternet
17/Chapter
D!"# $%%&
ase stdy D selecti5nsase stdy D selecti5ns
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
97/346
r
10/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
98/346
• #h= thi v. kw th4t `technical easiility)
• #h= thi v. kinh tế `ec5n5mic easiility)• #h= thi v. m^t t chbc `5rgani’ati5nal easiility)
11/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
99/346
• #h= thi v. kw th4t `technical easiility) `can >e
ild it K)1bc đ+ Yen th+c với bng dNng1bc đ+ Yen th+c với cVng ngh(#ích thước cUa dJ HnSố lượng ngưfi tham dJthfi gianđ+ /hbc t6/ cUa h( thống
SJ tưEng thích cUa h( thống mới với h( thống đang tWn
t6i
Yyết đTnh dJa trn vi(c s5 sHnh với cHc dJ Hn trước đP h5^ctham kh=5 Z kiến cUa chyn gia cVng ngh(
/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
100/346
• #h= thi v. kinh tế `ec5n5mic easiility) `sh5ld >e ild
it K) Hc đTnh cHc l56i chi /hí và lợi nh4nhi /hí /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
101/346
2/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
102/346
• #h= thi v. kinh tế `ec5n5mic easiility) `sh5ld >e ild
it K) XTnh lượng cHc l56i chi /hí và lợi nh4nố gng đTnh lượng cHc giH trT vV hGnh
3/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
103/346
• #h= thi v. kinh tế `ec5n5mic easiility) `sh5ld >e ild
it K) Hc đTnh dng ti.n m^t `cash l5>) giH trT chi /hí và lợi nh4ntr5ng kh5=ng thfi gian t_ 3@9 npm
4/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
104/346
5/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
105/346
• #h= thi v. kinh tế `ec5n5mic easiility) `sh5ld >e ild
it K) Hc đTnh giH trT hi(n t6i *et /resent ?ale `*8?) Hc đTnh t“ l( hWi vốn `etrn 5n |nvestment) Hc đTnh đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
106/346
• #h= thi v. kinh tế `ec5n5mic easiility) `sh5ld >e ild
it K)
7/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
107/346
• #h= thi v. kinh tế `ec5n5mic easiility) `sh5ld >e ild
it K)
0/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
108/346
• #h= thi v. kinh tế `ec5n5mic easiility) `sh5ld >e ild
it K)
1/Chapter
D!"# $%%&
3-,-3 8hân tích tính kh= thi3-,-3 8hân tích tính kh= thi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
109/346
• #h= thi v. t chbc
8hân tích đHnh giH mbc đ+ h( thống mới được ch\/ nh4n Ringưfi sM dNng và kh= npng tích hợ/ cUa h( thống và5 tr5ng h(thống đang v4n hành tr5ng cVng ty
$ cHch đHnh giH!( thống mới cP cQng đTnh hướng với chiến lược /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
110/346
• 3 /hưEng Hn
:hVng Ya256i em I†t l6i
• 8hN th+c và5O| giH trT *8? cUa lợi nh4n thfi gian h5à vốnSố lượng và ch\t lượng cHc dJ Hn khHc
/Chapter
D!"# $%%&
3-$ F=n lZ dJ Hn3-$ F=n lZ dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
111/346
3-$-, 'iới thi(
3-$-$ Hc đTnh kích thước dJ Hn3-$-3 ây dJng và Y=n lZ kế h56ch cVng vi(c
3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-; D selecti5ns
2/Chapter
D!"# $%%&
3-$-, 'iới thi(3-$-, 'iới thi(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
112/346
• 8r5Bect management is the /r5cess 5 /lanning
and c5ntr5lling the devel5/ment 5 a system>ithin a s/eciied timerame at a minimm c5st>ith the right ncti5nality-
• A /r5Bect manager has the /rimary res/5nsiility5r managing the hndreds 5 tasks and r5les thatneed t5 e carelly c55rdinated-
3/Chapter
D!"# $%%&
3-$-$ Hc đTnh kích thước dJ Hn3-$-$ Hc đTnh kích thước dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
113/346
• 3 nhân tố /hN th+c ln nha
#ích thước h( thống:hfi gian h5àn thành dJ Hnhi /hí cUa dJ Hn
• $ /hưEng /hH/ ước lượng kích thước dJ Hn8hưEng /hH/ đEn gi=n dJa trn chon cVng nghi(/8hưEng /hH/ đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
114/346
• 8hưEng /hH/ đEn gi=n dJa trn chon cVng
nghi(/
Planning Analysis Design Implementatio
Industry
StandardFor Web 15% 20% 35% 3Applications
ime!e"uired # 5$33 $33 &in Person'ont(s
5/Chapter
D!"# $%%&
3-$-$ Hc đTnh kích thước dJ Hn3-$-$ Hc đTnh kích thước dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
115/346
• 8hưEng /hH/ đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
116/346
• 8hưEng /hH/ đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
117/346
:ính t5Hn số đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
118/346
:ính t5Hn số đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
119/346
:ính đ+ /hbc t6/ IM lZ hi( chnh `adBsted
/r5cessing c5m/leIity)@"ước $
2/Chapter
D!"# $%%&
3-$-$ Hc đTnh kích thước dJ Hn3-$-$ Hc đTnh kích thước dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
120/346
:ính đ+ /hbc t6/ IM lZ hi( chnh `adBsted
/r5cessing c5m/leIity)@"ước $
)d/usted 'rocessing Complexity 0)'C1
2 6! 0&&% 5 'rocessing Complexity1
Total )d/usted $unction 'oints 0T)$'1
2 )d/usted 'rocessing Complexity 5 T*$'
2/Chapter
D!"# $%%&
3-$-$ Hc đTnh kích thước dJ Hn3-$-$ Hc đTnh kích thước dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
121/346
:ính đ+ /hbc t6/ IM lZ hi( chnh `adBsted
/r5cessing c5m/leIity)@ví dN Processing Complexity (PC) !!"!!!!!!
Adjusted Processing
Complexity (PCA) # $%&' ($%$ * !!"! )
+otal Adjusted ,unction Points (+A,P) !$%"- * !../! # -0.
(+1,P 22 From Step 1)
22/Chapter
D!"# $%%&
3-$-$ Hc đTnh kích thước dJ Hn3-$-$ Hc đTnh kích thước dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
122/346
:ính số dng l(nh 2Oxncti5n 5de 85int I :Ax8
3anguage 34C5,unction Code Point
CC46437A8AC+ur9o Pascal8isual 6asicPower6uilder:+M3Pac;ages(e%g%< Access< =xcel)
.$$ '' '$ '$ .$ ' '$20$
?í dN l4/ trGnh dQng số dng l(nh $73I ,3% 3, 9% dng
23/Chapter
D!"# $%%&
3-$-$ Hc đTnh kích thước dJ Hn3-$-$ Hc đTnh kích thước dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
123/346
• 8hưEng /hH/ đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
124/346
• 8hưEng /hH/ đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
125/346
g (g (• Hc đTnh cHc cVng vi(c cUa dJ Hn
• jớc lượng thfi gian thJc hi(n m€i cVng vi(c• Hc đTnh sJ /hN th+c gi[a cHc cVng vi(c
• Hc đTnh ai sL làm cVng vi(c gG
• 2i(t k cHc kết Y= đ6t được cUa m€i cVng vi(c` deliverales) ví dN H5 cH5 =n thiết kế/hưEng Hn thJc hi(n ---
26/Chapter
D!"# $%%&
3-$-3 ây dJng và Y=n lZ kế h56ch3-$-3 ây dJng và Y=n lZ kế h56chcVng vi(ccVng vi(c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
126/346
g (g• ?í dN v. m+t =n kế h56ch cVng vi(c
>or; Plan Information =xample
Name of tas; Perform economic feasi9ilityStart date ? 7an $'< -$$
Completion date 7an @< -$$Person assigned Mary Smit< sponsorDeliBera9le(s) Cost29enefit analysisCompletion status 4penPriority :ig
esources needed Spreadseet=stimated time & oursActual time 0%' ours
27/Chapter
D!"# $%%&
3-$-3 ây dJng và Y=n lZ kế h56ch3-$-3 ây dJng và Y=n lZ kế h56chcVng vi(ccVng vi(c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
127/346
g (• Hc đTnh cHc cVng vi(c cUa dJ Hn $ /hưEng
/hH/ 8hưEng /hH/ :5/@d5>n Hc đTnh cHc cVng vi(c chính tr5ng cHc /ha cUa dJ Hn 2n lượt chia cHc cVng vi(c chính thành cHc cVng vi(c nh
hEn
8hưEng /hH/ chon SM dNng danh sHch cVng vi(c chon SM dNng danh sHch cVng vi(c t_ cHc dJ Hn tưEng tJ đu làm
20/Chapter
D!"# $%%&
3-$-3 ây dJng và Y=n lZ kế h56ch3-$-3 ây dJng và Y=n lZ kế h56chcVng vi(ccVng vi(c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
128/346
g• Hc đTnh cHc cVng vi(c cUa dJ Hn dQng /hưEng
/hH/ :5/@d5>n
'hases'hases with
high leel steps
7or8 'lan Deliera9les .stimated )ssignedduration To
5555
21/Chapter
D!"# $%%&
3-$-3 ây dJng và Y=n lZ kế h56ch3-$-3 ây dJng và Y=n lZ kế h56chcVng vi(ccVng vi(c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
129/346
• Hc đTnh cHc cVng vi(c cUa dJ Hn dQng /hưEng
/hH/ :5/@d5>n c\ tr]c chia nh cVng vi(c”"S `”5rk "reakd5>n Strctre) Hc đTnh cHc cVng vi(c chính hia m€i cVng vi(c chính thành cHc cVng vi(c nh hEn
XHnh số cVng vi(c và I/ Iế/ ch]ng the5 c\ tr]c/hân tng
P th< thJc hi(n ”"S the5 $ cHch :he5 cHc ước cUa SD2
:he5 s=n /hom
3/Chapter
D!"# $%%&
3-$-3 ây dJng và Y=n lZ kế h56ch3-$-3 ây dJng và Y=n lZ kế h56chcVng vi(ccVng vi(c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
130/346
3/Chapter
D!"# $%%&
3-$-3 ây dJng và Y=n lZ kế h56ch3-$-3 ây dJng và Y=n lZ kế h56chcVng vi(ccVng vi(c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
131/346
• "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
132/346
• ;i. :echniYe )2à cHch i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
133/346
• ;i.
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
134/346
• Hc đTnh số ngưfi ch5 dJ Hn
• ây dJng kế h56ch nhân sJ `staing /lan) li(t kcHc vT trí cn thiết ch5 dJ Hn
• Hc đTnh cE c\ t chbc cUa dJ Hn
• hqn ngưfi thích hợ/ và5 cHc vT trí• #hích l( đ+ng vin và đTnh hướng ch5 c= nhPm đitới mNc ti cUa dJ Hn
• 'i=i Yyết cHc Ing đ+t cP th< I=y ra gi[a cHc
thành vin
35/Chapter
D!"# $%%&
3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn
] > ^
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
135/346
X( JY v] c c> t^ ch@c c_a JZ Bn
36/Chapter
D!"# $%%&
3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
136/346
• hqn ngưfi thích hợ/ ch5 t_ng vT trí
$ ti chí#w npng kw th4t `technical skills)#w npng gia5 tiế/ bng IM `inter/ers5nal skills)
N" !hSng cF +`n ngVi phb hpd
37/Chapter
D!"# $%%&
3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
137/346
• #hích l( đ+ng vin cHc thành vin tr5ng nhPm
SM dNng ti.n thưRng m+t cHch hết sbc con trqngSM dNng cHc khích l( tinh thnVng vi(c h\/ dn thHch thbc:inh thn trHch nhi(m
*h c tiến thUE h+i đ< hqc kw npng mới*h c tJ kh–ng đTnh mGnhSJ thành cVnng
30/Chapter
D!"# $%%&
3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn3-$-7 S/ Iế/ nhân lJc ch5 dJ Hn
ế < ế
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
138/346
• hiến lược đ< gi=i Yyết Ing đ+t
Hc đTnh r ràng cVng vi(c cUa t_ng thành vin tr5ngnhPm24/ =ng Yy đTnh n+i Yy cUa nhPmDJ đ5Hn cHc ư tin khHc và kh= npng =nh hưRng cUa
ch]ng tới dJ Hn
31/Chapter
D!"# $%%&
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-9 Xi. /hối h56t đ+ng dJ Hn
ế
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
139/346
• #ế h56ch dJ Hn và Y=n lZ dJ Hn /h=i lVn được c4/ nh4ttr5ng sốt thfi gian dJ Hn vG r\t ít khi dJ Hn tiến triare engineering) chon tài li( đ< c=i thi(nvi(c tra5 đi thVng tin và hi( Y= cUa dJ Hn
F=n lZ rUi r5 đHnh giH rUi r5 và t_ đP cP i(n /hH/ tốithi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
140/346
• :inh chnh cHc giH trT ước lượng
ypical margins o) *rror)or
Well+done *stimatesP(ase Deli,erable -ost .%/
time .%/
Planning System !e"uest #00 0Proect Plan 100 25
Analysis System Proposal 5015
Design System Specication 25 10
4/Chapter
D!"# $%%&
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-9 Xi. /hối h56t đ+ng dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
141/346
• F=n lZ /h6m vi dJ Hn `sc5/e management)
Sc5/e cree/ hi(n tượng dJ Hn cP ngy cE k†5 dài vàtốn chi /hí hEn dJ kiến
*gyn nhân thm y c mới ch5 h( thống sa khi/h6m vi cUa h( thống đu được giới h6n
"i(n /hH/ khc /hNcHch , tpng cưfng g^/ g— tra5 đi với ngưfi sM dNng và Iây
dJng ngyn m đ< tpng tốc vi(c đTnh r cHc y c @ gi=mđược 9‘ ngy cEHch $ sM dNng kw th4t h+/ thfi gian `time5Iing)
42/Chapter
D!"# $%%&
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-9 Xi. /hối h56t đ+ng dJ Hn
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
142/346
• ,ime#fing tep+
,- Set the date 5r system delivery-$- 8ri5riti’e the ncti5nality that needs t5 e
inclded in the system-
3- "ild the c5re 5 the system `the ncti5nalityranked as m5st im/5rtant)-
7- 85st/5ne ncti5nality that cann5t e /r5vided>ithin the time rame-
9- Deliver the system >ith c5re ncti5nality-;- e/eat ste/s 3 thr5gh 9 t5 add reinements
and enhancements-
43/Chapter
D!"# $%%&
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-9 Xi. /hối h56t đ+ng dJ Hn
Xi. hối h đ+ U d H
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
143/346
• Xi. /hối h56t đ+ng cUa dJ Hn
Initiation nal+sis ,esin Implementation
pper "'E o/er "'E
Integrated CAS= (I2CAS=)
C)[ $c#mpteraiJeJ +#ItMare engineering& t##% C)[ $c#mpteraiJeJ +#ItMare engineering& t##% #ItMare that at#mate+ a%% #I part #I the Jeve%#pment#ItMare that at#mate+ a%% #I part #I the Jeve%#pment
pr#ce++pr#ce++
44/Chapter
D!"# $%%&
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-9 Xi. /hối h56t đ+ng dJ Hn
Xi. hối h t đ+ U d H
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
144/346
• Xi. /hối h56t đ+ng cUa dJ Hn
• Standardisati5n Examplesx5rmal rles 5r naming ilesx5rms indicating g5als reached
8r5gramming gidelines and 5ding standard• D5cmentati5n8r5Bect inder all deliverales and all the internal
c5mmnicati5ns >ithin a /r5Bect
:ale 5 c5ntents5ntinal /dating
45/Chapter
D!"# $%%&
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-9 Xi. /hối h56t đ+ng dJ Hn
F = lZ Ui
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
145/346
• F=n lZ rUi r5
isk assessment a d5cment assesses a /5tential riskincldingisk *5 and its rie descri/ti5n2ikelih55d 5 risk85tential im/act 5n the /r5Bect ”ays t5 address the risk
Acti5ns t5 redce riskevised assessment
46/Chapter
D!"# $%%&
3-$-9 Xi. /hối h56t đ+ng dJ Hn3-$-9 Xi. /hối h56t đ+ng dJ Hn
F = lZ Ui
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
146/346
• F=n lZ rUi r5
Av5iding lassic 8lanning 1istakesOverly 5/timistic schedlexailing t5 m5nit5r schedlexailing t5 /date schedleAdding /e5/le t5 a late /r5Bect
47/Chapter
D!"# $%%&
3-$-; D selecti5ns3-$-; D selecti5ns
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
147/346
40/Chapter
D!"# $%%&
hưEng 7- 8hân tích h( thốnghưEng 7- 8hân tích h( thống
7 , H đT h U h( thố
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
148/346
7-, Hc đTnh y c cUa h( thống
7-$ 1V hGnh h5H chbc npng7-3 1V hGnh h5H c\ tr]c
7-7 1V hGnh h5H h56t đ+ng
41/Chapter
D!"# $%%&
hưEng 7- 8hân tích h( thốnghưEng 7- 8hân tích h( thống
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
149/346
c h( thống`system reYest)
XTnh ngh‰a y ccUa h( thống
!+i đWng dy(t dJ H
1V hGnh c\ tr]c
1V hGnh chbc npng
1V hGnh h56t đ+ng
system proposal
Ph#n t$ch %h thi:& ho ch c'ng vi c; < =
"
!es
:hiết kế h( thống
5/Chapter
D!"# $%%&
7-, Hc đTnh y c cUa h( thống7-, Hc đTnh y c cUa h( thống
7 , , H đT h
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
150/346
7-,-, Hc đTnh y c
7-,-$ Hc kw th4t /hân tích y c7-,-3 Hc kw th4t th th4/ y c
7-,-7 D selecti5ns
5/Chapter
D!"# $%%&
7-,-, Hc đTnh y c7-,-, Hc đTnh y c
• c là gGK
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
151/346
• c là gGK
, y c `reYirement) di•n t= chbc npng h( thống/h=i làm h5^c đ^c đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
152/346
• :ài li( đTnh ngh‰a y c `reYirement
deiniti5n)2à vpn =n li(t k cHc y c chbc npng và y ckhVng chbc npng
ng c\/ đ và5 ch5 cHc ước tiế/ the5 tr5ng YH
trGnh /hân tích h( thống c‹ng như YH trGnh thiết kế1Nc đích Yan trqng nh\t cUa tài li( đTnh ngh‰a y
c là đTnh ngh‰a /h6m vi cUa h( thống
53/Chapter
D!"# $%%&
7-,-, Hc đTnh y c7-,-, Hc đTnh y c
• ây dJng tài li( đTnh ngh‰a y c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
153/346
• ây dJng tài li( đTnh ngh‰a y c
Hc đTnh cHc l56i y c chbc npng và khVng chbcnpngSM dNng cHc kw th4t th th4/ y c đ< th th4/
thVng tin
SM dNng cHc kw th4t /hân tích y c đ< ki
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
154/346
55/Chapter
D!"# $%%&
7-,-, Hc đTnh y c7-,-, Hc đTnh y c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
155/346
56/Chapter
D!"# $%%&
7-,-$ Hc kw th4t /hân tích y c7-,-$ Hc kw th4t /hân tích y c
• 8hưEng /hH/ ngưfi kinh d5anh và ngưfi /hân
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
156/346
• 8hưEng /hH/ ngưfi kinh d5anh và ngưfi /hân
tích làm vi(c cQng nha đ< /hân tích y c• 3 kw th4t /hân tích y c1. Business process automation (BA!" t# $%ng &o' u' tr)n&
*in& doan&
+. Business process improvement (B!" c-i tin u' tr)n& *in&doan&
/. Business process reengineering (BE!
• 3 ước tr5ng YH trGnh /hân tích y c1. &0n tc& t)n& tr2ng c3a &4 t&5ng &i4n t2i
+. 6'c $7n& c&n& x'c n&8ng c-i tin c9 t&: tc &i4n
/. 60y d#ng y;u c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
157/346
• "siness /r5cess at5mati5n `"8A) tJ đ+ng h5H
YH trGnh kinh d5anh #hVng làm thay đi h56t đ+ng hi(n t6i :J đ+ng h5H m+t số cVng vi(c dQng cVng ngh( mHy
tính
$ kw th4t "8A 8hân tích v\n đ. `/r5lem analysis) IHc đTnh cHc v\n đ. tr5ng
h( thống hi(n t6i và tGm cHch gi=i Yyết ch]ng tr5ng h( thốngmới
8hân tích ngyn nhân gốc `r55t case analysis) /hân tích
ngyn nhân gVc cUa v\n đ.
50/Chapter
D!"# $%%&
7-,-$ Hc kw th4t /hân tích y c7-,-$ Hc kw th4t /hân tích y c
• "siness /r5cess im/r5vement `"8|) c=i tiến
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
158/346
• "siness /r5cess im/r5vement `"8|) c=i tiến
YH trGnh kinh d5anh 2àm thay đi h56t đ+ng hi(n t6i =n thi(n được hi( s\t và hi( Y= cUa h( thống :4/ trng và5 h( thống mới đ< c=i tiến
3 h56t đ+ng /hân tích 8hân tích kh5=ng thfi gian `drati5n analysis) /hân tích chi
tiết thfi gian thJc hi(n m+t khâ nà5 đP tr5ng h( thống hi(nt6i và IHc đTnh khâ cP th< được c=i tiến
Hc đTnh chi /hí cHc h56t đ+ng `activity ased c5sting) IHcđTnh chi /hí cUa t_ng khâ tr5ng h( thống hi(n t6i và IHc đTnhcHc khâ cP chi /hí ca5 nh\t và t_ đP c=i tiến đ< gi=m chi /hí
*ghin cb kinh nghi(m n ng5ài `in5rmal enchmarking) nghin cb cHch t chbc kinh d5anh cUa cHc t chbc khHc đ<cP th< r]t ra được ài hqc đ< c=i tiến
51/Chapter
D!"# $%%&
7-,-$ Hc kw th4t /hân tích y c7-,-$ Hc kw th4t /hân tích y c
• "siness /r5cess reengineering `"8) thay đi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
159/346
• "siness /r5cess reengineering `"8) thay đi
YH trGnh kinh d5anh 2àm thay đi cE =n h56t đ+ng hi(n t6i 3 h56t đ+ng /hân tích 8hân tích kết Y= `5tc5me analysis) t4/ trng /hân tích cHc
kết Y= cUa h( thống cP đem l6i giH trT ch5 khHch hàng- *hà
/hân tích khyến khích cHc nhà Y=n lZ dJ Hn đ^t mGnh và5 vTtrí cUa khHch hàng và sy ngh‰ con th4n v. nh[ng gG mà s=n/hom và dTch vN cUa mGnh cP th< đem đến ch5 khHch hàng-
8hân tích cVng ngh( `techn5l5gy analysis) Hc đTnh danhsHch nh[ng cVng ngh( Yan trqng và h\/ dn t_ đP /hân tíchkh= npng bng dNng cVng ngh( và5 h56t đ+ng kinh d5anh vàlợi ích cUa vi(c bng dNng cVng ngh( đP
256i h56t đ+ng `activity eliminati5n) nhà /hân tích và nhàY=n lZ cQng tGm cHch l56i cHc h56t đ+ng tr5ng h56t đ+ngkinh d5anh /hân tích h4 Y= c‹ng như =nh hưRng cUa vi(cl56i đP
6/Chapter
D!"# $%%&
7-,-$ Hc kw th4t /hân tích y c7-,-$ Hc kw th4t /hân tích y c
• 2Ja chqn kw th4t thích hợ/ /hN th+c và5
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
160/346
• 2Ja chqn kw th4t thích hợ/ /hN th+c và5
'iH trT kinh d5anh ti.m npng `/5tential siness vale) hi /hí dJ Hn `/r5Bect c5st) 8h6m vi /hân tích `readth 5 analysis) Ui r5 th\t 6i
6/Chapter
D!"# $%%&
7-,-$ Hc kw th4t /hân tích y c7-,-$ Hc kw th4t /hân tích y c
• 2Ja chqn kw th4t thích hợ/
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
161/346
2Ja chqn kw th4t thích hợ/
62/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s)
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
162/346
8hng v\n `|ntervie>s)
• #ết hợ/ /hHt tri
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
163/346
8hng v\n `|ntervie>s) 9 ước
hqn ngưfi đJEc /hng v\n :hiết kế câ hi /hng v\n hon T ch5 c+c /hng v\n :hJc hi(n /hng v\n
:hJc hi(n cVng vi(c sa /hng v\n
64/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước , hqn ngưfi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
164/346
8hng v\n `|ntervie>s) "ước , hqn ngưfi
đJEc /hng v\n DJa và5 cHc thVng tin cn th th4/ hqn ngưfi đJEc /hng v\n R cHc vT trí khHc nha đ<
cP thVng tin t_ nhi. gPc đ+
*gưfi Y=n lZ *gưfi sM dNng *h[ng ngưfi cP =nh hưRng h5^c T =nh hưRng Ri h( thống
mới `stakeh5lder)
65/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
165/346
8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
/hng v\n 3 l56i câ hi â hi đPng `cl5se ended) â hi mR `5/en@ended) â hi d `/r5ing)
66/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
166/346
8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
/hng v\n 3 l56i+ypes of uestions =xamplesClosed2=nded uestions * :ow many telepone orders
are receiBed per dayE* :ow do customers place ordersE* >at additional information
would you li;e te new system to proBideE
4pen2=nded uestions * >at do you tin; a9out tecurrent systemE
* >at are some of te pro9lems
you face on a daily 9asisE* :ow do you decide wat types of mar;eting campaign to runE
Pro9ing uestions
* >yE
* Can you giBe me an exampleE* Can you explain tat in a 9it
more detailE 67/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
167/346
8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
/hng v\n $ l56i /hng v\n 8hng v\n khVng c\ tr]c `0nstrctred intervie>) Hc thVng tin chng khHi YHt :hJc hi(n t6i cHc ước đ tin cUa dJ Hn
8hng v\n cP c\ tr]c `Strctred intervie>) Hc thVng tin cN th< hEn :hJc hi(n t6i cHc ước sa cUa dJ Hn
60/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
168/346
8hng v\n `|ntervie>s) "ước $ thiết kế câ hi
/hng v\n $ chiến lược t5/@d5>n 5tt5m /
61/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước 3 chon T ch5
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
169/346
8hng v\n `|ntervie>s) "ước 3 chon T ch5
c+c /hng v\n hon T kế h56ch /hng v\n tng thế 2i(t k cHc câ hi DJ đ5Hn trước câ tr= lfi và câ hi tiế/ the5
#h–ng đTnh l6i l‰nh vJc kiến thbc Hc đTnh cHc câ hi l‰nh vJc ư tin tr5ng trưfng
hợ/ khVng đU thfi gian hon T ch5 ngưfi được /hng v\n
ế/ lTch :hVng H5 lZ d5 /hng v\n :hVng H5 cHc l‰nh vJc th=5 l4n
7/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước 7 thJc hi(n c+c
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
170/346
8hng v\n `|ntervie>s) "ước 7 thJc hi(n c+c
/hng v\n 8h=i gây được thi(n c=m với ngưfi được /hng v\nt ra chyn nghi(/ và khVng thin vT
ghi l6i t\t c= thVng tin
#i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
171/346
8hng v\n `|ntervie>s) "ước 7 thJc hi(n c+c
/hng v\n /ractical ti/s D5n~t >5rry e ha//y 8ay attenti5n Smmari’e key /5ints
"e sccinct "e h5nest ”atch 5dy langage
72/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước 9 Vng vi(c sa
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
172/346
g \ ` te e s) ước 9 V g (c sa
/hng v\n hon T H5 cH5 v. c+c /hng v\n tr5ng vng 7{tiếng
'Mi H5 cH5 ch5 ngưfi được /hng v\n đ< sMa ch[a
sng nế cn
73/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hng v\n `|ntervie>s) "ước 9 Vng vi(c sa
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
173/346
g ` ) g (
/hng v\nI*!4I*W !*P!
Interiew notes approed 9y> ____________
'erson interiewed ______________ Interiewer _______________ Date _______________ 'rimary 'urpose>
-ummary o( Interiew>
pen Items>
Detailed +otes>
74/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• AD
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
174/346
All5>s /r5Bect managers sers and devel5/ers t5>5rk t5gether t5 identiy reYirements 1ay redce sc5/e cree/ y 9%‘ Av5ids reYirements eing t55 s/eciic 5r t55 vage
75/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• AD 2Ja chqn ngưfi tham dJ và vai tr t_ng
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
175/346
J q g J g
ngưfi xacilitat5r sets the meeting agenda and gides the discssi5n
Scrie
assist the acilitat5r y rec5rding n5tes making c5/ies etc- 8r5Bect team sers and management
76/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• AD :hiết l4/ c+c hq/
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
176/346
4/ + q/
0@Sha/ed seating A>ay r5m distracti5ns ”hite5ardli/ chart 8r5t5ty/ing t55ls
e@AD
77/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• AD /hin hq/ AD
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
177/346
/ q/
:end t5 last 9 t5 ,% days 5ver a three >eek /eri5d 8re/are Yesti5ns as >ith intervie>s x5rmal agenda and gr5ndrles xacilitat5r activities
#ee/ sessi5n 5n track !el/ >ith technical terms and Barg5n ec5rd gr5/ in/t !el/ res5lve isses
85st@sessi5n 5ll5>@/
70/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• AD F=n lZ v\n đ. tr5ng /hin hq/ AD
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
178/346
Z g / q/
edcing d5minati5n nc5raging n5n@c5ntrit5rs Side discssi5ns Agenda merry@g5@r5nd
?i5lent agreement 0nres5lved c5nlict :re c5nlict 0se hm5r
71/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• AD 8hng hq/
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
179/346
g q/
0/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• Xi. tra `Festi5nnaire) cHc ước
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
180/346
` ) Selecting /artici/ants 0sing sam/les 5 the /5/lati5n
Designing the Yesti5nnaire arel Yesti5n selecti5n
Administering the Yesti5nnaire
”5rking t5 get g55d res/5nse rate Festi5nnaire 5ll5>@/ Send reslts t5 /artici/ants
0/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• Xi. tra `Festi5nnaire) thiết kế
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
181/346
"egin >ith n5n@threatening and interesting Yesti5ns- 'r5/ items int5 l5gically c5herent secti5ns- D5 n5t /t im/5rtant items at the very end 5 the
Yesti5nnaire-
D5 n5t cr5>d a /age >ith t55 many items- Av5id areviati5ns- Av5id iased 5r sggestive items 5r terms- *mer Yesti5ns t5 av5id c5nsi5n-
8retest the Yesti5nnaire t5 identiy c5nsingYesti5ns-
8r5vide an5nymity t5 res/5ndents-
02/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 8hân tích tài li(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
182/346
D5cment analysis is sed t5 /r5vides cles a5teIisting ˜as@is™ system :y/ical d5cments sed x5rms
e/5rts 85licy manals Organi’ati5n chart
255k 5r ser additi5ns t5 5rms
255k 5r nsed 5rm elements
03/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• Fan sHt
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
183/346
0sersmanagers 5ten d5n~t rememer everything theyd5 hecks validity 5 in5rmati5n gathered 5ther >ays "ehavi5rs change >hen /e5/le are >atched
arel n5t t5 ign5re /eri5dic activities”eekly … 15nthly … Annal
04/Chapter
D!"# $%%&
7-,-3 Hc kw th4t th th4/ y c7-,-3 Hc kw th4t th th4/ y c
• 2Ja chqn kw th4t thích hợ/
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
184/346
05/Chapter
D!"# $%%&
7-,-7 D selecti5ns7-,-7 D selecti5ns
eYirement Determinati5n
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
185/346
• eYirement Analysis :echniYesSelect "8| techniYes t5 identiy h5> t5 im/r5ve thecrrent 5rder /r5cess sing a ne> >e@ased system
0sing several AD sessi5n inclding st5re managers
marketing analysts and ”ed devel5/ers `the >5rkinggr5/) t5 >5rk thr5gh "8| techniYes and rainst5rmxrther a//ly in5rmal enchmarking >ith ”e@sites 5
several leading retailers and discss >ith the >5rking
gr5/:he 5t/t is a list 5 sggested siness reYirements5r the /r5Bect team
06/Chapter
D!"# $%%&
7-,-7 D selecti5ns7-,-7 D selecti5ns
eYirement Determinati5n
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
186/346
• eYirement@gathering :echniYes :he /r5Bect team a//lies d5cment analysis intervie> and
5servati5n techniYes xirstly a//ly d5cment analysis t5 nderstand the crrent 5rder
/r5cesses `i-e- the as@is system)- | anything is n5t clear seintervie> t5 clariy
Sec5ndly intervie> seni5r analysts t5 get etter ideas a5t as@isand t5@e systems and |: c5ntract5r t5 nderstand the eIisting |:system
:hirdly 5serve in st5res t5 see the real >5rking /r5cess 5 as@is
system• :he a5ve activities at the end /r5dces the reYirementdeiniti5n `re/5rt)
• xrther AD sessi5ns are sed t5 inalise and /ri5ritise the
i t d i iti ` t)
07/Chapter
D!"# $%%&
7-$ 1V hGnh h5H chbc npng7-$ 1V hGnh h5H chbc npng`xncti5nal 15deling)`xncti5nal 15deling)7-$-, 'iới thi(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
187/346
7-$-$ 1V hGnh YH trGnh kinh d5anh ‚ng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
188/346
sM dNng `/hn 7-,)-• "ước , SM dNng cHc y c th th4/ được mV
hGnh YH trGnh kinh d5anh sM dNng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
189/346
• ây dJng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
190/346
trGnh kinh d5anh R mbc ca5 `high level siness /r5cess)
• Hc /hn tM cUa i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
191/346
2Wng đối tượng `5Bect l5>)"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
192/346
*ốt lJa chqn `decisi5n n5de)"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
193/346
*ốt chia `5rk n5de)hia h56t đ+ng thành cHc lWng h56t đ+ng s5ng s5ng
*ốt kết hợ/ `B5in n5de)DQng đ< kết hợ/ cHc lWng h56t đ+ng s5ng s5ng
14
/Chapter
D!"# $%%&
7-$-$ 1V hGnh YH trGnh kinh d5anh ‚ng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
194/346
15
/Chapter
D!"# $%%&
7-$-$ 1V hGnh YH trGnh kinh d5anh ‚ng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
195/346
,- Hc đTnh /h6m vi và ng[ c=nh cUa YH trGnh kinhd5anh rWi đ^t ch5 i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
196/346
|nternet Order System z xncti5nal reYirements,- 1aintain D |n5rmati5n
,-,…… ,-$…-- ,-3…--
$- 1aintain D marketing in5rmati5n$-,…- $-$…- $-3…-
3- 8lace D Orders3-, Search Ds r5m ˜D Selecti5n™ >e siteC 3-$ 8lace 5rdersC3-3……
7- 1aintain Orders
7-,…-- 7-$…7-3 8lace |nst5re !5ld | 5rdered Ds are availale in a near st5rethe Ds are 5n h5ld and t5 e /icked / in the st5re
7-7- 8lace S/ecial Order | 5rdered Ds is n5t availale in a nearst5re the 5rdered Ds >ill e sent t5 a near st5re and email t5the cst5mer >hen it is availale in the near st5re
17
/Chapter
D!"# $%%&
7-$-$ 1V hGnh YH trGnh kinh d5anh ‚ng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
197/346
[ferci+e: reate the activity diagram 5r |nternet OrderSystem
)na%*+i+: 1ain activities 1aintain D |n5rmati5n 1aintain D
marketing in5rmati5n 8lace D Orders 1aintain5rdered Ds
5ntr5l l5>s :hree main /arallel /r5cesses 1aintain D |n5rmati5n 1aintain D marketing in5rmati5n 8lace D Orders @ 1aintain 5rdered Ds in >hich a decisi5n
needs t5 e made related t5 /lacing inst5re h5ld 5r /lacings/ecial 5rder
10
/Chapter
D!"# $%%&
7-$-$ 1V hGnh YH trGnh kinh d5anh ‚ng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
198/346
P%ace C-rJer
aintain C-mar!eting
inI#rmati#n
aintain C-nI#rmati#n
P%acein+t#re h#%J
P%ace+pecia% #rJer
@I( aaila9le in near storeA @I( notA
11
/Chapter
D!"# $%%&
7-$-3 1V t= ca sM dNng7-$-3 1V t= ca sM dNng
• 1+t ca sM dNng mi t= cHc h56t đ+ng d5 ngưfiM d h ^ H h( thố khH tH đ+ l h(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
199/346
sM dNng h5^c cHc h( thống khHc tHc đ+ng ln h(thống-
• a sM dNng là mV hGnh l5gic vG ch]ng mi t= cHch56t đ+ng cUa h( thống mà khVng mi t= cHc
h56t đ+ng đP được thJc hi(n thế nà5-• a sM dNng mi t= chbc npng cUa h( thống
*gưfi sM dNng cP th< làm gG!( thống đH/ bng như thế nà5
• a sM dNng cP th< được dQng đ< mV t= h( thốnghi(n t6i và h( thống cn Iây dJng
a sM dNng mi t= tưEng tHc gi[a ngưfi sM dNng và h( thống
2
/Chapter
D!"# $%%&
7-$-3 1V t= ca sM dNng7-$-3 1V t= ca sM dNng
• $ ước đ< Iây dJng i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
200/346
?iết =n mV t= ca sM dNnghy
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
201/346
6se -ase ame7 ID7 Importance8e,el7
Primary Actor7 6se -ase ype7
Sta9e(olders and Interests7
:rie) Description7
rigger7
!elations(ips7 .Association; Include; *ation/
ormal Flo? o) *,ents7
Sub@o?s7
22
/Chapter
D!"# $%%&
7-$-3 1V t= ca sM dNng7-$-3 1V t= ca sM dNng
• ?í dN
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
202/346
23
/Chapter
D!"# $%%&
7-$-3 1V t= ca sM dNng7-$-3 1V t= ca sM dNng
• ?í dN
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
203/346
24
/Chapter
D!"# $%%&
7-$-3 1V t= ca sM dNng7-$-3 1V t= ca sM dNng
• ?í dN
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
204/346
25
/Chapter
D!"# $%%&
7-$-3 1V t= ca sM dNng7-$-3 1V t= ca sM dNng
• 'idelines 5r reating 0se@ase Descri/ti5ns, ”rite each ste/ in ˜S?D8| `sBect ver direct 5Bect
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
205/346
,- ”rite each ste/ in ˜S?D8| `sBect@ver@direct 5Bectand 5/ti5nally /re/5siti5n@indirect 5Bect)™ 5rm
Iam/le- ˜:he /atient `sBect) c5ntacts `ver)the 5ice `direct 5Bect) regarding `/re/5siti5n)an a//5intment `indirect 5Bect)-
$- lariy initiat5r and receivers 5 acti5n3- ”rite r5m inde/endent 5server /ers/ective7- ”rite at same level 5 astracti5n9- nsre a sensile set 5 ste/s
;- A//ly #|SS `kee/ it sim/le st/id) /rinci/le lierally&- ”rite re/eating instrcti5ns ater the set 5 ste/s t5
e re/eated-
26
/Chapter
D!"# $%%&
7-$-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
206/346
)n)ctor
) usecase
) -u9/ect
Boundary
)nassociaterelationship
27
/Chapter
D!"# $%%&
7-$-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
207/346
20
/Chapter
D!"# $%%&
7-$-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
208/346
21
/Chapter
D!"# $%%&
7-$-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
209/346
2
/Chapter
D!"# $%%&
7-$-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
210/346
2
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
211/346
"ước |- Hc đTnh cHc ca sM dNng chính"ước ||- 1R r+ng ca sM dNng chính"ước |||- #h–ng đTnh l6i cHc ca sM dNng chính"ước |?- ?L i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
212/346
chính,- em l6i i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
213/346
\evieM activit* Jiagram #Internet #rJer *+tem:
P%ace C-rJer
aintain C-
mar!etinginI#rmati#n
aintain C-nI#rmati#n
aintainC- rJer
24
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
214/346
Identi)y and ?rite t(e maor .o,er,ie?/ use case
0se case name 8rimaryact5r
elati5nshi/
Ass5ciati5n |nclde Iclde
1aintain marketingin5rmati5n
?end5r ?end5r
1aintain Din5rmati5n
Distriti5nsystem
Distriti5nsystem
8lace 5rder st5mer st5mer 1aintain 5rder
1aintain 5rder st5mer
25
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
215/346
;- hqn , ca sM dNng chính đ< mR r+ng&- Xi.n cHc chi tiết và5 5rm
{- Xi.n cHc ước cUa lWng sJ ki(n Gnh thưfng ̀ n5rmall5> 5 events)
- hon h5H kích thước cUa m€i ước `nế ước nà5YH /hbc t6/ h5^c YH dài chia nh thành cHcsl5>s h5^c đưa thm ca sM dNng)
,%- 1i t= cHc ước thay thế h5^c ng56i l(
`alternateeIce/ti5nal),,- ?ới m€i ước thay thế h5^c ng56i l( mi t= cHch
thbc mà tHc nhân `act5r) và h( thống đH/ bng
26
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
216/346
27
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
217/346
20
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
218/346
21
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
219/346
22
/Chapter
D!"# $%%&
7-$-9 ây dJng mV t= ca sM dNng và7-$-9 ây dJng mV t= ca sM dNng và"i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
220/346
dNng chính,$-em I†t l6i cHc ca sM dNng sMa l6i nế cn em I†t l6i c] /hH/ và ng[ ngh‰a 2àm vi(c cQng với ngưfi sM dNng
,3- 2^/ l6i ,$ ước ch5 đến khi t\t c= cHc ca sM dNngđược IHc đTnh
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
221/346
222
/Chapter
D!"# $%%&
9+e ca+e name Primar* act#r \e%ati#n+hip
)++#ciati#n nc%Je [ftenJ
[ferci+e: -raM +eca+e Jiagram Festi5n- S//5se that & maB5r se cases have een identiied as
el5> dra> the c5rres/5nding se@case diagram
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
222/346
aintain mar!etinginI#rmati#n
XenJ#r XenJ#r
aintain C-inI#rmati#n
-i+triti#n+*+tem
-i+triti#n +*+tem
P%ace #rJer C+t#mer C+t#mer Chec! #taintain#rJer
Chec! #t C+t#mer C+t#mer CreJitCentre
aintain#rJer
aintain #rJer C+t#mer P%ace n+t#re h#%JP%ace +pecia% #rJer
P%ace n+t#re h#%J C+t#mer t#re
P%ace +pecia% #rJer C+t#mer t#re
223
/Chapter
D!"# $%%&
Maintain CD mar8eting in(ormation
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
223/346
Maintain CD in(ormation
Maintain CD order
'lace CD order
'lace instore hold
'lace special order
include
extend actor
-tore
actor Distri9ution
-ystem
Chec8 out
include
actor CreditCard
Centre
224
/Chapter
D!"# $%%&
7-3 1V hGnh h5H c\ tr]c7-3 1V hGnh h5H c\ tr]c
7-3-, 'iới thi(
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
224/346
7-3-$ Hc /hn tM cUa mV hGnh c\ tr]c7-3-3 :hŠ `lass@es/5nsiility@5lla5rati5n)
7-3-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
225/346
1V t= c\ tr]c cUa d[ li( được sM dNng tr5ng h(thống-
• ]t ngn kh5=ng cHch gi[a thế giới thJc và thếgiới /hn m.m
• ây dJng th4t ng[ chng ch5 ngưfi sM dNng vàngưfi /hân tích h( thống
• "i= cards class diagrams ob?ect diagrams-
226
/Chapter
D!"# $%%&
7-3-$ Hc /hn tM cUa mV hGnh c\ tr]c7-3-$ Hc /hn tM cUa mV hGnh c\ tr]c
• 2ớ/ `lasses) #i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
226/346
( T g ợ g ` /creating instances 5r 5Bects) N th< `5ncrete) :r_ tượng `Astract)
•:h+c tính `Attrites) XEn vT thVng tin lin Yan đến vi(c mi t= lớ/ h nn đưa và5 cHc th+c tính Yan trqngHc th+c tính /h=i cP ki
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
227/346
:6i ước /hân tích này ch t4/ trng và5 cHc h56t đ+nglin Yan trJc tiế/ đến v\n đ. cn mV hGnh h5H
Sa này h56t đ+ng sL được chy
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
228/346
` ):rHch nhi(m Xối tượng cUa m+t lớ/ /h=i cP trHch nhi(miết giH trT cHc th+c tính và cHc Yan h( cUa nP thJc hi(n h56t đ+ng cUa nP
!ợ/ tHcHc đối tượng hợ/ tHc với nha đ< thJc hi(n m+t cVng vi(c1V hGnh lient@server@c5ntract
• :hŠ được dQng đ< mi t= cHc /hn tM cE=n cUa m+t lớ/
221
/Chapter
D!"# $%%&
7-3-3 :hŠ `lass@es/5nsiility@7-3-3 :hŠ `lass@es/5nsiility@5lla5rati5n)5lla5rati5n)
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
229/346
23
/Chapter
D!"# $%%&
7-3-3 :hŠ `lass@es/5nsiility@7-3-3 :hŠ `lass@es/5nsiility@5lla5rati5n)5lla5rati5n)
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
230/346
23
/Chapter
D!"# $%%&
7-3-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
231/346
232
/Chapter
D!"# $%%&
7-3-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
232/346
) CL)--
)+ )TTEIB*T.
)+ '.E)TI+
)+ )--CI)TI+
Class %
Fattri9ute
operation 01
)ttri9ute nameGderied attri9ute name
operation name 01
%5 &% ______er9 phrase____
233
/Chapter
D!"# $%%&
7-3-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
233/346
age 5r eIam/le can e calclated r5m irth date and crrentdate
?isiility8lic }
8r5tected š8rivate @
234
/Chapter
D!"# $%%&
7-3-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
234/346
reates 5Bect
Fery1akes in5rmati5n a5t state availale
0/datehanges vales 5 s5me 5r all attrites
235
/Chapter
D!"# $%%&
7-3-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
235/346
eIactly 5ne ,’er5 5r m5re %--Œ5ne 5r m5re ,--Œ’er5 5r 5ne %--,
s/eciied range $--7mlti/le disB5int ranges ,--9&
236
/Chapter
D!"# $%%&
7-3-7 "i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
236/346
237
/Chapter
D!"# $%%&
7-3-9 ây dJng thŠ và i
8/18/2019 Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi
237/346
an initial r5gh strctre m5del *5ns sggest classes ?ers sggest 5/erati5ns reates a r5gh`tr6ng thHi thV an đ) irst ct
2 C#mm#n #ject %i+t 8hysical 5r tangile things |ncidents
5les3 Pattern+ 0sel gr5/ings 5 classes that 5ccr in vari5s
sitati5ns
230
/Chapter
D!"# $%%&
7-3-9 ây dJng thŠ và i