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

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

Đ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

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 Xem tại trang 3 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan