You are on page 1of 33

00:00

Chủ nhật, ngày 8 tháng 8


Nhóm 5
THIẾT KẾ DỮ LIỆU, PHYSICAL DATA MODEL,
MÔ HÌNH SCRUM FameWork
Tên nhóm Thành viên Thành viên trong nhóm
trong nhóm

PC này Nội dung bài


học
2001216031 – Hoàng Phi
2001210860 – Nguyễn Vũ
Thùng rác Kết luận
2001215665-Nguyễn
2001216267 – Việt Trường
Mạnh Dũng
Mạng
2001216564- Ngô Văn
Tổng kết
2001206986-Trang Sĩ Tài
Hiếu Lợi
Panel điều
khiển

00:00
08/08/2021
Nội dung bài học

00:00
08/08/2021
Nội dung bài học Tên nhóm…

Nội dung bài học

Thiết kê dữ liệu Physical Data Model So sánh PDM và CDM Scrum Famewwork

Free+ Free+ Free+ Free+

00:00
08/08/2021
Nội dung bài học Tên nhóm…

Thiết kế cơ sở dữ liệu là việc tổ chức dữ liệu theo một


Thiết kế dữ liệu mô hình cơ sở dữ liệu . Người thiết kế xác định dữ
liệu nào phải được lưu trữ và cách các phần tử dữ
liệu liên kết với nhau. Với thông tin này, họ có thể bắt
Khái niệm đầu khớp dữ liệu với mô hình cơ sở dữ liệu. Hệ quản
trị cơ sở dữ liệu quản lý dữ liệu tương ứng.

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Trước khi bước vào việc thiết kế Database bạn cần


nắm một số nguyên tắc quan trọng sau:
Thiết kế dữ liệu
 Chính xác
 Tránh trùng lặp
Nguyên tắc
 Dễ hiểu
thiết kế CSDL
 Chọn đúng thuộc tính và kiểu thuộc tính
 Chọn đúng mối quan hệ

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Thiết kế database, hay cũng như thiết kế 1 phần


mềm, một trang web, đều bắt đầu có quy trình gồm
Thiết kế dữ liệu
những bước cơ bản:
 Phân tích yêu cầu.
Các bước thiết kế
 Phác thảo ý tưởng ra giấy, làm bản mẫu.
Database chuẩn
 Thực hiện.

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Là một khái niệm trong lĩnh vực cơ sở dữ liệu, nó đề cập đến


việc biểu diễn cấu trúc dữ liệu và quan hệ giữa các đối tượng dữ
liệu trong một hệ thống cụ thể. PDM tập trung vào việc mô tả

Physical Data Model cách dữ liệu được lưu trữ và tổ chức trong cơ sở dữ liệu.

Ý Nghĩa

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Giống như các tạo phẩm mô hình hóa khác, các mô hình dữ liệu
Physical Data Model có thể được sử dụng cho nhiều mục đích khác nhau, từ mô hình
khái niệm cấp cao đến mô hình dữ liệu vật lý (PDM). Mô hình
hóa dữ liệu vật lý về mặt khái niệm tương tự như mô hình hóa lớp
Ý Nghĩa thiết kế, mục tiêu là thiết kế lược đồ bên trong của cơ sở dữ liệu,
mô tả các bảng dữ liệu, các cột dữ liệu của các bảng đó và mối
quan hệ giữa các bảng

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

1. Thiết kế cơ sở dữ liệu: PDM giúp xác định cấu trúc dữ liệu và quan hệ
giữa các đối tượng dữ liệu trong hệ thống phần mềm. Nó cho phép sinh
viên thiết kế các bảng, cột, ràng buộc và quan hệ giữa chúng dựa trên
yêu cầu của hệ thống.
2. Tối ưu hóa hiệu suất: PDM cho phép sinh viên tối ưu hóa cấu trúc dữ
liệu để đảm bảo hiệu suất tốt nhất cho hệ thống phần mềm. Bằng cách
Physical Data Model xác định các chỉ mục, khóa ngoại và các phương pháp truy vấn hiệu quả,
PDM giúp cải thiện tốc độ truy xuất dữ liệu và tăng tính nhất quán của
hệ thống.
3. Bảo trì và mở rộng: PDM cung cấp một cấu trúc rõ ràng cho việc bảo
Ứng dụng trì và mở rộng cơ sở dữ liệu. Sinh viên có thể sử dụng PDM để thực hiện
các thay đổi cấu trúc dữ liệu một cách dễ dàng và đảm bảo tính toàn vẹn
của dữ liệu trong quá trình phát triển và nâng cấp hệ thống.
4. Đảm bảo tính nhất quán và an toàn dữ liệu: PDM giúp sinh viên xác
định các ràng buộc và quy tắc để đảm bảo tính nhất quán và an toàn dữ
liệu trong cơ sở dữ liệu. Bằng cách áp dụng các ràng buộc, sinh viên có
thể đảm bảo rằng dữ liệu được lưu trữ và truy xuất một cách chính xác
và an toàn.

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

