Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi

download Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi

of 346

Transcript of Phan Tich Thiet Ke He Thong Huong Doi Tuong Dai Hoc Bach Khoa Ha Noi

  • 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

    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

    • '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

    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