... pháp:
–
Phân tích hướng dữ liệu: chỉ tập trung làm rõ phần dữ liệu và các ràng
buộc nghiệp vụ trong đó
•
Công cụ:
–
Từ điển dữ liệu
–
Mô hình thực thể liên kết
Các nội dung chính
•
Xác định lại vấn đề ... hơn để tránh chồng chéo
–
Phần mềm nên tập trung vào các khâu mà đang có vấn đề chậm chạp,
hoặc thường xuyên có sai sót
–
Hệ thống mới cũng nên bổ sung các tính năng hỗ trợ việc kiểm tra,
giám ...
thành phần liên quan như đối tượng sử dụng, dữ liệu trao
đổi, trong đó chức năng đóng vai trò trung tâm
–
Làm rõ mối quan hệ giữa các chức năng với nhau và với
các thành phần khác
Xin cảm ơn!
Phân...
... DL), đầu
ra (báo cáo), xử lý
6
Biểu đồ chuyển trạng thái
•
Xem tài liệu tham khảo
17
Các nội dung chính
•
Phân tích tĩnh thuần túy chức năng: Biểu đồ phân cấp chức
năng
•
Phân tích động và ...
•
các kịch bản sử dụng;
•
phần mô tả khái quát các chức năng của hệ thống;
–
Đầu ra: BPC
–
Nội dung:
•
Xác định mối quan hệ bao hàm giữa các chức năng, từ
đó xác định số mức của biểu đồ
•
Xác ...
các thành phần trong trang hiện tại
10
Biểu đồ luồng dữ liệu – Các mức
•
Biểu đồ mức 0 (mức khung cảnh): là biểu đồ mức cao nhất. Ở
mức này chỉ có 1 tiến trình duy nhất là hệ thống cần xây...
... thức
In ra màn
hình
Ghi ra tệp
BT dạng
trung tố
BT dạng
hậu tố
Giá trị BT
Chọn
cách
xuất
modul
nhập BT
modul xuất BT
modul
tính giá
trị BT
15
Nội dung chính
•
Mục đích của thiết kế
•
Các ... (như các t/b nhập/xuất)
Cao
Tương liên
chung dữ
liệu
Là khi một số modul tham chiếu/chia sẻ đến
cùng một đối tượng dữ liệu toàn cục
Tương liên
nội dung
Là khi một modul sử dụng dữ liệu hay ... tệp
Chuyển bt
sang dạng
hậu tố
Tính giá trị
biểu thức
In ra màn
hình
Ghi ra tệp
BT dạng
trung tố
BT dạng
hậu tố
Giá trị BT
Chọn cách
xuất
Chọn cách
nhập
16
Cảm ơn!
19
Mức độ tương liên
Mức...
... tắc nghiệp vụ.
3. Chuẩn hóa các lược đồ quan hệ, đưa chúng về các lược đồ ở
dạng chuẩn 3.
4. Bổ sung thêm các thuộc tính khóa nếu cần, nhất là khi quan
hệ có nhiều thuộc tính khóa.
5. Xác định ... chúng. Lập bảng mô tả chi tiết các
kiểu dữ liệu của từng thuộc tính cho từng quan hệ (bảng)
3
Bổ sung các thuộc tính khóa và xác
định miền giá trị cho các thuộc tính
10
Bảng Khoa
Thuộc tính Kiểu...
... mẫu
Khi so sánh các chuỗi, ngoài các phép toán quan hệ
thông thường (<,>,=,v.v), SQL còn cung cấp khả
năng so sánh theo mẫu (pattern), nó được gọi là “đối
sánh mẫu” (pattern matching)....
... mẫu
tiến trình (process paradigm), hay mô hình
phát triển phần mềm.
16
Các nội dung chính
•
Giới thiệu chung
•
Các khái niệm cơ bản
•
Các loại phầnmềm
•
Giới thiệu các mô hình tiến trình ... hạn
•
Các phương pháp (methods) kỹthuậtphầnmềm cung cấp các chi
tiết kỹthuật là làm thế nào để xây dựng được phần mềm
•
Các công cụ (tools) cung cấp các phương tiện hỗ trợ tự động hoặc
bán ... được thực hiện thế nào?
11
Mô hình bản mẫu
23
Tiến trình phần mềm
•
Giai đoạn định nghĩa: tập trung vào làm rõ
Cái gì, bao gồm:
–
Thông tin gì cần xử lý, bao gồm thông tin đầu vào
và đầu ra.
–
Các...
... theo các tiêu chuẩn, v.v
Requirements Engineering:
Phân tích và đàm phán
•
Đàm phán nhằm:
–
Dung hòa các xung đột về y/c lợi ích giữa các
khách hàng với nhau cũng như với và nhà phát
triển
–
Đánh ... kỹthuật tập trung vào mặt nghiệp vụ của một tổ chức
–
Mỗi nghiệp vụ có thể tạo ra nhiều sản phẩm phần mềm
•
Kỹ thuật sản phẩm phầnmềm (Product
Engineering)
–
Là kỹthuật tập trung vào việc sản ...
Engineering)
–
Là kỹthuật tập trung vào việc sản xuất ra 1 sản phẩm phần
mềm cho một nghiệp vụ nào đó
Các nội dung chính
•
Các khái niệm cơ bản
•
Sự phân cấp của kỹthuật hệ thống
•
Kỹ thuật tiến trình nghiệp...
... có thể gặp nhau và thảo luận để cùng
phân tích các vấn đề và cùng tìm ra các giải pháp
Các nội dung chính
•
Giới thiệu về giai đoạn phân tích
•
Các bước trong giai đoạn phân tích
•
Một số kỹ...
... rõ ràng, sáng sủa,
thân thiện.
•
Là nơi cung cấp các chức năng cho người dùng:
cần đầy đủ các chức năng, dễ sử dụng và sử dụng an
toàn.
•
Là nơi cung cấp các trợ giúp: cần hiểu được các
nhu ... bị/hệ
thống bên ngoài
•
Giao diện người máy: giao diện giữa người
sử dụng và phần mềm
3
Các nội dung chính
•
Các loại giao diện
•
Tầm quan trọng của giao diện
•
Các quy tắc thiết kế giao diện
•
Các ... giao diện nhất quán
•
Các nguyên tắc cụ thể:
–
Cho phép người dùng đặt công việc hiện tại trong
khung cảnh có ý nghĩa: giao diện luôn cho phép
NSD biết họ đang ở đâu và đang làm gì, cái gì đã
làm,...
... phần mềm
Phần 2: Thiết kế kiến trúc
Chuyển luồng giao tác – Bước 3
25
Kiến trúc lấy dữ liệu làm trung tâm
6
Kiến trúc luồng dữ liệu
7
Tóm tắt
•
Kiến trúc phầnmềm và vai trò của việc thiết
kế KTPM
•
Các ... trình
26
Cảm ơn!
27
Kiến trúc phần mềm
•
Các phong cách kiến trúc
–
Kiến trúc lấy dữ liệu làm trung tâm (data-centered
architectures)
–
Kiến trúc luồng dữ liệu (data flow architectures)
–
Kiến ... (transaction flow)
–
Là loại luồng biến đổi đặc biệt, trong đó có một
luồng vào và có nhiều luồng ra
Trung tâm
biến đổi
Luồng vào
Luồng ra
12
Thiết kế kiến trúc phần mềm
•
Phương pháp được sử dụng:...
... (như các t/b nhập/xuất)
Cao
Tương liên
chung dữ
liệu
Là khi một số modul tham chiếu/chia sẻ đến
cùng một đối tượng dữ liệu toàn cục
Tương liên
nội dung
Là khi một modul sử dụng dữ liệu hay ... tượng (abstraction)
•
Làm mịn (tinh chỉnh từng bước - refinement)
•
Modul hóa (modularity)
4
Nội dung chính
•
Mục đích của thiết kế
•
Các nguyên tắc thiết kế
•
Các phần cần thiết kế
–
Thiết kế ... Giới thiệu chung
1
Mức độ cố kết vừa: thủ tục
Nhập từ bàn
phím
Nhập từ tệp
Chọn
cách
nhập
Chuyển bt
sang dạng
hậu tố
Tính giá trị
biểu thức
In ra màn
hình
Ghi ra tệp
BT dạng
trung tố
BT...
...
•
các kịch bản sử dụng;
•
phần mô tả khái quát các chức năng của hệ thống;
–
Đầu ra: BPC
–
Nội dung:
•
Xác định mối quan hệ bao hàm giữa các chức năng, từ
đó xác định số mức của biểu đồ
•
Xác ... thi của SV, Lịch giảng dạy, Lớp học,v,v
•
(4): là dữ liệu về các kết quả tìm kiếm trên
Các nội dung chính
•
Phân tích tĩnh thuần túy chức năng: Biểu đồ phân cấp chức
năng
•
Phân tích động và ... trao đổi các luồng thông tin nội
bộ
8
Biểu đồ luồng dữ liệu – Các mức
•
Biểu đồ mức 0 (mức khung cảnh): là biểu đồ mức cao nhất. Ở
mức này chỉ có 1 tiến trình duy nhất là hệ thống cần xây...