CDM: Mô hình dữ liệu khái niệm mô tả các mối quan hệ giữa


các thực thể trong hệ thống, mà không cần quan tâm đến cách
thức lưu trữ hoặc triển khai cụ thể.

So sánh giữa PDM(Physical


data model) và CDM
(Conceptual data model)

Khái niệm PDM: Mô hình dữ liệu vật lý mô tả cách thức cụ thể để


triển khai CDM thành cơ sở dữ liệu thực tế, bao gồm bảng,
cột, ràng buộc, chỉ mục, và các thông tin lưu trữ khác

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

CDM: Tập trung vào việc mô tả các mối quan hệ logic giữa các
thực thể mà không cần quan tâm đến cấu trúc lưu trữ cụ thể.
Mức độ trừu tượng cao hơn

So sánh giữa PDM(Physical


data model) và CDM
(Conceptual data model)

PDM: Cung cấp một mô hình cụ thể với các chi tiết về cách
Mức độ trừu dữ liệu sẽ được lưu trữ, bao gồm kiểu dữ liệu, độ dài, và
tượng ràng buộc

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

CDM: Đơn giản và trừu tượng hơn, vì nó chỉ tập trung vào mối
quan hệ giữa các thực thể và thuộc tính chúng.

So sánh giữa PDM(Physical


data model) và CDM
(Conceptual data model)

PDM: Phức tạp hơn vì nó yêu cầu xem xét các yếu tố vật lý
như cấu trúc cơ sở dữ liệu, chỉ mục, và phương thức truy
Độ phức tạp: cập dữ liệu.

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

CDM: Dùng để hiểu rõ và mô tả cấu trúc dữ liệu cơ bản của hệ


thống, hỗ trợ việc thiết kế và phân tích cơ sở dữ liệu

So sánh giữa PDM(Physical


data model) và CDM
(Conceptual data model)

PDM: Được sử dụng để triển khai thiết kế cơ sở dữ liệu cụ


Mục tiêu sử thể trên một hệ quản trị cơ sở dữ liệu cụ thể
dụng:

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

WaterFall

Scrum FrameWork

So sánh mô hình: Agile


- Waterfall
- Agile

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

- Agile có những framework phổ


biến, một trong số đó là Scrum.
Scrum FrameWork
- Khung làm việc Scrum hay (Scrum
framework) được dùng để phát triển
Scrum framework hay giải quyết những vấn đề phức
là gì ? tạp trong quy trình phát triển phần
mềm.

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Trong Scrum, có 3 vai trò:


• Product Owner
• Scrum Master
• Team

Scrum Framework

Vai trò trong Scrum

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

- Đại diện cho team và khách hàng.


- Xác định các tính năng của sản
phẩm.
Product Owner
- Cân bằng giữa phạm vi dự án và
Gọi tắt là PO, là tiến độ.
người đại diện cho - Chấp nhận hoặc từ chối những
khách hang và là yêu cầu.
người tối đa hóa giá - Tạo và duy trì Product backlog.
trị của công việc mà
team tạo ra được. - Colab với team và khách hàng.
00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Product Backlog là một danh sách ưu tiên


các yêu cầu, chức năng, tính năng và công
việc cần thực hiện để phát triển sản
Product Owner phẩm.

Product backlog

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

- Lãnh đạo
- Loại bỏ những trở ngại, bảo vệ
team.
Scrum Master
- Đơn giản hóa các sự kiện trong
Đảm bảo quy trình mô hình Scrum.
Scrum được thực - Đào tạo team để đạt được thành
hiện tuần tự, mọi quả cao nhất.
thành viên đều hiểu - Đảm bảo rằng team hoạt động
rõ và tuân thủ quy
trình. đầy đủ và hiệu quả.
00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

