1. Trang chủ
  2. » Công Nghệ Thông Tin

thiết kế hướng đối tượng

30 89 0

Đ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

Định dạng
Số trang 30
Dung lượng 612,16 KB

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

Nội dung

Sự phức tạp của phần mềm là bản chất chứ ko phải ngẫu nhiên,xuất phát từ sự phức tạp của vấn đề, sự khó khăn của việc quản lý tiến trình, vấn đề mô tả hành vi hệ thống: Tài liệu này đề cập đến vấn đề sau: Phân tích và thiết kế phần mềm,thiết kế hướng đối tượng, Thế kế phần mềm

Trang 1

Ki n trúc ph n m m hi n đ i

Phân tích và thi t k h ng đ i t ng

Trang 3

Tài li u tham kh o

Grady Booch et al., Object-oriented

l i d d i ith li ti analysis and design with applications

Trang 4

S ph c t p c a ph n m m

“Tính ph c t p c a ph n m m là b n ch t, không ph i là ng u nhiên”

Trang 6

Mô hình đ i t ng

Qu n lý s ph c t p b ng “ đ i t ng” Bao g m các nguyên lý c a tr u t ng hóa, , đóng gói, mô đun, phân c p, ki u, g g , , p p, ,

đ ng th i, và tính b n (persistence)

Trang 8

óng gói

óng gói quy t các đ c tr ng c a m t

th c th vào trong m t h p đen tr u

th c th vào trong m t h p đen tr u

Trang 9

Mô đun hóa

Mô đun hóa là s phân rã v m t v t lý

h l i t h th l à h t

ho c logic m t h th ng l n và ph c t p thành các thành ph n qu n lý đ c.

Phân rã h th ng thành các h th ng

con Các h th ng con này g y đ c phát p

tri n đ c l p và có th t ng tác đ c

v i nhau.

Trang 10

i t ng và l p

i t ng là m t th c th hoàn toàn xác đ nh v ranh

gi i và đ nh danh (id), nó ch a các tr ng thái và ph ng

Trang 11

Squad:None

Trang 17

Mô hình hóa

T n t i nhi u cách mô hình hóa m t h th ng

Có nhi u m c chính xác c a mô hình

Không có mô hình nào là đ y đ

Không có mô hình nào là đ y đ

nhau

Trang 19

Ví d v mô hình

Trang 20

Unified Modeling Language - UML

Là ngôn ng mô hình hóa h ng đ i

tt ng

c th a nh n nh m t chu n m c

đ nh c a ngành CNTT

− Real-time UML, Agent - UML

Có nhi u tools và ph ng pháp d a trên UML

− Rational rose

− Rational Unified Process (RUP)Rational Unified Process (RUP)

Trang 21

Unified Modeling Language

OMT-2

James Rumbaugh

Booch 93 Grady Booch

OOSE Ivar Jacobson

UML 0.8 OOPSLA 95

Các ph ng pháp khác

UML 0.9

UML 1.2 UML 1.3

Trang 24

UML cho phép

Bi u di n

− Khía c nh t nh: t p trung vào c u trúc c a

h th ng thông qua các các đ i t ng, thu c tính ph ng th c và các m i quan

thu c tính, ph ng th c, và các m i quan h

Khía c nh đ ng: t p trung vào hành vi c a

− Khía c nh đ ng: t p trung vào hành vi c a

h th ng thông qua s t ng tác gi a các

đ i t ng và s thay đ i tr ng thái c a đ i

đ i t ng và s thay đ i tr ng thái c a đ i

t ng

Trang 25

Phân lo i bi u đ

Trang 26

Quy trình ph n m m

Là các ho t đ ng c n thi t đ làm ra m t h

ph n m m

Trang 27

Phân tích h ng đ i t ng

M c đích chính c a phân tích h ng đ i

t ng là phát tri n m t chu i các mô hình mô

t ng là phát tri n m t chu i các mô hình mô

Trang 30

Th o lu n

So sánh gi a phát tri n h ng đ i

t à hát t i h t ú

t ng và phát tri n h ng c u trúc

Ngày đăng: 19/08/2015, 15:18

TỪ KHÓA LIÊN QUAN

w