Transcript Flowchart
Contents 1 Entity Relationship Model 2 Flowchart 3 Click to add Title 4 Click to add Title www.themegallery.com Entity Relationship Model là gì? ERM là một đại diện biểu diễn trừu tượng và khái niệm cấu trúc của CSDL. ERM là một phương pháp mô hình hoá CSDL ở mức quan niệm, được sử dụng để tạo ra một loại lược đồ khái niệm hoặc mô hình dữ liệu ngữ nghĩa của một hệ thống, thường là một CSDL quan hệ. www.themegallery.com Entity Relationship Model là gì? Entity: một đối tượng của thế giới thực, tồn tại nhưng tách biệt nhau. Entity set: tập hợp các thực thể giống nhau (cùng kiểu và cùng có chung thuộc tính). Thuộc tính: là những đặc tính riêng biệt của tập thực thể. Mối kết hợp: là sự liên kết giữa hai hay nhiều tập thực thể. www.themegallery.com Entity Relationship Model là gì? VD: www.themegallery.com Tại sao lại sử dụng ERM? Làm thống nhất quan điểm về dữ liệu của những người tham gia hệ thống: Người quản lý, người dùng cuối, người thiết kế hệ thống Xác định các xử lý về dữ liệu cũng như các ràng buộc trên các dữ liệu. Giúp đỡ việc thể hiện CSDL về mặt cấu trúc. www.themegallery.com Sử dụng ERM như thế nào? Xác định tập thực thể Xác định mối quan hệ Xác định thuộc tính và gắn thuộc tính cho tập thực thể và mối quan hệ Quyết định miền giá trị cho thuộc tính Quyết định thuộc tính khoá Quyết định (min, max) cho mối quan hệ www.themegallery.com Sử dụng ERM như thế nào? Các công cụ tạo ERM: Microsoft Visio Microsoft Word IBM Rational Rose ... www.themegallery.com Flowchart là gì? Flowchart là sơ đồ biểu diễn hình ảnh của giải thuật. Flowchart bao gồm một chuỗi các bước cần thiết được thực hiện một cách tuần tự nhằm giải quyết vấn đề. www.themegallery.com Flowchart là gì? VD: www.themegallery.com Tại sao sử dụng Flowchart? Áp dụng tốt cho phương pháp lập trình 2 bước: Khi vẽ Flowchart, LTV không cần quan tâm chi tiết đến một ngôn ngữ lập trình nào. Nhờ Flowchart biểu diễn hình ảnh, các lỗi logic có thể phát hiện dễ dàng hơn trong chương trình. Sau khi hoàn thành Flowchart, LTV có thể không còn quan tâm đến logic nữa mà tập trung vào mã hoá các thao tác. www.themegallery.com Sử dụng Flowchart như thế nào? Các ký hiệu trong flowchart: www.themegallery.com Sử dụng Flowchart như thế nào? Đầu tiên vẽ flowchart cho dòng logic chính, kế đến vẽ chi tiết Giữ cố định mức chi tiết của flowchart Không vẽ quá chi tiết flowchart Các phát biểu trong flowchart nên rõ ràng, dễ hiểu và ngắn gọn Tên và biến phải dùng thống nhất Nếu flowchart cần thêm trang mới, nên chia flowchart ở điểm input và output www.themegallery.com Sử dụng Flowchart như thế nào? Công cụ vẽ flowchart: Microsoft Visio Mindjet MindManager Pro IBM Rational Rose Microsoft Word .... www.themegallery.com Ưu điểm của Flowchart Truyền đạt tốt hơn Phân tích hiệu quả Tổng hợp hiệu quả Tại liệu giải thuật chương trình đúng đắn Viết mã nguồn hiệu quả Gỡ lỗi hệ thống Kiểm tra hệ thống www.themegallery.com Nhược điểm của Flowchart Tiêu tốn nhiều thời gian và công sức để vẽ các biểu tượng và không gian, đặc biệt là các lược đồ phức tạp Bất kỳ thay đổi nào trong logic chương trình thường đòi hỏi phải vẽ lại cả flowchart Không có tiêu chuẩn nào xác định mức độ chi tiết cho các flowchart www.themegallery.com