Bài 8(mới) Pha lấy yêu cầu- Bài mẫu Quản lý khách sạn -TS.Nguyễn Mạnh Hùng-HVCNBCVT

88 2.7K 0
Bài 8(mới) Pha lấy yêu cầu- Bài mẫu Quản lý khách sạn -TS.Nguyễn Mạnh Hùng-HVCNBCVT

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Pha lấy yêu cầu môn Công Nghệ Phần Mềm lấy để tài Quản lý khách sạn làm mẫu.

Công nghệ phần mềm Pha lấy yêu cầu Giảng viên: TS. Nguyễn Mạnh Hùng Học viện Công nghệ Bưu chính Viễn thông (PTIT) 2 Nội dung tham khảo từ  Object-Oriented and Classical Software Engineering.   3 Pha lấy yêu cầu (1)  !"#  $%!&'%(%)*+  ,-*./%!&%(%)*012 4 Pha lấy yêu cầu (2) 345#  36071)80'94:+0;0  $<=4*0-6*5 :(%)*  $%!&'=>1+1:(%)*4>0- 6*5  ?@A%BCD>!E((%)*!F*G 5 Pha lấy yêu cầu (3) 360710:H* *#  $<=4*I%J1=>0-K*II=L  MJ(%50 0J!CN*."*9' )*!O*1=>*)P:H* * 6 Pha lấy yêu cầu (4) $<=4*0-6*5 #  Q#RS*TD!A5(%)*!7UB. 0-.*5 )BV%A!V*:(% )*  #W *X?!7B71Y=>1+1:(% )*#XII  Z%=>1+1H[*0D!CN0-6U *X?%=>1+1H[*I\!CN%  *JBCDE(E 7 Use case (1)  XII0-60VC]*%*^ *C_`*D52*+0;0  a" #*X? 8 Use case (2)  3*aRb1II*0 9 Actor (1) V1IIC_*U#  c#%<d*C_`*C]*H*D1I I!U  cC_*)*C_(eA1II@) %<"!71IIA!V*  V*C_`*U7)0;1(%1  VU70*);11II (%1  cU7)0VfH(%@0VEB& !+112C0%=!5Af*!)-* 10 Actor (2) %U7Ug15(EJ#  h<>g1.&0A*Kc0L<>B%)* KL<>Y<KIL!;1U7 )<>:(%IAK0=L [...]... price 29 Chi tiết các use case (3) Click vào tên một khách sạn (tùy chọn từ trang xem danh sách chi tiết):  Hiện ra thông tin chi tiết của khách sạn  Bên phải là nút đặt chỗ 30 Chi tiết các use case (4) Như vậy:   Xem chi tiết khách sạn là một tùy chọn từ hành động xem danh sách khách sạn Đặt chỗ cũng là một tùy chọn từ hành động xem chi tiết khách sạn 31 Chi tiết các use case (5) Click vào nút book... sạn  Xem danh sách khách sạn phổ biến 27 Chi tiết các use case (1) Click vào nút search khách sạn, hiện ra kết quả:   Phía trên là menu cho phép xem kết quả sắp xếp theo: most popular, star, rating, distance, price Phía dưới là danh sách chi tiết các khách sạn còn phòng 28 Chi tiết các use case (2) Như vậy các use case liên quan đến tìm kiếm:   Xem danh sách chi tiết các khách sạn là kết quả tất... phần mềm quản lí đặt chỗ cho khách sạn:   Nhân viên bán hàng có thể login theo role của mình và nhận đặt phòng qua điện thoại Nhân viên lễ tân cũng có thể login theo role của mình và nhận đặt phòng tại chỗ cho khách 23 Ví dụ 1 Trang web Hotels.com Trang chủ (1) Phần trên: 25 Trang chủ (2) Phần dưới: 26 Các use case ban đầu Như vậy vào hệ thống, có thể thực hiện 2 việc:  Tìm kiếm khách sạn  Xem... uc riêng để tránh trùng lặp Quan hệ này được biểu diễn bằng một mũi tên nét đứt đi từ A đến B Mũi tên có nhãn « include » 18 Quan hệ include (2) Ví dụ phần mềm quản lí đặt chỗ cho khách sạn:  Khi khách hàng gọi điện đến cho nhân viên bán hàng yêu cầu đặt phòng, nhân viên phải tìm kiếm phòng trống, khi đó, uc Đặt phòng sẽ include uc Tìm phòng trống 19 Quan hệ extend (1) Quan hệ “extend”:     Uc A... trường hợp khác, làm B không cần làm A Quan hệ này được biểu diễn bằng một mũi tên nét đứt đi từ A đến B Mũi tên có nhãn « extend » 20 Quan hệ extend (2) Ví dụ phần mềm quản lí đặt chỗ cho khách sạn:  Admin login vào thì có thể chọn chức năng quản lí phòng, hoặc chức năng tạo báo cáo, hoặc không cần thực hiện thêm chức năng nào cũng được 21 Quan hệ generalize (1) Quan hệ kế thừa:   Uc A có quan hệ kế... Trang thanh toán hiện ra yêu cầu nhập thông tin thanh toán và xác nhận thanh toán 32 Chi tiết các use case (6) Như vậy:  Muốn đặt phòng thì phải thanh toán thì mới hoàn thành được mục đích đặt phòng 33 Bài tập 1 Chi tiết use case còn lại:  Từ trang chủ, click vào xem chi tiết 1 hotel thì hiện lên trang chi tiết hotel + cho phép tìm kiếm phòng trống cho riêng hotel đấy 34 Bài tập 1 (tt) Chi tiết use... lại:  Từ trang chủ, click vào xem chi tiết 1 hotel thì hiện lên trang chi tiết hotel + cho phép tìm kiếm phòng trống cho riêng hotel đấy 35 Bài tập 1 (tt) Chi tiết use case còn lại:  Chọn ngày và click vào check available thì hiện ra chi tiết thông tin khách sạn + các phòng để đặt chỗ (có nút đặt chỗ để chuyển sang trang đặt chỗ) 36 ...Actor (3) Use case có 2 actor:  Chỉ có nhân viên lễ tân (Receptionist) là thao tác với phần mềm, nhưng phải có khách hàng có mặt tại quầy thì việc checkin mới diễn ra Do đó, UC này cần có 2 actor 11 Actor (4) Nếu nhiều actor có cùng hoạt động liên quan đến cùng 1 use case thì sao?   Nhân viên lễ tân (Receptionist) .   3 Pha lấy yêu cầu (1)  !"#  $%!&'%(%)*+  ,-*./%!&%(%)*012 4 Pha lấy yêu cầu (2) 345#  36071) 80 '94:+0;0  $<=4*0-6*5. Công nghệ phần mềm Pha lấy yêu cầu Giảng viên: TS. Nguyễn Mạnh Hùng Học viện Công nghệ Bưu chính Viễn

Ngày đăng: 12/03/2014, 13:04

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan