Các Kỹ thuật phần mềm đó là kỷ luật liên quan đến việc phát triển, vận hành và bảo trì phần mềm hoặc chương trình máy tính.
Cần lưu ý rằng cần phải nghiên cứu cả các nguyên tắc và phương pháp luận để thực hiện các hành động nói trên, trong khi việc cung cấp kiến thức này là điều sẽ cho phép thiết kế và xây dựng các chương trình máy tính mà nó có thể hoạt động tốt trong nhiều cá nhân khác nhau. máy vi tính.
Vì vậy, kỹ thuật phần mềm có nghĩa là một công việc toàn diện, tức là phân tích bối cảnh được tạo ra, dự án được thiết kế, phát triển phần mềm tương ứng, thực hiện các thử nghiệm để đảm bảo hoạt động chính xác của nó và cuối cùng là hệ thống được thực hiện.
Quá trình phát triển phần mềm được chính thức gọi là vòng đời phần mềmTrong khi đó, nó được tạo thành từ bốn giai đoạn: quan niệm (trong đó các mục tiêu được đặt ra và mô hình được phát triển), công phu (trong bước này, các đặc điểm và cách kiến trúc sẽ như thế nào và tại sao được thiết lập), sự thi công (ngụ ý sự phát triển của chương trình) và chuyển tiếp (Là thời điểm mà sản phẩm cuối cùng được chuyển đến tay người dùng).
Sau khi phần mềm được thiết lập và chạy, đây là nơi bảo trì nó. Nói chung, các lỗi có xu hướng xuất hiện liên quan đến thiết kế của chương trình, ví dụ, chính việc bảo trì sẽ cho phép chúng được giải quyết khi người dùng báo cáo. Các bản cập nhật thường được đề xuất và các phần tử mới được phát triển với nhiệm vụ sửa chữa các lỗi đã xuất hiện.
Cá nhân làm việc chuyên nghiệp trong lĩnh vực này được gọi là kỹ sư phần mềm. Nhiệm vụ đầu tiên và chính mà các chuyên gia này có là nghiên cứu chi tiết tất cả các điều kiện mà một chương trình phải tuân theo trước khi phát triển để đáp ứng nhu cầu của người tiêu dùng nhưng không quên các khả năng có sẵn cho công ty phát triển.