Xác minh Thiết kế & Quy trình xác nhận

Mục lục:

Anonim

Trong hướng dẫn này, bạn sẽ học-

  • Xác thực thiết kế là gì?
  • Xác minh thiết kế là gì?
  • Sự khác biệt giữa xác minh thiết kế và xác thực
  • Quy trình xác minh thiết kế
  • Quy trình xác nhận thiết kế
  • Ưu điểm của Xác nhận và Thẩm định Thiết kế

Xác thực thiết kế

Xác thực thiết kế là một quá trình đánh giá sản phẩm phần mềm để đáp ứng các yêu cầu chính xác của người dùng cuối hoặc các bên liên quan. Mục đích của xác nhận thiết kế là để kiểm tra sản phẩm phần mềm sau khi phát triển để đảm bảo rằng nó đáp ứng các yêu cầu về ứng dụng trong môi trường của người dùng.

Xác nhận có liên quan đến việc chứng minh tính nhất quán và hoàn chỉnh của thiết kế đối với nhu cầu của người dùng. Đây là giai đoạn mà bạn thực sự xây dựng một phiên bản của sản phẩm và xác thực theo các yêu cầu của người dùng.

Hình ảnh dưới đây đại diện cho quá trình xác nhận thiết kế.

Mục đích chứng minh bằng những bằng chứng khách quan rằng sản phẩm đáp ứng đầy đủ các giấy tờ về nhu cầu của người sử dụng. Bằng chứng khách quan không gì khác ngoài bất kỳ bằng chứng vật lý nào về kết quả đầu ra như tệp hình ảnh, văn bản hoặc âm thanh cho thấy rằng quy trình đã được hoàn thành.

Thông qua bằng chứng khách quan, quá trình này sẽ kiểm tra một cách nhất quán rằng sản phẩm có đáp ứng các yêu cầu được xác định trước hay không. Quá trình này bao gồm hoạt động thử nghiệm, kiểm tra và phân tích, v.v.

Xác minh thiết kế

Xác minh thiết kế là một phương pháp để xác nhận xem đầu ra của sản phẩm phần mềm được thiết kế có đáp ứng các thông số kỹ thuật đầu vào hay không bằng cách kiểm tra và cung cấp bằng chứng. Mục tiêu của quá trình xác minh thiết kế trong quá trình phát triển phần mềm là đảm bảo rằng sản phẩm phần mềm được thiết kế giống như quy định.

Đầu vào thiết kế là bất kỳ yêu cầu vật lý và hiệu suất nào được sử dụng làm cơ sở cho mục đích thiết kế. Đầu ra thiết kế là kết quả của mỗi giai đoạn thiết kế và khi kết thúc toàn bộ nỗ lực thiết kế. Đầu ra thiết kế cuối cùng là cơ sở cho hồ sơ tổng thể của thiết bị.

Sự khác biệt giữa xác minh thiết kế và xác thực

Luôn có những quan niệm sai lầm giữa xác minh và xác thực. Đây là những hoạt động khác nhau được thực hiện ở mọi giai đoạn của quá trình phát triển.

Xác minh thiết kế Xác thực thiết kế
  • Xác minh thiết kế được sử dụng khi đầu ra thiết kế thực tế phải giống với đầu ra thiết kế dự kiến ​​đáp ứng các thông số kỹ thuật của sản phẩm.
  • Xác thực thiết kế được sử dụng để xác định rằng thiết kế cuối cùng là theo mong đợi của người dùng cần.
  • Xác minh thiết kế hỏi: Bạn đã thiết kế đúng sản phẩm chưa?
  • Xác nhận thiết kế hỏi: Bạn đã thiết kế đúng sản phẩm chưa?
  • Xác minh thiết kế bao gồm kiểm tra mức độ tích hợp đơn vị và chính.
  • Xác nhận thiết kế bao gồm tích hợp cấp hai hoặc cấp cao hơn và kiểm tra cấp hệ thống.
  • Các khía cạnh nhất định của xác nhận thiết kế có thể được thực hiện trong quá trình thẩm định thiết kế, nhưng xác minh thiết kế không thể thay thế cho việc xác nhận thiết kế.
  • Xác nhận thiết kế theo sau xác minh thiết kế thành công.
  • Việc xác minh thiết kế có thể được tiến hành trên từng mô-đun riêng lẻ hoặc trên hệ thống đã hoàn thiện trong bất kỳ điều kiện nào.
  • Việc xác nhận thiết kế phải được tiến hành trong một điều kiện cụ thể theo yêu cầu của người sử dụng.
  • Xác minh thiết kế có thể sử dụng kỹ thuật Tĩnh. Nó bao gồm các hoạt động kiểm tra, phân tích và xác minh chính thức (thử nghiệm) hệ thống.
  • Xác nhận Thiết kế bao gồm báo cáo cuối cùng (kết quả thực hiện thử nghiệm) đã được xem xét, phê duyệt và ký. Các tài liệu này được lưu trữ để tham khảo trong tương lai.

