043_Ứng dụng công nghệ hướng thành phần trong xây dựng hệ thống - Pdf 63

-79-

Ứng dụng công nghệ hướng thành phần vào xây dựng hệ
thống

Nguyễn Anh Tuấn
MSV: 0320349
Giáo viên hướng dẫn TS. Trương ninh thuận

Đặt vấn đề:
Trong thời đại ngày nay, công
nghệ thông tin được ứng dụng trong hầu
hết các lĩnh vực của đời sống xã hội với
tốc độ chóng mặt. Các hệ thống thông tin
ngày càng có qui mô rộng và độ phức tạp
ngày càng cao. Điều này đặt ra yêu cầu
phải xây dựng hệ thống như thế nào để có
hệ thống với chất lượng tốt, trong khoảng
thời gian ngắn và đặc biệt thu
ận lợi cho
việc bảo trì. Liệu có thể xây dựng hệ thống
bằng cách ghép nối các thành phần đã có
hay không ?
Công nghệ hướng thành phần
Hiện nay lập trình hướng đối
tượng đã chứng minh được ưu điểm vượt
trội của nó so với lập trình thủ tục trước
kia, và đang dần thay thế mô hình lập trình
thủ tục. Nhờ việc dễ dàng nâng cập version
và bảo trì mã lệnh trong các hệ thông lớn,
lập trình hướng đối tượng ngày càng được

hãng khác, xây dựng thêm thành phần mới
phù hợp với yêu cầu, sau đó thích
nghi và
kết nối các thành phần đó với nhau.

điều này sẽ làm cho thời gian xây dựng hệ
thống được giảm đáng kể, chất lượng hệ
thống đáng tin cậy hơn và giá thành xây
dựng hệ thống giảm xuống vì không phải
mất thời gian kiểm tra và mã hoá lại. Hơn
nữa, các thành phần phần mềm có thể dùng
cho nhiều hệ thống, độc lập với ngôn ngữ
-80-

lập trình, có thể thích ứng với nhiều
platform….
Trong công phần mềm, sử dụng
lại là một ý tưởng mà các nhà phát triển
xưa và nay vẫn thường dùng. Họ sử dụng
lại ý tưởng sự trừu tượng hoá và xử lý,
nhưng các cách tiếp cận sử dụng lại này
thường không tuân theo một quy định
chung nào. Ngày nay, với việc phải xây
dựng các hệ thống trên nền máy tính phức
tạp, chất l
ượng cao trong một khoảng thời
gian ngắn, thì cách tiếp cận sử dụng lại
càng được đề cập đến nhiều. Công nghệ
phần mềm hướng thành phần là một quá
trình nhấn mạnh đến thiết kế và xây dựng

dựng từ tháng 7/2006 .Các doanh nghiệp
đang cổ phần hóa để thu hút vốn đầu tư
trong nước và nước ngoài. Với mong muốn
viết 1 phần mềm quản lý cổ phần có thể
dùng được cho mọi công ty, điều này khó
thực hiện do quy trình quản lý cổ phần ở
các công ty là rất khác nhau,các công ty
hầu hết đều bỡ ngỡ với việc quản lý cổ
đông, các sử
a đổi phải diễn ra liên tục, vấn
đề bảo trì phần mềm diễn ra thường xuyên,
phiên bản dành cho công ty này không phù
hợp với công ty khác, vì vậy việc sử đổi
phiên bản cho phù hợp với từng công ty là
tất yếu. Chúng tôi đã có rất nhiều trăn trở,
làm thế nào để việc sửa đổi chương trình
không tốn quá nhiều công sức.
Giải quyết vấn đề
Sau 1 thời gian tìm hiểu, chúng tôi
đã giải quyết được phần lớn vấn đề trên
dựa trên công nghệ hướng thành phần,
công nghệ hướng thành phần được bộ công
cụ .Net của microsoft hỗ trợ rất mạnh. .Net
làm việc rất tốt với DLL, ngoài ra chúng
tôi còn sử dụng các component sẵn do các
công ty khác xây dựng cụ thể như sau
Công cụ codesmithtools tự động hóa việc
kết nối tới cơ sở dữ li
ệu giúp cho


giảm thời gian, giảm chi phí phát triển
hệ thống. Tạo ra một hệ thống có chất
lượng cao và dễ bảo trì…
Việc Sử dụng công nghệ
hướng đối tượng rút ngắn thời gian phát
triển hệ
thống, giảm bớt rủi ro, tuy
nhiên việc lựa chọn các thành phần sẵn
có là rất cần thiết, thành phần được lựa
chọn phải phù hợp với hệ thống mình
đang phát triển. Đề tài đã trình bày về
công nghệ hướng đối tượng, đưa ra
những trăn trở mà hầu hết các lập trình
việc, các nhà phát triển hệ thống gặp
phải, chúng tôi đã đưa ra hướng giả
i
quyết cho 1 hệ thống cụ thể. Hi vọng
rằng đây sẽ là 1 hướng đi được nhiều
người quan tâm và phát triển để ngày
càng hoàn thiện
Tài liệu tham khảo
[1] Tìm hiểu lập trình COM,
Hồ quang khải
[2] Nền tảng .NET (.NET
Framework),ThS. Nguyễn
Hoàng Linh
[3] Sun Microsystems. 100%
Pure Java Cookbook --
Guidelines for achieving the
100% Pure Java Standard.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status