Danh mục

Báo cáo nghiên cứu khoa học ỨNG DỤNG PHƯƠNG PHÁP PHÁT TRIỂN DỰA TRÊN THÀNH PHẦN TRONG QUÁ TRÌNH PHÁT TRIỂN PHẦN MỀM

Số trang: 11      Loại file: pdf      Dung lượng: 224.32 KB      Lượt xem: 8      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Thế giới thực luôn biến động. Do vậy, để thích nghi, các hệ thống phần mềm mô tả nó luôn thay đổi. Phương pháp phát triển hướng đối tượng đã được xem là một phương tiện hữu hiệu để giải quyết sự khủng hoảng này trong công nghệ phần mềm. Tuy nhiên, trong các hệ thống lớn, phức tạp, có chất lượng cao đòi hỏi phải được xây dựng trong một thời gian ngắn thì bản thân nó lại bộc lộ hạn chế về việc kiểm định chất lượng và chi phí phần mềm. ...
Nội dung trích xuất từ tài liệu:
Báo cáo nghiên cứu khoa học " ỨNG DỤNG PHƯƠNG PHÁP PHÁT TRIỂN DỰA TRÊN THÀNH PHẦN TRONG QUÁ TRÌNH PHÁT TRIỂN PHẦN MỀM "ỨNG DỤNG PHƯƠNG PHÁP PHÁT TRIỂN DỰA TRÊN THÀNH PHẦN TRONG QUÁ TRÌNH PHÁT TRIỂN PHẦN MỀM Lê Văn Tường Lân Trường Đại học Khoa học, Đại học Huế Thế giới thực luôn biến động. Do vậy, để thích nghi, các hệ thống phầnmềm mô tả nó luôn thay đổi. Phương pháp phát triển hướng đối tượng đã đượcxem là một phương tiện hữu hiệu để giải quyết sự khủng hoảng này trong côngnghệ phần mềm. Tuy nhiên, trong các hệ thống lớn, phức tạp, có chất lượng caođòi hỏi phải được xây dựng trong một thời gian ngắn thì bản thân nó lại bộc lộhạn chế về việc kiểm định chất lượng và chi phí phần mềm. Bài viết này nhằmnêu bật vai trò của một phương pháp quan trọng trong ngành công nghệ phầnmềm hiện nay, được xem là bước tiến hoá của phương pháp phát triển hướng đốitượng, đó là phương pháp hướng thành phần hay còn được gọi là phát triển dựatrên thành phần. Phương pháp này xem việc phát triển phần mềm là quá trình hợpnhất của những thành phần phần mềm tiền đóng gói. I. QUAN ĐIỂM CỦA PHÁT TRIỂN DỰA TRÊN THÀNH PHẦN 1.Bài toán; Cho hệ thống thông báo tự động như sau: Một máy tính kết nối với modemđiện thoại. Tại thời điểm T, hệ thống cần tự động thông báo một bản tin M có độdài L cho trước trong khoảng thời gian N. Hay trong một thời điểm nào đó, cóthể được kích hoạt để nhận một bản tin M nào đó gởi đến. Hãy xây dựng phầnmềm cho bài toán trên. 51 2. Xây dựng hệ thống theo phương pháp hướng đối tượng: Để phát triển phần mềm cho hệ thống trên, ta phải xây dựng đối tượngMODEM với những vấn đề phải xét: + Các thuật toán xử lý trên modem: tạo kết nối, hủy kết nối,... + Hiểu biết tập lệnh AT của nhà sản xuất cung cấp cho mode, + Các hằng số trả lời của modem khi làm việc,... +... Rõ ràng, trong cách thức phát triển này, ta phải đầu tư một chi phí về thờigian và tiền bạc cho hệ thống. Thêm vào đó, chất lượng của hệ thống làm chúngta phải xem xét vì nhiều lý do: + Các đối tượng cấu thành nên hệ thống đã là đối tượng tiêu chuẩn? + Chúng đã được kiểm chứng hình thức,... 3. Quan điểm của phát triển dựa trên thành phần: Xuất phát từ quan điểm: Buy do not build, liệu chúng ta phải xây dựngđối tượng MODEM trên hay có thể tìm đối tượng tương tự MODEM trong thưviện? Tư tưởng của phát triển dựa trên thành phần là lắp ráp hệ thống từ nhữngthành phần đã có. Do vậy, kiến trúc phần mềm của hệ thống dựa vào kiến trúcphần mềm của các thành phần phần mềm tiêu chuẩn nên hệ thống đạt chất lượngcao hơn. 52 Để phát triển hệ thống trên, thay vì phải xây dựng đối tượng MODEM, tatìm thấy thành phần MSCOMM trong thư viện của MicroSoft; công việc tiếptheo là chỉ cần làm thích nghi các thuộc tính và phương thức của nó trong hệthống của ta. Tuy nhiên, cũng để phát triển hệ thống trên, người ta cũng tìm thấy thànhphần EXCEL TELE trong thư viện TeleTools, tương tự như thành phầnMSCOMM nhưng có khả năng thích nghi cao hơn, chỉ cần thay đổi các thuộctính và phương thức của nó ta sẽ có được hệ thống cần xây dựng. 4. Mô hình phát triển dựa trên thành phần: Phương pháp phát triển dựa trên thành phần gần tương tự như phương phápphát triển hướng đối tượng. Hoạt động công nghệ bắt đầu với sự chỉ ra các lớptham dự để phát triển hệ thống. Nếu các lớp n ày được tìm thấy trong thư viện vàsự thích nghi là tốt, chúng sẽ được lấy ra và phát triển hệ thống. Ngược lại, chúngsẽ được phát triển để sử dụng và bổ sung vào thư viện sử dụng lại. Thành phần để xây dựng Phân hệ thống tích lỗi Kế hoạch Hợp nhất cho Tìm kiếm phiên bản hệ trong thư viện Giao tiếp với thống thứ n thành phần khách hàng Bổ sung thành Sử dụng nếu phần mới vào thành phần Đánh giá của thư viện thích hợp khách hàng Xây dựng nếu Xây dựng hay thành phần dừng hệ thống không thích hợp Hình 1: Mô hình phát triển hệ thống dựa trên thành phần ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: