Kỹ thuật phần mềm là gì?

Khung của Kỹ thuật phần mềm (Kỹ thuật phần mềm) có thể được tóm tắt như sau:

  1. mục tiêu,
  2. quy trình và
  3. nguyên tắc.

(1) Mục tiêu: sản xuất các sản phẩm với độ chính xác, tính khả dụng và chi phí hợp lý.

  • Độ chính xác đề cập đến mức độ mà sản phẩm phần mềm đạt được chức năng mong đợi.
  • Tính khả dụng đề cập đến mức độ mà cấu trúc cơ bản, triển khai và tài liệu của phần mềm có sẵn cho người dùng.
  • Chi phí hợp lý đề cập đến mức độ mà toàn bộ chi phí phát triển và vận hành phần mềm đáp ứng yêu cầu của người dùng.

Có nhiều vấn đề cần được giải quyết trong việc hiện thực hóa những mục tiêu này, cả về lý thuyết và thực tiễn, và chúng tạo thành các ràng buộc trong việc lựa chọn quy trình, mô hình quy trình và phương pháp kỹ thuật.

(2) Quy trình kỹ thuật phần mềm: các bước cần thiết để sản xuất một sản phẩm phần mềm có thể đáp ứng nhu cầu và đạt được mục tiêu kỹ thuật.

Quy trình kỹ thuật phần mềm chủ yếu bao gồm:

  • Quy trình phát triển,
  • Quy trình vận hành, và
  • Quy trình bảo trì.

Chúng bao gồm các yêu cầu, thiết kế, triển khai, xác thực và các hoạt động bảo trì.

Quy trình yêu cầu bao gồm phân tích vấn đề và phân tích yêu cầu.

  • Phân tích vấn đề để có được định nghĩa yêu cầu, còn được gọi là đặc tả yêu cầu phần mềm.
  • Phân tích yêu cầu tạo ra các đặc tả chức năng.

Quy trình thiết kế thường bao gồm thiết kế tổng thể và thiết kế chi tiết. Thiết kế tổng thể thiết lập toàn bộ cấu trúc hệ thống phần mềm, bao gồm các hệ thống con, mô-đun và các cấp độ mô tả liên quan, cũng như định nghĩa giao diện của mỗi mô-đun.

Quy trình thiết kế chi tiết tạo ra các mô tả mô-đun có sẵn cho lập trình viên, bao gồm mô tả cấu trúc dữ liệu và mô tả xử lý trong mỗi mô-đun.

Quy trình triển khai chuyển đổi kết quả thiết kế thành mã chương trình có thể thực thi. Hoạt động xác nhận diễn ra xuyên suốt toàn bộ quy trình phát triển để thực hiện xác nhận sau khi hoàn thành nhằm đảm bảo rằng sản phẩm cuối cùng đáp ứng yêu cầu của người dùng.

Quy trình bảo trì bao gồm mở rộng, sửa đổi và cải tiến trong quá trình sử dụng. Cùng với quy trình trên, còn có quy trình quản lý, quy trình hỗ trợ, quy trình đào tạo, v.v.

(3) Nguyên tắc đề cập đến các nguyên tắc phải được tuân thủ trong quá trình phát triển phần mềm liên quan đến thiết kế kỹ thuật, hỗ trợ kỹ thuật và quản lý kỹ thuật.

Mô hình quy trình phần mềm

This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *