Khác biệt giữa bản sửa đổi của “Nhà phát triển phần mềm”

Nội dung được xóa Nội dung được thêm vào
JAnDbot (thảo luận | đóng góp)
Xqbot (thảo luận | đóng góp)
n robot Thêm: bn:সফটওয়্যার ডেভলপার; sửa cách trình bày
Dòng 5:
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 (khoa học máy tính)|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.<ref name="Sourcegear_2005">{{cite web |url=http://software.ericsink.com/No_Programmers.html |title= Small ISVs: Bạn cần những nhà phát triển, chứ không phải những lập trình |author=[[Eric Sink]] |publisher=[http://www.sourcegear.com/ sourcegear] |accessdate=2008-06-06 |quote=Một lập trình viên là người không làm gì khác ngoài việc viết mã cho những tính năng mới và (nếu bạn may mắn) sửa lỗi. Họ không viết ra sự kinh doanh. Họ không viết ra những tính huống phân tích tự động hóa. Họ không giúp khách hàng xử lý các vấn đề. Họ không viết tài liệu hướng dẫn. Họ không kiểm lỗi. Họ thậm chí không đọc mã (code). Tất cả những gì họ làm là viết những đoạn mã mới.}}</ref>
 
* Một '[[lập trình viên]]' có thể chỉ làm công việc viết mã,<ref name="Sourcegear_2005" /> nhưng một 'nhà phát triển' có thể làm những việc liên quan nhiều hơn tới quá trình phát triển phần mềm, như:
** Tham gia vào [[quản lý sản phẩm phần mềm|xác định sản phẩm phần mềm]], bao gồm [[Business case]] hay phân tích lỗ hổng
** Chi tiết hóa
** [[Phân tích yêu cầu]]
** Phát triển và chọn lọc những nguyên mẫu và mô phỏng để tái xác định yêu cầu.D
** Tinh giản hóa và phân tích lợi nhuận, bao gồm lựa chọn kiến trúc và [[framework]] cho ứng dụng, điều chỉnh kinh phí và kế hoạch cho dự án.
** Thiết kế
** Gia công (Ví dụ, cài đặt, cấu hình, lập trình/chế tạo, hợp nhất, di trú dữ liệu)
** Viết [[tài liệu phần mềm|tài liệu]] cho người dùng và các đối tác.
** Kiểm thử, bao gồm xác định/hỗ trợ [[Testing theory: acceptant test|acceptance testing]] và tập hợp các phản hồi từ những kiểm thử viên tiền phát hành.
** Tham gia vào hoạt động phát hành và tiền phát hành sản phẩm phần mềm, bao gồm quảng bá công nghệ (ví dụ, thuyết minh tính năng hay các mẫu sản phẩm) và phân tích tính cạnh tranh cho phiên bản sản phẩm sau/ vòng tròn phát hành)
** Bảo trì
 
* Trong một công ty lớn, có thể có nhiều nhân viên đảm nhận từng công việc ở trên. Còn trong những môi trường phát triển nhỏ hơn, sẽ chỉ có một số ít, hay thậm chí chỉ một người phải thực hiện toàn bộ cả quy trình phát triển.
 
== Xem thêm ==
* [[Phát triển phần mềm]]
* [[Công nghệ phần mềm]]
* [[Quy trình phát triển phần mềm]]
* [[Phát triển game|Phát triển máy tính và video game]]
 
== Chú thích ==
<references />
{{compu-prog-stub}}
 
[[Thể loại:Lập trình viên máy tính]]
[[Thể loại:Kỹ nghệ phần mềm]]
 
{{compu-prog-stub}}
 
[[ar:مطور برمجيات]]
[[id:Pengembang perangkat lunak]]
[[ms:Pembangun perisian]]
[[bn:সফটওয়্যার ডেভলপার]]
[[bg:Софтуерен разработчик]]
[[ca:Desenvolupador de programari]]