Professional Documents
Culture Documents
1 PP PTTK HTTT Nguyen Ly
1 PP PTTK HTTT Nguyen Ly
1. Nguyên lý
đ
ư
5
• H
Định nghĩa của hệ thống
ệ
t
h
ố
n
g
l
à
m
ộ
t
t
ậ
p
h
6
Ví dụ: Máy ATM là 1 hệ thống
ATM
ATM
A C2
B C1
Môi trường
Đầu vào
Quan hệ nội tại Ranh giới
l
à
s
ự
c
ộ
• 12
S
Suy nghĩ có hệ thống
y
s
t
e
m
t
h
i
n
k
i
n
g
:
• 13
M
Môi trường của hệ thống
ộ
t
h
ệ
t
h
ố
n
g
l
à
m
ộ
t
t
• 14
N
Vấn đề của hệ thống
g
ư
ờ
i
t
a
t
ạ
o
r
a
h
ệ
t
h
15
Phương pháp luận PTTK - HTTT
Thiết kế
Khảo sát
Hệ
Hệ thống
thống “Phát triển” Hệ
Hệ thống
thống
củ
củ đang
đang hoạt
hoạt động
động mới
mới sẽ
sẽ vận
vận hành
hành
như
như thế
thế nào
nào như
như thế
thế nào
nào
Kiểm chứng & đánh giá giải Làm mẫu thử, kiểm lỗi, đánh
pháp áp dụng trong thực tế,… giá …
Sự khác biệt giữa PPL giải quyết vấn đề và PPL phân tích thiết kế hệ thống là gì ?
17
Hiểu hệ thống
• Hiểu hệ thống là một quá trình thu thập thông tin (biết) và
hệ thống hóa lại thông tin để lý giải được (hiểu) kết cấu và
sự vận hành của hệ thống.
– từ đó mới xác định được đâu là vấn đề của hệ thống.
– Đây là công việc quan trọng nhất và khó nhất.
Hệ thống
D1 D3 D2 D0
Source P2 P1 Sink
Sự phân rã xử lý
P2
D1 D4 D3
P2.1 P2.2
x1 b1
1. Các thực thể cần thiết
v
ề
24
Tiếp cận hướng đối tượng
1 Z Communication diagram:
Hệ thống X được sử dụng
UC 1 UC2 trong môi trường vận hành
của nó
Y X
“CRC”
3
Các tình huống X cần thiết cho các
tương tác của X usecases
với môi trường Y UC1
B
k
h
á
c
b
i
ệ
t
l
ớ
n
n
h
33
Hướng đối tượng vs hướng cấu trúc
• Sự khác biệt trên giúp ta nhận ra vài khuyết điểm của tiếp
cận hướng cấu trúc như sau:
– Việc đồng nhất công đoạn thành giai đoạn (PT, TK, Code,
…) đòi hỏi giai đoạn trước phải hoàn chỉnh để tiến hành giai
đoạn sau (không hổ trợ sửa sai).
– Một yêu cầu bị thay đổi: phải xem xét nhiều xử lý có liên
quan, do xử lý tách biệt với dữ liệu dùng chung.
– Quá trình phân rã luôn có ý giải quyết tốt một vấn đề cụ thể
nào đó, dẫn đến giải pháp (các mô đun đã xây dựng) có tính
đặc thù cao, rất khó dùng lại.