- Do the work
- Một team khoảng 3-9 người,
thường thì bao gồm: Dev, Tester,
Team
Content writer….
- Có đầy đủ các kĩ năng cần thiết để
Làm Product backlog
thành những sản hoàn thành sản phẩm
phẩm tiềm năng có - Self – organizing: Tự tổ chức và
thể bàn giao được
quản lí công việc, chọn ra cách tốt
nhất để hoàn thành công việc.
00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

- Trong Scrum, "Sprint" là một đơn vị thời gian


cố định và giới hạn để thực hiện công việc trong
Scrum FrameWork quá trình phát triển phần mềm.
- Sprint là một phần quan trọng của quy trình
Scrum và thường kéo dài từ 1 đến 4 tuần.
Sprint là gì ? - Một Sprint mới được bắt đầu lập tức ngay sau
khi kết thúc Sprint trước.
* Trong quá trình Sprint diễn ra, không được
thay đổi Sprint Goal.

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Cái gì cần phải hoàn thành ?


- PO thuyết trình các ưu tiên trong product
Scrum FrameWork backlog tới team.

Làm thế nào để hoàn thành ?


- Team thảo luận về cách thức hoàn thành
Sprint Planing
như giải pháp, ước lượng, chia công việc…

Sprint Goal: Mục tiêu của Sprint được chốt.

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Một trong những vấn đề quan trọng trong


Scrum là estimate(ước lượng).
- Ở đây ta ước lượng theo Point (Điểm).
Scrum FrameWork - Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, 55,
89, 144, 233, 377, 610, ....)
- Kế thừa cho dự án kế tiếp.
How to Scrum
team estimate ?

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Daily Scrum hay còn được gọi là Stand-up daily:


Họp hằng ngày kéo dài khoảng 15-30p, đây không phải là cuộc
họp để báo cáo cho scrum master hay PO.
Nó diễn ra chỉ để trả lời 3 câu hỏi chính sau:
- Trước khi họp bạn đã làm gì ?
Scrum Framework - Sau khi họp xong bạn sẽ làm gì ?
- Có vấn đề hay khó khăn gì không ?

- Daily Scrum Sprint Review khoảng 2 tiếng, diễn ra vào ngày kết thúc Sprint.
- Sprint Review - Team chứng minh được các công việc đã hoàn thành cho PO
và khách hàng (Demo cụ thể).
- Sprint Retro - Thảo luận với nhau và ghi nhận phản hồi.

Sprint Retro khoảng 1 tiếng, diễn ra sau khi kết thúc Sprint.
Thảo luận về những gì làm tốt, những gì làm không tốt, chúng
ta nên làm gì để cải thiện ?

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Theo dõi lượng công việc còn lại


trong Sprint backlog
Scrum FrameWork

Sprint burndown
chart

00:00
00:00
08/08/2021
08/08/2021
Nội dung bài học Tên nhóm…

Kết luận:
Scrum là một framework quản lý dự án Agile linh hoạt và tập trung vào việc cung cấp giá trị và sự linh
hoạt cho khách hàng hoặc người sử dụng.
 Dưới Scrum, các dự án được chia thành các Sprint, mỗi Sprint kéo dài trong một khoảng thời gian cố
định. Trong mỗi Sprint, nhóm Scrum làm việc để tạo ra sản phẩm hoàn thiện và khả năng triển khai.
 Scrum sử dụng các cuộc họp hàng ngày (Daily Scrum) để đồng bộ công việc và giải quyết các vấn đề,
cùng với các cuộc họp Sprint Planning để lên kế hoạch và chọn các công việc cần thực hiện trong
Sprint.
 Cuối Sprint, có một cuộc họp Sprint Review để xem xét lại các mục tiêu đã đạt được và nhận phản hồi
từ khách hàng.
 Product Owner đại diện cho khách hàng và quản lý Product Backlog, một danh sách ưu tiên các yêu
cầu và công việc cần thực hiện. Scrum đặc trưng bởi tính linh hoạt, khả năng thích ứng và tạo ra giá
trị liên tục cho khách hàng.
Tóm lại, Scrum là một framework quản lý dự án Agile tập trung vào việc tạo ra giá trị và linh hoạt cho
khách hàng. Nó sử dụng các Sprint, cuộc họp hàng ngày và các cuộc họp lên kế hoạch để đảm bảo việc
thực hiện công việc hiệu quả và liên tục.

00:00
00:00
08/08/2021
08/08/2021
Tên nhóm Thành viên
trong nhóm

Đã ghim

PC này Nội dung bài


học

Thùng rác

Mạng

Kết thúc

Panel điều
Group Name
khiển

00:00
08/08/2021
THANKS FOR WATCHING!

You might also like