Quy trình xác minh thiết kế

Nhận dạng và chuẩn bị:

  • Trong giai đoạn phát triển của một đặc tả, việc xác định hoạt động xác minh được thực hiện song song. Điều này cho phép nhà thiết kế đảm bảo rằng thông số kỹ thuật có thể xác minh được. Vì vậy, một kỹ sư kiểm thử có thể bắt đầu kế hoạch và thủ tục kiểm tra chi tiết. Bất kỳ thay đổi nào trong đặc điểm kỹ thuật phải được thông báo.
  • Xác định cách tiếp cận tốt nhất để tiến hành xác minh, xác định phương pháp đo lường, các nguồn lực, công cụ và phương tiện cần thiết.
  • Kế hoạch xác minh đã hoàn thành sẽ được xem xét với nhóm thiết kế để xác định các vấn đề trước khi hoàn thiện kế hoạch.

Lập kế hoạch:

  • Lập kế hoạch xác minh là một hoạt động đồng thời với các nhóm phát triển và nòng cốt. Điều này xảy ra trong suốt vòng đời của dự án. Điều này sẽ được cập nhật khi có bất kỳ thay đổi nào đối với đầu vào thiết kế.
  • Trong giai đoạn này, phần mềm hoặc hệ thống đang được kiểm tra phải được lập thành tài liệu trong phạm vi.
  • Kế hoạch kiểm tra sơ bộ và sàng lọc kế hoạch kiểm tra được thực hiện ở giai đoạn này. Kế hoạch kiểm tra nắm bắt các mốc quan trọng làm giảm rủi ro dự án.
  • Công cụ, môi trường thử nghiệm, chiến lược phát triển và xác định các yêu cầu thông qua kiểm tra hoặc phân tích.

Đang phát triển:

  • Việc phát triển trường hợp thử nghiệm sẽ đồng thời với phương pháp luận SDLC được thực hiện bởi một nhóm dự án. Một loạt các phương pháp kiểm tra được xác định trong giai đoạn này.
  • Các đầu vào thiết kế phải được phát triển bao gồm các hoạt động xác minh đơn giản nhất, rõ ràng và có thể kiểm tra được.
  • Thời gian xác minh sẽ được giảm xuống khi các khái niệm tương tự được tiến hành theo trình tự. Ngay cả đầu ra của một bài kiểm tra cũng có thể được sử dụng làm đầu vào cho các bài kiểm tra tiếp theo.
  • Các liên kết về khả năng truy xuất được tạo ra giữa các trường hợp kiểm thử và các đầu vào thiết kế tương ứng, để đảm bảo rằng tất cả các yêu cầu đều được kiểm tra và đầu ra thiết kế đáp ứng các đầu vào thiết kế.

Chấp hành:

  • Các thủ tục kiểm tra được tạo ra trong giai đoạn phát triển được thực hiện theo kế hoạch kiểm tra, tuân thủ nghiêm ngặt chúng trong hoạt động xác minh.
  • Nếu có bất kỳ kết quả không hợp lệ nào xảy ra hoặc nếu bất kỳ thủ tục nào yêu cầu sửa đổi, điều quan trọng là phải ghi lại các thay đổi và nhận được sự chấp thuận thích hợp.
  • Mọi vấn đề đều được xác định và ghi lại là một khiếm khuyết ở giai đoạn này.
  • Ma trận khả năng truy xuất được tạo để xác minh rằng tất cả đầu vào thiết kế được xác định trong kế hoạch kiểm tra xác minh đã được kiểm tra và xác định tỷ lệ vượt qua.

