Sunday, February 9, 2014

Công nghệ phần mềm và web

Sự phát triển của World Wide Web đã có ảnh hưởng sâu rộng của chugns ta. Nguyên thủy, Web chỉ là nơi lưu trữ thông tin truy xuất rộng và nó rất ít ảnh hưởng đế hệ thống phần mềm. Những hệ thống phần mềm này chạy trên máy cá nhân và chỉ được truy xuất từ bên trong tổ chức. Khoảng năm 2000, web bắt đầu tiến hóa, ngày càng nhiều chức năng được đưa thêm vào trình duyệt web. Điều này dẫ đến nhiều hệ thống dựa trên nền web được xây dựng. Thay vì chỉ một giao diện người dùng, người dùng có thể truy xuất bằng cách sử dụng trình duyệt web. Từ đó một phạm vi rộng các hệ thống được phát triển cung cấp các dịch vụ sáng tạo thông qua web. Những dịch vụ này thường được tài trợ bởi các quảng cáo và người dung không phải trả phí.


 Cũng như các sản phẩm khác, phát triển trình duyệt web cho phép các chương trinhfnhor và xử lý một số tại máy trạm dẫn đến sự tiến hóa trong quy trình nghiệp vụ và tổ chức phần mềm. Thay vì viết một phần mềm và xuất bản trên máy PC, phần mềm nay được xuất bản trên máy chủ web. Điều này sẽ giảm chi phí khá nhiều khi thay đổi, cập nhật phần mềm vì không cần cài đặt phần mềm trên mỗi máy tính cá nhân. Nó cũng giảm chỉ phí phaits triển giao diện người dùng. Hệ quả là bất cứ ở đâu có thể, nhiều doanh nghiệp đã chuyển sang sử dụng giao diện nền web để tương tác với hệ thống phần mềm của công ty.

Giai đoạn phát triển triển tiếp theo của các hệ thống nền tảng web là dịch vụ web. Dịch vụ web là những thành phần phần mềm được sinh ra với chức năng cụ thể, hữu ích và được truy cập thông qua web. Ứng dụng được xây dựng dựa trên sự tích hợp các dịch vụ web, mà chúng có thể được cung cấp từ nhiều công ty khác nhau. Sự liên kết này là liên liện kết động nên ứng dụng có thể sử dụng các dịch vụ khác nhau trong mỗi lần thực thi.

Trong những năm gần đây, khái niệm phần mềm là một dịch vụ đã được xây dựng. Với khái niệm này, phần mềm sẽ không chạy trên máy tính cá nhân mà chạy trên điện toán đám mây và được truy xuất qua internet. dịch vụ như web mail cũng là hệ thống mây điện tử. Một hệ thống đám mây điện tử là một số lượng lớn hệ thống máy tính kết nối với nhau, và được sử dụng bởi nhiều người dùng. Người dung không mua phần mềm mà chỉ chi trả theo cách sử dụng phần mềm đến đâu, hoặc có thể miễn phí nếu có quảng cáo hiển thị.

 Sự ra đởi của web dẫn đến sự thay đổi lớn trong cách thức quy trinh nghiệp vụ được tổ chức. Trước đó, các ứng dụng doanh nghiệp chủ yếu là một khối, là một chương trình đơn lẻ, chạy trên máy đơn hoặc nhóm máy. Trao đổi thông tin chỉ trong nội bộ trong tổ chức. Bây giờ, phần mềm được phân phối rộng, có lúc trên toàn thế giới. Ứng dụng doanh nghiệp không chỉ được lập trình từ đầu mà được tiến hóa mở rộng, tái sử dụng các thành phần và chương trình đã có.

Sự thay đổi cách thức phần mềm được tổ chức, dẫn tới sự thay đổi về cách thức thiết kế hệ thống trên nền web, ví dụ:

1. Tái sử dụng phần mềm đã trở thành cách tiếp cận chính cho việc xây dựng hệ thống nền web. Khi xây dựng các hệ thống này, chúng ta nghỉ đến làm thế nào kết hợp chúng từ các thành phần phần và các hệ thông có sẵn.

2. Không thể xác định tất cả các yêu cầu ngay lúc đầu. Hệ thống nền web nên được phát triển và chuyển giao từng bước.

3. Giao diện người dùng bị bó hẹp bởi trình duyệt web. Mặc dù kỹ thuật Ajax (Holdener, 2008) mạng lại nhiều tương tác với giao diện nhưng vẫn rất khó sử dụng. Chủ yếu sử dụng web form với các mã cục bộ. Giao diện ứng dụng trên hệ nền web thường nghèo nàn hơn trên giao diện hệ trên máy PC.

Những ý tưởng cơ bản được đề cập ở trên có thể áp dụng cho phần mềm nền web cũng như tất cả các loại hệ thống khác.

No comments:

Post a Comment