công cụ kiểm tra lỗi phần mềm

CASE là viết tắt của C omputer A ided S oftware E ngineering. Nó có nghĩa là phát triển và bảo trì các dự án phần mềm với sự trợ giúp của các công cụ phần mềm tự động khác nhau.

CÔNG C TRƯỜNG HP

Công cụ CASE là tập hợp các chương trình ứng dụng phần mềm, được sử dụng để tự động hóa các hoạt động SDLC. Các công cụ CASE được sử dụng bởi người quản lý dự án phần mềm, nhà phân tích và kỹ sư để phát triển hệ thống phần mềm.

Có một số công cụ CASE có sẵn để đơn giản hóa các giai đoạn khác nhau của Vòng đời phát triển phần mềm, chẳng hạn như công cụ Phân tích, công cụ Thiết kế, công cụ quản lý Dự án, công cụ Quản lý Cơ sở dữ liệu, công cụ Tài liệu, v.v.

Việc sử dụng các công cụ CASE sẽ đẩy nhanh quá trình phát triển dự án để tạo ra kết quả mong muốn và giúp phát hiện ra các lỗi trước khi chuyển sang giai đoạn tiếp theo trong quá trình phát triển phần mềm.

Các thành phn ca Công c CASE

Các công cụ CASE có thể được chia thành các phần sau dựa trên việc sử dụng chúng ở giai đoạn SDLC cụ thể: Kho lưu trữ trung tâm – Các công cụ CASE yêu cầu một kho lưu trữ trung tâm, có thể phục vụ như một nguồn thông tin chung, tích hợp và nhất quán. Kho lưu trữ trung tâm là nơi lưu trữ trung tâm nơi lưu trữ các thông số kỹ thuật của sản phẩm, tài liệu yêu cầu, báo cáo và sơ đồ liên quan, thông tin hữu ích khác về quản lý. Kho lưu trữ trung tâm cũng đóng vai trò là từ điển dữ liệu.

Các thành phần của Công cụ CASE
  • Công cụ Upper Case – Công cụ Upper CASE được sử dụng trong các giai đoạn lập kế hoạch, phân tích và thiết kế của SDLC.
  • Công cụ chữ thường – Công cụ chữ thường được sử dụng trong triển khai, kiểm tra và bảo trì.
  • Công cụ trường hợp tích hợp – Công cụ trường hợp tích hợp rất hữu ích trong tất cả các giai đoạn của SDLC, từ Thu thập yêu cầu đến Kiểm tra và lập tài liệu.

Các công cụ CASE có thể được nhóm lại với nhau nếu chúng có chức năng, hoạt động xử lý tương tự và khả năng tích hợp với các công cụ khác.

Phm vi ca công c trường hp

Phạm vi của các công cụ CASE xuyên suốt SDLC.

Các loi công c trường hp

Bây giờ chúng ta sẽ lướt qua các công cụ CASE khác nhau

công c sơ đồ

Những công cụ này được sử dụng để thể hiện các thành phần hệ thống, dữ liệu và luồng điều khiển giữa các thành phần phần mềm khác nhau và cấu trúc hệ thống ở dạng đồ họa. Ví dụ: công cụ Flow Chart Maker để tạo các lưu đồ hiện đại.

Công c mô hình hóa quy trình

Mô hình hóa quy trình là phương pháp để tạo mô hình quy trình phần mềm, được sử dụng để phát triển phần mềm. Công cụ mô hình hóa quy trình giúp người quản lý lựa chọn mô hình quy trình hoặc sửa đổi nó theo yêu cầu của sản phẩm phần mềm. Ví dụ: Trình soạn thảo EPF

Công c qun lý d án

Những công cụ này được sử dụng để lập kế hoạch dự án, ước tính chi phí và nỗ lực, lập kế hoạch dự án và lập kế hoạch tài nguyên. Các nhà quản lý phải tuân thủ nghiêm ngặt việc thực hiện dự án với mọi bước được đề cập trong quản lý dự án phần mềm. Các công cụ quản lý dự án giúp lưu trữ và chia sẻ thông tin dự án theo thời gian thực trong toàn tổ chức. Ví dụ: Creative Pro Office, Trac Project, Basecamp.

Công c tài liu

Tài liệu trong một dự án phần mềm bắt đầu trước quy trình phần mềm, xuyên suốt tất cả các giai đoạn của SDLC và sau khi hoàn thành dự án.