Báo cáo:

  • Hoạt động này được thực hiện vào cuối mỗi giai đoạn thực hiện xác minh.
  • Báo cáo xác minh thiết kế cung cấp tóm tắt chi tiết về kết quả xác minh bao gồm quản lý cấu hình, kết quả kiểm tra cho từng loại kiểm tra và các vấn đề được tìm thấy trong hoạt động xác minh.
  • Báo cáo xác minh truy xuất nguồn gốc thiết kế được tạo ra giữa các yêu cầu và kết quả thử nghiệm tương ứng để xác minh tất cả các yêu cầu đã được thử nghiệm và cung cấp kết quả thích hợp.
  • Mọi sự không phù hợp sẽ được lập thành văn bản và giải quyết một cách thích hợp.
  • Đánh giá được thực hiện sau khi hoàn thành hoạt động thẩm tra thiết kế và được phê duyệt tương ứng.

Quy trình xác nhận thiết kế

  • Một số thiết kế có thể được xác nhận bằng cách so sánh với thiết bị tương tự thực hiện mục đích tương tự. Phương pháp này đặc biệt thích hợp để xác nhận các thay đổi cấu hình đối với cơ sở hạ tầng hiện có hoặc các thiết kế tiêu chuẩn sẽ được tích hợp trong một hệ thống hoặc ứng dụng mới.
  • Việc chứng minh và / hoặc kiểm tra có thể được sử dụng để xác nhận các yêu cầu và chức năng khác của sản phẩm.
  • Phân tích thiết kế có thể được thực hiện như mô hình toán học, một mô phỏng có thể tạo lại các chức năng cần thiết.
  • Các thử nghiệm được thực hiện trên thiết kế cuối cùng để xác nhận khả năng của hệ thống hoạt động theo thiết kế được chỉ định.
  • Kế hoạch kiểm tra, thực hiện và kết quả phải được lập thành văn bản và duy trì như một phần của hồ sơ thiết kế. Như vậy, Validation là tập hợp các kết quả của tất cả các hoạt động xác nhận.
  • Khi các sản phẩm tương đương được sử dụng trong lần thẩm định thiết kế cuối cùng, nhà sản xuất phải ghi lại sự tương đồng và nếu có sự khác biệt so với sản xuất ban đầu.

Thí dụ

  • Hãy để chúng tôi lấy một ví dụ về sản phẩm đơn giản, một chiếc đồng hồ chống nước.
  • Tài liệu yêu cầu sản phẩm có thể nêu rằng "Đồng hồ phải chống thấm nước trong khi bơi."
  • Đặc điểm kỹ thuật thiết kế có thể nêu "Đồng hồ sẽ hoạt động ngay cả khi người dùng bơi trong thời gian dài."
  • Các kết quả thử nghiệm phải xác nhận rằng đồng hồ phải đáp ứng các yêu cầu này, nếu không, quá trình lặp lại thiết kế lại được thực hiện cho đến khi nó đáp ứng yêu cầu.

Ưu điểm của Xác nhận và Thẩm định Thiết kế

  • Chúng tôi có thể liên tục theo dõi các thiết kế cho phép chúng tôi đáp ứng các yêu cầu do người dùng xác định ở mọi giai đoạn.
  • Việc xác nhận thiết kế sẽ chỉ ra sự khác biệt giữa cách hoạt động của chức năng và cách hoạt động của nó.
  • Việc ghi lại các thủ tục xác nhận sẽ giúp dễ dàng hiểu được chức năng ở bất kỳ giai đoạn nào trong tương lai nếu có thể có bất kỳ thay đổi hoặc cải tiến nào được thực hiện.
  • Thời gian phát triển sẽ được giảm xuống một cách nhất quán, nâng cao năng suất, giúp mang lại sản phẩm như mong đợi.
  • Quá trình này bao gồm phạm vi và phạm vi của từng phương pháp xác nhận được yêu cầu sử dụng.
  • Việc xác nhận có thể được thực hiện bằng cách sử dụng dữ liệu thiết kế chi tiết thể hiện các yêu cầu cuối cùng của người dùng.
  • Bất kỳ sự khác biệt nào giữa kết quả và tài liệu người dùng cần phải được ghi lại.
  • Những thay đổi trong thiết kế xác thực dẫn đến hoạt động xác thực lại.
  • Điều quan trọng là phải ghi lại mọi hoạt động xảy ra trong quá trình xác nhận, điều này chứng minh đầy đủ rằng thiết kế đáp ứng các yêu cầu của người dùng.