1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI GIẢNG OOAD BÀI 5: THIẾT KẾ. ppsx

48 306 1
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Thiết kế trong OOAD
Người hướng dẫn GV:HVĐ
Trường học Trường Đại học Công nghệ Thông tin - Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Phần mềm và hệ thống thông tin
Thể loại Bài giảng
Năm xuất bản 2010
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 48
Dung lượng 2,03 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

– Biểu đồ lớp thiết kế, cho cả server lẫn client với đầy đủ giao diện người... NỘI DUNG• Thiết kế kiến trúc • Thiết kế cơ sở dữ liệu • Thiết kế giao diện • Thiết kế lớp • Trao đổi... TH

Trang 1

BÀI GIẢNG OOAD

BÀI 5:

THIẾT KẾ

Trang 2

– Biểu đồ lớp thiết kế, cho

cả server lẫn client với

đầy đủ giao diện người

Trang 3

HOẠT ĐỘNG – TÀI LIỆU

Trang 4

TÀI LIỆU

Trang 5

MỤC TIÊU BUỔI HỌC

• Kiến thức

– Vai trò của thiết kế

– Các nguyên lý, tiêu chuẩn trong thiết kế

Trang 6

NỘI DUNG

• Thiết kế kiến trúc

• Thiết kế cơ sở dữ liệu

• Thiết kế giao diện

• Thiết kế lớp

• Trao đổi

Trang 7

THIẾT KẾ KIẾN TRÖC

• Thiết kế kiến trúc

– Biểu đồ thành phần

– Biểu đồ khai triển

– Kiến trúc client – server

– Biểu đồ gói và quản lý mô hình

• Thiết kế cơ sở dữ liệu

• Thiết kế giao diện

• Thiết kế lớp

• Trao đổi

Trang 9

VD : TRUNG TÂM ĐÀO TẠO

Trang 10

BIỂU ĐỒ TRIỂN KHAI

• Nút

– Máy tính – Thiết bị

• Kết nối

– Nghi thức

Trang 11

VD : TRUNG TÂM ĐÀO TẠO

• Một cách triển khai khác

Trang 12

VD : TRUNG TÂM ĐÀO TẠO

• Database server quản lý CSDL

• Web service quản lý các đối tượng nghiệp vụ

• Web server quản lý các ứng dụng web cho phép

người dùng sử dụng qua nghi thức TCP/IP

• Các ứng dụng web cũng như các ứng dụng win hạn chế tối đa việc xử lý dữ liệu

Web Server

XemLuong.aspx XemLG.aspx

Web Services

*.DLL

<<LOCAL>>

Client QLLop

QLLop.exe

Client

Browser

Client QLNLL

Trang 14

KIẾN TRÖC CLIENT – SERVER

Trang 18

TÌNH HUỐNG

• Biểu đồ thành phần

• Biểu đồ gói

Trang 19

THIẾT KẾ CƠ SỞ DỮ LIỆU

• Thiết kế kiến trúc

• Thiết kế cơ sở dữ liệu

– Mô hình

– Hiện thực các lớp persistence

– Thiết kế lƣợc đồ cơ sở dữ liệu

– Thiết kế các lớp thao tác dữ liệu

• Thiết kế giao diện

• Thiết kế lớp

• Trao đổi

Trang 20

MÔ HÌNH DỮ LIỆU

• Các đối tượng của các lớp thuộc miền bài toán (PD: Problem Domain) với dữ liệu cần được lưu

• Để hệ quản trị CSDL có thể quản lý chúng cần lập một mô hình dữ liệu

Trang 21

MÔ HÌNH CSDL

• Mức quan niệm

• Mức logic

Trang 22

MÔ HÌNH: THẢO LUẬN

• Dùng lý thuyết thiết kế

• Ràng buộc toàn vẹn và phụ thuộc hàm

• Mô hình dữ liệu lỏng và chặt

• Mức ngoài và mức quan niệm

• Mức quan niệm và mức trong

• Các đối tƣợng dữ liệu (dataset, table) và các

