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

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

    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