COTS là gì? Khi đánh giá thiết bị để sử dụng trong một ứng dụng, khách hàng thường có sự lựa chọn giữa các sản phẩm thương mại (tiêu chuẩn) hoặc sản phẩm tùy chỉnh. Một số ứng dụng có thể được phục vụ bởi các sản phẩm tiêu chuẩn, trong khi những ứng dụng khác có nhu cầu cụ thể cần có giải pháp tùy chỉnh. Tìm hiểu về COTS trong bài viết dưới đây của Cole sẽ giúp bạn hiểu rõ vấn đề này.
COTS là gì?
COTS, viết tắt của Commercial-Off-The-Shelf – sản phẩm thương mại sẵn có, là cách gọi một sản phẩm tiêu chuẩn đã tồn tại và có sẵn từ các nguồn cung phần mềm thương mại. Các sản phẩm COTS được thiết kế để dễ dàng cài đặt và tương tác với các thành phần hệ thống hiện có.
Một số lợi ích của việc sử dụng sản phẩm COTS là chi phí thấp hơn, giảm thời gian phát triển, áp dụng công nghệ mới nhanh hơn và giảm chi phí vòng đời nhờ sử dụng các sản phẩm sẵn có mới nhất.

Lợi ích mà COTS mang lại
Việc sử dụng COTS cho phép product developer tận dụng những tiến bộ công nghệ, tiết kiệm chi phí và giao dịch nhanh chóng hơn xuất phát từ áp lực cạnh tranh của thị trường thương mại cũng như sự phát triển của DoD & các cơ quan chính phủ. Việc sử dụng những vật phẩm này có thể giảm thiểu hoặc loại bỏ nhu cầu về các chương trình nghiên cứu và phát triển tốn kém, tốn thời gian do chính phủ tài trợ.
Các lợi ích của việc sử dụng COTS có thể kể đến như:
- Giảm chi phí.
- Giảm thời gian phát triển.
- Cho phép chèn công nghệ mới nhanh hơn.
- Giảm chi phí vòng đời bằng cách tận dụng cơ sở công nghiệp, thương mại sẵn có mới nhất.

Bất lợi khi sử dụng COTS
Program Manager (PM) và nhân viên phát triển sẽ vẫn phải trải qua quá trình kiểm tra và đánh giá thông thường để xác minh rằng sản phẩm COTS vẫn có thể đáp ứng các yêu cầu của hệ thống tổng thể. Chỉ vì giải pháp COTS được ưu tiên hơn nên trong một số trường hợp, nó sẽ không đáp ứng được mục tiêu dự kiến của hệ thống. Một số bất lợi khi sử dụng COTS có thể kể đến như:
- Thành phần COTS có đủ bền để đáp ứng yêu cầu về tuổi thọ sử dụng không?
- Có thành phần độc quyền nào trong sản phẩm COTS không?
- Thiếu sự sẵn sàng của provider để cung cấp tất cả các thông số kỹ thuật thiết kế do lý do về quyền sở hữu trí tuệ
- Các loại thỏa thuận cấp phép
- Liệu có đủ sản phẩm COTS để trở thành nhà cung cấp bền vững không?
- Việc tìm các parks có thể thay thế cho sản phẩm COTS khó đến mức nào?
- Có đủ providers đủ tiêu chuẩn cho sản phẩm COTS không?
- Sản phẩm COTS có yêu cầu sửa đổi không và chi phí bao nhiêu?

Sửa đổi đối với các sản phẩm Off-The-Shelf sẵn có trên thị trường (COTS)
Việc sửa đổi các sản phẩm COTS có thể làm mất đi mục đích sử dụng COTS ngay từ đầu. Việc sửa đổi dẫn đến có thể khiến sản phẩm mất khả năng cho providers nâng cấp sản phẩm hoặc tìm các bộ phận thay thế phù hợp. Việc sửa đổi các items COTS có thể tốn kém nhưng kịp thời hơn so với việc phát triển một sản phẩm mới từ đầu. Hầu hết các providers cũng không ủng hộ việc sửa đổi sản phẩm của họ.
Đánh giá việc sử dụng các sản phẩm Commercial off-the-shelf
Program Manager và development team nên thực hiện thẩm định khi quyết định có sử dụng các sản phẩm COTS trong hệ thống của họ hay không. COTS rất hấp dẫn đối với hầu hết các developer vì tiết kiệm chi phí và tiến độ nhưng về lâu dài chúng có thể có giá cao hơn. Vì vậy, khi đánh giá sản phẩm COTS, hãy cố gắng hiểu:
- Chi phí vòng đời tổng thể của sản phẩm COTS là bao nhiêu?
- Sản phẩm COTS sẽ được sử dụng trong môi trường dự định là gì và nó có được thiết kế cho môi trường này không?
- Có đủ tài liệu thiết kế về sản phẩm COTS để hiểu liệu nó có đáp ứng các yêu cầu hệ thống không?
- Có bất kỳ vấn đề liên quan đến quyền sở hữu nước ngoài nào với sản phẩm không?
- Có vấn đề gì về khả năng hỗ trợ với sản phẩm COTS?
- Quyền sở hữu trí tuệ là gì?
- Bạn có khả năng sửa đổi phần cứng hoặc phần mềm COTS không và có khó không?
- Bạn có thể kiểm tra đầy đủ các sản phẩm COTS không?

Chiến lược phát triển một sản phẩm Commercial off-the-shelf
Program Manager nên sử dụng các sản phẩm COTS với khả năng tốt nhất của hệ thống để đáp ứng các yêu cầu. Một phần của chiến lược mua lại phải giải quyết được mục tiêu sử dụng các sản phẩm COTS và các thành phần chính cần được giải quyết.
- Các yêu cầu để sử dụng sản phẩm COTS là gì?
- Xác định đúng nhu cầu về dữ liệu COTS.
- Đánh giá tính khả thi về mặt kỹ thuật của việc sử dụng COTS và NDI trong hệ thống.
- Phát triển thiết kế kiến trúc hệ thống mở để thúc đẩy việc sử dụng COTS.
- Đánh giá việc sử dụng các nghiên cứu thương mại thiết kế COTS.
- Yêu cầu xác minh danh tính cho COTS.
- Xác định các yêu cầu về khả năng hỗ trợ cho các items COTS.
- Ghi lại việc sử dụng COTS.

Chuyện gì xảy ra với các sản phẩm Commercial off-the-shelf (COTS) đã lỗi thời?
Commercial off-the-shelf (COTS) lỗi thời là khi các sản phẩm COTS có thể trở nên lỗi thời hoặc không còn khả dụng trong tương lai. Điều này có thể gây khó khăn cho project managers và designers sử dụng các tùy chọn COTS trong dự án của họ. Khi sử dụng công nghệ COTS, điều quan trọng là phải xem xét vòng đời của sản phẩm, sự hỗ trợ của nhà cung cấp và các xu hướng trong ngành.
Nếu một hệ thống trở nên lỗi thời, project managers nên sẵn sàng cung cấp trợ giúp tùy chỉnh hoặc xây dựng một hệ thống mới để thay thế nó. Để giảm rủi ro về sự lỗi thời của COTS, điều quan trọng là phải giữ liên lạc với provider, theo dõi chặt chẽ các bản cập nhật sản phẩm và chuẩn bị sẵn các kế hoạch dự phòng.
Theo dõi Cole và tham gia khóa học business analyst để cập nhật các kiến thức mới nhất về lập trình và khoa học dữ liệu!
>> Xem thêm: Agile và Scrum: đâu là điểm khác biệt?