đối tƣợng quản lý dữ liệu (thiết kế)

Trang 23

QUẢN LÝ DỮ LIỆU

• Lưu ý: dữ liệu không phải là đối tượng

Trang 26

VÍ DỤ QUẢN LÝ DỮ LIỆU

Trang 27

THIẾT KẾ GIAO DIỆN

• Thiết kế kiến trúc

• Thiết kế cơ sở dữ liệu

• Thiết kế giao diện

Trang 28

QUY TRÌNH

Trang 29

THÀNH PHẦN • Dữ liệu vào, ra và tương

tác người dùng

Trang 30

DỰA VÀO

USE CASE

Trang 31

– Lỗi phân công vi phạm quy tắc quản lý

• Điều hướng

– Xác nhận – Giữ lại trạng thái cũ – Kết thúc

Trang 32

TÌNH HUỐNG: BÀI TOÁN NGƢỢC

• Đặc tả use case

Trang 33

TÌNH HUỐNG: BÀI TOÁN NGƢỢC

• Đặc tả use case

Trang 34

TÌNH HUỐNG: BÀI TOÁN NGƢỢC

• Đặc tả use case

Trang 35

THIẾT KẾ LỚP

• Thiết kế kiến trúc

• Thiết kế cơ sở dữ liệu

• Thiết kế giao diện

• Thiết kế lớp

– Hoạt động – vai trò – tài liệu

– Đặc tả chi tiết

– Chi tiết biểu đồ trạng thái

– Chi tiết biểu đồ tuần tự

• Trao đổi

Trang 36

HOẠT ĐỘNG – VAI TRÕ – TÀI LIỆU

• Thiết kế lớp và sắp đặt thành các gói

Trang 37

TỪ PHÂN TÍCH …

• Vẽ biểu đồ lớp chi

tiết đủ để cài đặt

Trang 38

… ĐẾN THIẾT KẾ

Trang 39

TỪ PHÂN TÍCH …

Trang 40

… ĐẾN THIẾT KẾ

Trang 41

CÀI ĐẶT TỪ BIỂU ĐỒ TUẦN TỰ

• Ngữ cảnh của thao tác

public void MoLop(){

int thang = f.Thang();

dsLopMoi = Lop.DSLopMoi();

getDuLieu();}

…}

Trang 42

CHI TIẾT BIỂU ĐỒ TUẦN TỰ

Trang 43

NỘI DUNG

• Biểu đồ gói và quản lý mô hình

• Thiết kế kiến trúc

• Thiết kế cơ sở dữ liệu

• Thiết kế giao diện

• Thiết kế lớp

• Trao đổi

– Đánh giá

– Chuẩn bị cho bài thuyết trình 3

– Chuẩn bị cho demo chương trình

Trang 45

– FrmPTrB2 có nhiệm vụ giao tiếp với người dùng

• Quản lý các phương trình bậc hai

• Xem nghiệm của mỗi phương trình

Trang 46

CHUẨN BỊ CHO BÀI THUYẾT TRÌNH 3

• Lập biểu đồ triển khai

• Lập biểu đồ thành phần

• Chi tiết hóa một lớp

• Chi tiết hóa một biểu đồ tuần tự

• Chi tiết hóa một biểu đồ trạng thái

• Thiết kế CSDL

• Thiết kế giao diện

Trang 47

CHUẨN BỊ CHO DEMO CHƯƠNG TRÌNH

• Cài đặt cơ sở dữ liệu

• Hiện thực một use case

– Đúng đặc tả use case

– Đúng thiết kế

Trang 48

HỎI ĐÁP

Ngày đăng: 25/07/2014, 15:20

HÌNH ẢNH LIÊN QUAN

Hình vật lý của xử lý - BÀI GIẢNG OOAD BÀI 5: THIẾT KẾ. ppsx
Hình v ật lý của xử lý (Trang 13)
Hình thực thể - BÀI GIẢNG OOAD BÀI 5: THIẾT KẾ. ppsx
Hình th ực thể (Trang 25)

TỪ KHÓA LIÊN QUAN