1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Hệ thống điều khiển phân tán - chương 8

51 1,1K 11
Tài liệu đã được kiểm tra trùng lặp

Đ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 51
Dung lượng 506,62 KB

Nội dung

Hệ thống điều khiển phân tán - chương 8

© 2004, HOÀNG MINH SƠNChương 1Chương 1Hệ thống ₫iềukhiểnphân tán13.09.06Chương 8: Công nghệ hướng ₫ốitượng trong ₫iềukhiểnphântán 2© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSChương 8: Công nghệ₫ốitượng trong₫iềukhiểnphân tán8.1 Qui trình công nghệ phầnmềm8.2 Công nghệđốitượng là gì8.3 Ngôn ngữ mô hình hóa thống nhấtUML8.4 Khái niệm đốitượng phân tán8.5 Mô hình COM/DCOM8.6 Lập trình với COM/DCOMTài liệu: Tựđộng hóa ngày nay 5/04-8/04 (CD: \papers\ )UML Reference Manual (CD:\UML\refman.pdf)Dr. GUI on COM and ATL (CD: \com-dcom\) 3© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSMÔ HÌNHPHÂN TÍCHPhân tíchMÔ HÌNHTHIẾTKẾThiếtkếMã hóaThử nghiệmTHẾ GIỚI THIẾT KẾTHẾ GIỚI THỰCBÀI TOÁNGIẢI PHÁP?8.1 Qui trình công nghệ phầnmềm 4© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSPhân tích yêu cầu (Requirement analysis) Bởi vì: Khách hàng thường không biếtlàhọ muốngì, nhưng họ biếtchắcchắnlàhọ không muốngì Cho nên: Cầnphải cùng với khách hàng làm rõnhững yêu cầuvề phạm chứcnăng, về giao diện sửdụng Kếtquả: Mô hình đặctả (Specification Model), một phần của hợp đồng Cần một ngôn ngữ mô hình hóa dễ hiểu để trao đổi giữa khách hàng và nhóm phân tíchÖ Trả lời câu hỏi: Khách hàng cần những gì 5© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSPhân tích hệ thống (System analysis) Phân tích mốiliên hệ của hệ thống với môi trường xung quanh Tìm ra cấutrúchệ thống và các thành phần quan trọng Định nghĩachứcnăng cụ thể của các thành phần Nhận biết các đặc điểm của từng thành phần Phân loại các thành phần, tổng quát hóa, đặc biệt hóa Nhận biếtmốiliên hệ giữa các thành phần Kết quả: Mô hình hệ thống (System model) Cần một ngôn ngữ mô hình hóa để trao đổi giữa các thành viên trong nhóm phân tích và với nhóm thiết kếÖ Trả lời câu hỏi: Những gì sẽ phải làm 6© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSThiếtkế hệ thống (System Design) Dựa trên mô hình hệ thống, xây dựng các mô hình chi tiết phục vụ sẵn sàng mã hóa/cài đặt Bao gồm:–Thiếtkế cấutrúc(structured design): chương trình, kiểu dữliệu, đối tượng, quan hệ cấu trúc giữa các đối tượng và kiểu)–Thiết kế tương tác (interaction design): quan hệ tương tác giữa các đối tượng–Thiếtkế hành vi (behaviour design): sự kiện, trạng thái, phép toán, phản ứng–Thiếtkế chứcnăng (funtional design): tiến trình hành động, hàm, thủ tục) Kếtquả: Mô hình thiếtkế (các bảnvẽ và lờivăn mô tả)Ö Trả lờicâu hỏi: Làm như thế nào 7© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSCác bướckhác Mã hóa/cài đặt (Coding/Implementation): Thể hiện môhình thiếtkế bằng một ngôn ngữ/công cụ lập trình cụthể Thử nghiệm (Testing, Verification): Chạy thử, phân tích và kiểm chứng:–Thử đơn vị (Unit Test)–Thử tích hợp (Integration Test) Gỡ rối (Debugging): Tìm ra và sửa các lỗi chương trình chạy (các lỗi logic) Xây dựng tài liệu (Documenting): Xây dựng tài liệu phát triển, tài liệu hướng dẫn sử dụng Đào tạo, chuyển giao Bảo trì, bảo dưỡng 8© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMS8.2 Công nghệ (hướng) ₫ốitượng là gì? Mô hình hóa hướng đốitượng Phân tích, thiếtkế hướng đốitượng Lậptrìnhhướng đốitượng Phầnmềm thành phần Đốitượng phân tán .Các nội dung của công nghệ phầnmềm, đượcxâydựng trên cơ sở phương pháp luậnhướng đốitượngCông nghệ hướng đốitượng có vai trò then chốttrong công nghiệpphầnmềmhiện nay và trongtương lai 9© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSĐốitượng là gì? Mô hình/đại diện của một đốitượng vật lý:– Tank, Heater, Furnace– Motor, Pump, Valve– Sensor, Thermometer, Flowmeter– Control Loop, Control System  Hoặc một đốitượng logic ("conceptual object):– Trend, Report, Button, Window– Matrix, Vector, Polynomial Đóng gói dữ liệu + phép toán áp dụng 10© 2004, HOÀNG MINH SƠNChương 8: Công nghệ hướng đốitượng trong ĐKPT© 2005 - HMSMột ₫ối tượng có . Các thuộc tính (attributes) Trạng thái (state)•Dữ liệu • Quan hệ Hành vi (behavior)• Các phép toán• Đặc tính phản ứng Căn cước (identity) Ngữ nghĩa/trách nhiệm (semantic/responsibilities)Hành visủa, cắn, chạychạy khi gặp nguy hiểmTrạng tháitư thếsức khỏeCăn cướcTên: RexID: 007Ngữ nghĩaChó giữ nhàThuộc tínhmàu lông: vànggiống: Berge [...]... HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Biểu ₫ồ hành ₫ộng (calcOutput) Read Setpoint Scaling Calculate Error Calculate Output Time event? y n © 2004, HOÀNG MINH SƠN Chương 1Chương 1 Hệ thống ₫iềukhiểnphân tán 13.09.06 Chương 8: Công nghệ hướng ₫ối tượng trong ₫iềukhiểnphântán 28 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Biểu ₫ồ... HMS Chương 8: Cơng nghệ₫ốitượng trong ₫iềukhiểnphân tán 8. 1 Qui trình cơng nghệ phầnmềm 8. 2 Cơng nghệđốitượng là gì 8. 3 Ngơn ngữ mơ hình hóa thống nhấtUML 8. 4 Khái niệm đốitượng phân tán 8. 5 Mơ hình COM/DCOM 8. 6 Lập trình với COM/DCOM Tài liệu: Tựđộng hóa ngày nay 5/0 4 -8 /04 (CD: \papers\ ) UML Reference Manual (CD:\UML\refman.pdf) Dr. GUI on COM and ATL (CD: \com-dcom\) 32 © 2004, HỒNG MINH SƠN Chương 8: ... HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Phân tích hệ thống (System analysis)  Phân tích mốiliên hệ của hệ thống với mơi trường xung quanh  Tìm ra cấutrúchệ thống và các thành phần quan trọng  Định nghĩachứcnăng cụ thể của các thành phần  Nhận biết các đặc điểm của từng thành phần  Phân loại các thành phần, tổng quát hóa, đặc biệt hóa  Nhận biếtmốiliên hệ giữa các... nội trình 47 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS 8. 6 LậptrìnhvớiCOM/DCOM  Tạomột đốitượng COM  Sử dụng một đốitượng COM 34 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS 8. 4 Khái niệm ₫ốitượng phân tán  Câu hỏi: Làm thế nào để gọimột hàm thành viên củamột đối tượng viết trên C++ từ mộtchương trình khác? // File A.h class... biếtmốiliên hệ giữa các thành phần  Kết quả: Mô hình hệ thống (System model)  Cần một ngơn ngữ mơ hình hóa để trao đổi giữa các thành viên trong nhóm phân tích và với nhóm thiết kế Ư Trả lời câu hỏi: Những gì sẽ phải làm 6 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Thiếtkế hệ thống (System Design)  Dựa trên mơ hình hệ thống, xây dựng các mơ hình chi tiết phục vụ... Methoden HRESULT getValue([out, retval] double *pVal); // }; [ uuid(793D8ABE-3E1B-11D3-A3E 3-0 0A0C910AB 98) ] coclass Sensor { [default] interface ISensor; }; 46 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Giao tiếp qua mạng với DCOM Client Component Proxy DCE RPC Protocol Stack Stub DCOM network- protocol Security Provider DCE RPC Protocol Stack Security Provider SCM ... tượng phân tán (so sánh với CORBA) 40 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Mẫuthiếtkế: Adapter Client Server op( ) Adaptee old_op( ) Adapter op( ) old->old_op() old Sử dụng một đốitượng có sẵn thơng qua giao diệnthíchứng (Adapter) class Adapter : public Server { Adaptee *old; public: void op() { old->old_op(); } }; 19 © 2004, HỒNG MINH SƠN Chương 8: ... SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Mẫuthiếtkế: Broker + Marshaling/Unmarshaling Server + op() Broker + dispatch() ServerBase + upcall() // extract operation data if (op_name == "op") op(params); else // other operations Proxy + op() Client Base + op() <<Interface>> 2 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Chương. .. case Operator Interface System Operator 1 Operator 2 Startup&Shutdown H/A Engineer Reconfiguring 21 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Ví dụ: Hệ thống ₫iều khiển Process Controller A B z -1 C Sensor Actuator u y w - ... 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Mơ hình hóa hành vi  Hành vi đối tượng: –Biểu đồ trạng thái (Statecharts) –Biểu đồ hành động (Activity diagramm)  Tương tác giữa các đối tượng –Biểu đồ trình tự (Sequence diagram) –Biểu đồ cộng tác (Collaboration diagram) 22 © 2004, HỒNG MINH SƠN Chương 8: Cơng nghệ hướng đốitượng trong ĐKPT © 2005 - HMS Lớp và giao diện . SƠNChương 1Chương 1Hệ thống ₫iềukhiểnphân tán1 3.09.0 6Chương 8: Công nghệ hướng ₫ốitượng trong ₫iềukhiểnphântán 2© 2004, HOÀNG MINH SƠNChương 8: Công nghệ. ĐKPT© 2005 - HMSChương 8: Công nghệ₫ốitượng trong₫iềukhiểnphân tán8 .1 Qui trình công nghệ phầnmềm8.2 Công nghệđốitượng là g 8. 3 Ngôn ngữ mô hình hóa thống nhấtUML8.4

Ngày đăng: 10/10/2012, 11:46

HÌNH ẢNH LIÊN QUAN

MÔ HÌNH PHÂN TÍCHPhân tích - Hệ thống điều khiển phân tán - chương 8
h ân tích (Trang 3)

TỪ KHÓA LIÊN QUAN

w