Công cụ tài liệu tạo tài liệu cho người dùng kỹ thuật và người dùng cuối. Người dùng kỹ thuật hầu hết là các chuyên gia nội bộ của nhóm phát triển, những người tham khảo hướng dẫn sử dụng hệ thống, hướng dẫn tham khảo, hướng dẫn đào tạo, hướng dẫn cài đặt, v.v. Tài liệu người dùng cuối mô tả chức năng và cách thức hoạt động của hệ thống, chẳng hạn như hướng dẫn sử dụng. Ví dụ: Doxygen, DrExplain, Adobe RoboHelp để biết tài liệu.

Công c phân tích

Các công cụ này giúp thu thập các yêu cầu, tự động kiểm tra mọi sự không nhất quán, thiếu chính xác trong sơ đồ, dư thừa dữ liệu hoặc bỏ sót sai sót. Ví dụ: Chấp nhận 360, Accompa, CaseComplete để phân tích yêu cầu, Nhà phân tích có thể nhìn thấy để phân tích tổng thể.

Công c thiết kế

Những công cụ này giúp các nhà thiết kế phần mềm thiết kế cấu trúc khối của phần mềm, cấu trúc này có thể được chia nhỏ hơn nữa thành các mô-đun nhỏ hơn bằng cách sử dụng các kỹ thuật sàng lọc. Các công cụ này cung cấp thông tin chi tiết về từng mô-đun và kết nối giữa các mô-đun. Ví dụ: Thiết kế phần mềm hoạt hình

Công c qun lý cu hình

Một phiên bản của phần mềm được phát hành dưới một phiên bản. Các công cụ quản lý cấu hình xử lý –

  • Quản lý phiên bản và sửa đổi
  • Quản lý cấu hình cơ sở
  • Quản lý kiểm soát thay đổi

Các công cụ CASE trợ giúp việc này bằng cách tự động theo dõi, quản lý phiên bản và quản lý phát hành. Ví dụ: Fossil, Git, Accu REV.

Công c kim soát thay đổi

Những công cụ này được coi là một phần của công cụ quản lý cấu hình. Chúng xử lý các thay đổi được thực hiện đối với phần mềm sau khi đường cơ sở của phần mềm được sửa hoặc khi phần mềm được phát hành lần đầu. Công cụ CASE tự động theo dõi thay đổi, quản lý tệp, quản lý mã, v.v. Nó cũng giúp thực thi chính sách thay đổi của tổ chức.

Công c lp trình

Các công cụ này bao gồm các môi trường lập trình như IDE (Môi trường phát triển tích hợp), thư viện mô-đun tích hợp sẵn và các công cụ mô phỏng. Những công cụ này cung cấp hỗ trợ toàn diện trong việc xây dựng sản phẩm phần mềm và bao gồm các tính năng để mô phỏng và thử nghiệm. Ví dụ, Cscope để tìm kiếm mã trong C, Eclipse.

Công c to mu

Nguyên mẫu phần mềm là phiên bản mô phỏng của sản phẩm phần mềm dự định. Nguyên mẫu cung cấp giao diện ban đầu của sản phẩm và mô phỏng một số khía cạnh của sản phẩm thực tế.

Các công cụ CASE tạo mẫu về cơ bản đi kèm với các thư viện đồ họa. Họ có thể tạo giao diện người dùng và thiết kế độc lập với phần cứng. Những công cụ này giúp chúng tôi xây dựng các nguyên mẫu nhanh chóng dựa trên thông tin hiện có. Ngoài ra, họ cung cấp mô phỏng nguyên mẫu phần mềm. Ví dụ: nhà soạn nhạc nguyên mẫu Serena, Trình tạo mô hình.

Công c phát trin web

Những công cụ này hỗ trợ thiết kế các trang web với tất cả các yếu tố liên quan như biểu mẫu, văn bản, tập lệnh, đồ họa, v.v. Các công cụ web cũng cung cấp bản xem trước trực tiếp về những gì đang được phát triển và nó sẽ trông như thế nào sau khi hoàn thành. Ví dụ: Fontello, Adobe Edge Inspect, Foundation 3, Chân đế.

Công c đảm bo cht lượng

Đảm bảo chất lượng trong một tổ chức phần mềm là giám sát quy trình kỹ thuật và các phương pháp được áp dụng để phát triển sản phẩm phần mềm nhằm đảm bảo sự phù hợp về chất lượng theo tiêu chuẩn của tổ chức. Các công cụ QA bao gồm các công cụ kiểm soát cấu hình và thay đổi cũng như các công cụ kiểm tra phần mềm. Ví dụ: SoapTest, AppsWatch, JMeter.

Công c bo trì

Bảo trì phần mềm bao gồm các sửa đổi trong sản phẩm phần mềm sau khi nó được chuyển giao. Các kỹ thuật báo cáo lỗi và ghi nhật ký tự động, tạo phiếu lỗi tự động và Phân tích nguyên nhân gốc rễ là một số công cụ

Để lại một bình luận