Nhà_phát_triển_phần_mềm

Nhà phát triển phần mềm là một cá nhân hay một tổ chức có liên quan đến các vần đề trong quá trình phát triển phần mềm ở mức cao hơn việc chỉ thiết kế và viết mã, là khái niệm rộng hơn phạm vi lập trình máy tính hay quản lý dự án, bao gồm cả nhiều vấn đề quản lý sản phẩm phần mềm. Đối tượng này có thể tác động bao quát cả dự án ở mức ứng dụng thay vì mức thành phần hay những tác vụ lập trình riêng lẻ. Các nhà phát triển phần mềm thường được chỉ đạo bởi những lập trình viên lãnh đạo cũng như bao gồm cả những nhà phát triển phần mềm tự do.Trong những phạm vi cụ thể, thuật ngữ này có thể có những tên gọi khác là nhà phân tích phần mềmkỹ sư phần mềm.Trên thị trường hiện nay có thể bắt gặp sự phân biệt giữa lập trình viên và nhà phát triển, với một bên là người tác động thực sự khác với một bên là người thiết kế lớp cấu trúc và phân cấp. Hơn nữa, các nhà phát triển còn là những kiến trúc sư hệ thống, thiết kế kiến trúc đa cấp độ hay những thành phần tương tác của một hệ thống phần mềm lớn.[1]