Khả năng truy xuất nguồn gốc là rất quan trọng đối với nhiều hoạt động trong kỹ thuật phần mềm và hệ thống bao gồm theo dõi tiến trình phát triển và chứng minh sự tuân thủ các tiêu chuẩn. Trong đó, tem truy xuất nguồn gốc là một trong những loại được dùng để quản lý truy xuất nguồn gốc.
Mục lục bài viết
1. Tem truy xuất nguồn gốc là gì?
– Tem truy xuất nguồn gốc được hiểu là một loại tem điện tử, trong đó tem điện tử này có chứa mã QR code – mã xác thực. Theo đó, các doanh nghiệp thường dùng mã QR code để dán lên những sản phẩm của doanh nghiệp mình sản xuất và cung cấp. Thuế tem phiếu còn được gọi là thuế tem chứng từ. Các chính phủ trên khắp thế giới thực thi các loại thuế này trên nhiều loại tài liệu được ghi chép hợp pháp. Các chính phủ đã đặt thuế tem đối với việc chuyển nhượng nhà cửa, tòa nhà, bản quyền , đất đai, bằng sáng chế và chứng khoán.
– Tem truy xuất nguồn gốc là căn cứ để xem xét, tra cứu về nguồn gốc xuất xứ, những thông tin cần thiết của một sản phẩm nào đó. Việc quy định về tem truy xuất nguồn gốc là rất cần thiết và có vai trò vô cùng quan trọng trong việc quản lý sản phẩm.
– Trước khi thuế thu nhập và thuế tiêu dùng là một cơ sở đánh thuế quan trọng, các chính phủ đã tăng thu chủ yếu thông qua thuế tài sản , thuế nhập khẩu và thuế đóng dấu đối với các giao dịch tài chính. Tuy nhiên, khi thu nhập và tiêu dùng đã tăng lên, việc loại bỏ thuế tem có thể là hợp lý. Trong lịch sử, các chính phủ áp đặt các loại thuế này nhằm gây quỹ để tài trợ cho các hoạt động và dự án của chính phủ. Nhiệm vụ đóng dấu được cho là bắt nguồn từ Tây Ban Nha vào đầu thế kỷ 17. Các loại thuế này được gọi là thuế đóng dấu vì con dấu vật lý được sử dụng trên tài liệu để làm bằng chứng rằng tài liệu đã được ghi nhận và nghĩa vụ thuế đã được thanh toán.
– Hiệp hội tem thuế quốc tế là một tổ chức phi lợi nhuận, được thành lập vào tháng 11 năm 2015, đang nỗ lực để đảm bảo hiểu rõ hơn về lợi ích của tem thuế và công nghệ tem thuế, đồng thời thúc đẩy các tiêu chuẩn chuyên nghiệp cao thông qua giáo dục, nghiên cứu và vận động, và bằng cách phát triển và thúc đẩy thực hành tốt nhất. ITSA được công nhận bởi các cơ quan quản lý chính phủ và cơ quan cấp thuế ở cấp quốc gia và khu vực và được công nhận là tiếng nói có thẩm quyền cho cộng đồng tem thuế.
2. Quản lý truy xuất nguồn gốc:
– Mặc dù quản lý xác định nguồn gốc nói chung đã được đề cập đến trong các nghiên cứu trước đây, nhưng vẫn cần có những hiểu biết thực nghiệm về các khía cạnh hợp tác của quản lý xác định nguồn gốc và cách thức hoạt động của nó trong bối cảnh phát triển hiện có. Hơn nữa, tồn tại nhiều cách tiếp cận để quản lý xác định nguồn gốc với các cách tiếp cận cộng tác đa dạng, tức là các cách tiếp cận lấy yêu cầu làm trung tâm, hướng vào nhà phát triển và hỗn hợp. Mặc dù khả năng truy xuất nguồn gốc có thể được tận dụng trong phát triển phần mềm với cả mô hình nhanh nhẹn và định hướng theo kế hoạch, nhưng cần có một mức độ nghiêm ngặt nhất định để nhận ra lợi ích của nó và vượt qua thách thức.
– Khả năng truy xuất nguồn gốc giúp các nhà thực hành quản lý các dự án phần mềm ngày càng phức tạp trong công nghiệp, ví dụ: bằng cách hỗ trợ phân tích tác động thay đổi và giám sát kết nối giữa các hiện vật. Kết quả là, truy xuất nguồn gốc tác động tích cực đến tốc độ phát triển.
– Khả năng truy xuất nguồn gốc phần mềm là khả năng tạo và sử dụng các liên kết giữa các phần mềm. Ví dụ, điều này cho phép người dùng truy xuất nguồn gốc kết nối một yêu cầu với nguồn gốc của nó và với bất kỳ tạo tác nào khác được sử dụng trong các giai đoạn tiếp theo trong vòng đời phần mềm (ví dụ: đặc điểm kỹ thuật của nó hoặc các dòng mã nguồn bị ảnh hưởng). Các kết nối này được gọi là liên kết theo dõi và kết nối tạo tác nguồn với tạo tác đích. Có thể phân biệt các loại hiện vật khác nhau, ví dụ: một yêu cầu, một phần tử trong mô hình, một dòng mã, một vấn đề trong hệ thống theo dõi lỗi hoặc kết quả của một trường hợp thử nghiệm. Quản lý xác định nguồn gốc là việc lập kế hoạch, tổ chức và điều phối tất cả các nhiệm vụ liên quan đến truy xuất nguồn gốc. Điều này bao gồm, ví dụ, việc tạo, duy trì và sử dụng các liên kết theo dõi.
– Các dự án công nghiệp trong thế giới thực có đặc điểm là các bên liên quan có hoàn cảnh khác nhau, làm việc theo nhóm phân tán, tại nhiều địa điểm . Một trong những thách thức mở mà cộng đồng nghiên cứu xác định nguồn gốc đặt ra là đạt được khả năng xác định nguồn gốc đầy đủ trong bối cảnh phát triển quy mô lớn, nơi nhiều bên liên quan tham gia và cộng tác xuyên biên giới tổ chức . Đồng thời, mối quan tâm đến kỹ thuật phần mềm hợp tác và mô hình hợp tác không suy giảm nhưng chưa được thảo luận trong bối cảnh truy xuất nguồn gốc.
3. Những thách thức của quản lý truy xuất nguồn gốc:
Dựa trên công việc trước đây của chúng tôi, chúng tôi thấy tầm quan trọng của việc làm sáng tỏ các khía cạnh hợp tác liên quan như thế nào đến cách thức quản lý truy xuất nguồn gốc được thực hiện trong các môi trường phát triển thực tế. Trong bài báo này, chúng tôi mở rộng những phát hiện trước đây của chúng tôi về những thách thức của quản lý truy xuất nguồn gốc hợp tác và tác động của quản lý truy xuất nguồn gốc đối với sự cộng tác
– Khả năng xác định nguồn gốc luôn được tích hợp và được đặc trưng bởi bối cảnh của nỗ lực phát triển, được đặc trưng bởi văn hóa, tổ chức và quy trình. Có tồn tại công việc liên quan tập trung vào các quy trình và mô hình cơ bản (ví dụ: quản lý xác định nguồn gốc nhanh) tuy nhiên, không tập trung vào việc các khía cạnh hợp tác của quản lý xác định nguồn gốc bị ảnh hưởng như thế nào bởi các đặc điểm của nỗ lực phát triển.
– Việc cung cấp thêm thông tin về các phương pháp tiếp cận cộng tác và quản lý xác định nguồn gốc cũng như các đặc điểm của nỗ lực phát triển cũng cải thiện khả năng tái tạo của nghiên cứu.
– Quản lý truy xuất nguồn gốc do nhà phát triển điều khiển: Bên cạnh việc quản lý truy xuất nguồn gốc tập trung vào yêu cầu, chúng tôi đã xác định thêm các phương pháp tiếp cận đặc biệt, do nhà phát triển điều khiển, được sử dụng trong 5 trong số 15 trường hợp.
– Trong hầu hết các trường hợp này, cách tiếp cận liên quan đến việc sử dụng hệ thống quản lý vòng đời ứng dụng hoặc quản lý cấu hình phần mềm. Team Foundation ServerFootnote 4 được sử dụng trong hai trong năm trường hợp. Trong nhiều trường hợp, các công cụ theo dõi lỗi hoặc dự án như JIRAFootnote 5 cùng với hệ thống kiểm soát phiên bản như GitFootnote 6 được sử dụng, ví dụ: để quản lý các nhiệm vụ triển khai hoặc các lỗi được báo cáo của một dự án, được gọi chung là “sự cố” trong phần sau.
– Động lực để xác định nguồn gốc là khả năng liên quan các thay đổi trong mã với yêu cầu hoặc vấn đề được kết nối. Điều này đặc biệt được sử dụng trong quá trình khắc phục sự cố. Nó cũng được sử dụng để theo dõi trạng thái của dự án.
– Các trường hợp tuân theo phương pháp tiếp cận do nhà phát triển điều khiển thường thúc đẩy sự phát triển của chúng dựa trên các vấn đề và kết nối mã nguồn với chúng, ví dụ: bằng cách nêu rõ ID vấn đề trong các
– Các vấn đề đại diện cho một số loại vấn đề chưa được giải quyết. Và để xem chúng như một vấn đề, nó đưa ra một tuyên bố rõ ràng về những gì còn phải làm. Vì vậy, điều đó thực sự thúc đẩy sự phát triển. Làm điều đó theo cách không có cấu trúc sẽ không thể thực hiện được. Các liên kết theo dõi được tạo bên trong mã, dưới dạng chú thích mã nguồn. Sáng tạo này là một giải pháp thay thế vì các nhà phát triển đã bỏ lỡ chức năng liên kết từ mã nguồn đến các yêu cầu. Trong tương lai, nó được lên kế hoạch sử dụng hệ thống quản lý cấu hình phần mềm để xử lý việc tạo ra các liên kết theo dõi như trong các trường hợp khác theo cách tiếp cận hướng đến nhà phát triển. Tham chiếu đến phiên bản đặc tả yêu cầu tương ứng được thực hiện.
– Những người tạo ra các liên kết theo dõi trong quản lý xác định nguồn gốc do nhà phát triển điều khiển thường là những nhà phát triển tập trung vào việc triển khai phần mềm thực tế. Phương pháp này thường chỉ được sử dụng trong các bộ phận phát triển trong một tổ chức, đôi khi chỉ bởi một nhóm nhỏ.
– Giao tiếp thường được xử lý trong các cuộc trò chuyện trực tiếp, các cuộc họp (hàng tuần) và trao đổi qua e-mail. So với cách tiếp cận lấy yêu cầu làm trung tâm, truy xuất nguồn gốc không được thảo luận nhiều trong các cuộc trò chuyện và cuộc họp, và không được coi là một mục tiêu thiết yếu của tổ chức. Thay vào đó, các cách thức cộng tác không chính thức thường được sử dụng, điều này khiến các bên liên quan khó thấy được sự cần thiết của tài liệu chính thức.
– Quản lý truy xuất nguồn gốc do nhà phát triển điều khiển đặc biệt phổ biến trong các trường hợp có mô hình linh hoạt. Ba trong số các trường hợp theo cách tiếp cận do nhà phát triển hướng tới sử dụng mô hình nhanh nhẹn và trường hợp nhanh thứ tư trong dữ liệu của chúng tôi tuân theo sự kết hợp của các phương pháp. Trong những trường hợp này, hệ thống quản lý cấu hình phần mềm cũng được sử dụng để lập kế hoạch công việc. Hợp tác với các tổ chức khác ít liên quan hơn trong những trường hợp này. Vì lý do này, cách tiếp cận cộng tác tự nhiên khá không chính thức và tập trung vào nhu cầu của các nhà phát triển.