Read-only archive. Login and posting are unavailable.

PDA

View Full Version : Tiêu chuẩn năng lực của một Lập trình viên


rainbowsmile
31-12-2009, 15:51
Mô tả công việc:

Một lập trình viên có năng lực sẽ có khả năng thực hiện độc lập các nhiệm vụ sau một cách hiệu quả :

* Thực hiện quản lý dữ liệu
* Thi hành việc quản lý rủi ro
* Duyệt lại đặc tả chương trình
* Thực hiện viết mã chương trình
* Phát triển giao diện người dùng
* Thực hiện kiểm thử chương trình
* Chuẩn bị tài liệu về chương trình
* Thực hiện các chức năng giám sát

http://hsc10.com/appEngProgramer.png

Điều kiện làm việc:

Sau đây là các nguồn thông tin, công cụ, trang thiết bị và các tài nguyên khác cần thiết để thực hiện nhiệm vụ:

Tài nguyên
Các chi tiết
Thông tin Sổ tay thao tác, Quy trình Làm việc Chuẩn, sổ Nhật trình, Các tham khảo về quy ước đặt tên, Các đường lối sản phẩm,

Sổ tay Sản phẩm, Sổ tay hệ thống, Quy trình sao chép Hình ảnh, tài liệu bảo mật Doanh nghiệp,

chỉ dẫn Vị trí, thư viện các thủ tục, đặc tả chương trình, Sổ tay Trình biên dịch, Cách thức kiểm thử được công nhận, Kế hoạch kiểm thử, sổ tay gỡ rối chương trình, Luồng logic, cơ sở dữ liệu Vendor , Danh sách kiểm kê tài liệu,
Các công cụ Phần mềm Sao lưu, tiện ích truyền Dữ liệu, phần mềm phòng chống Virus, bảo mật Dữ liệu, công cụ ứng dụng Phần mềm

Công cụ Gỡ rối, Kiểm thử dữ liệu, Trình biên dịch, mã Nguồn, công cụ lập trình giao diện Người dùng, phần mềm hiệu suất Văn phòng
Trang thiết bị Máy tính, phương tiện Lưu trữ, thiết bị tổ chức Lưu trữ,

thẻ truy cập An ninh,

Các tiêu chuẩn về hiệu năng của một lập trình viên:

Một lập trình viên có năng lực nên có khả năng làm các việc sau một cách hiệu quả:

* Lưu trữ dữ liệu trong một nơi đã định, sử dụng các công cụ và trang thiết bị như phương tiện lưu trữ, các quy trình làm việc chuẩn và sổ nhật trình sao cho dữ liệu có thể được định danh
* Đặt tên sử dụng các công cụ và trang thiết bị như các quy trình làm việc chuẩn, các tham khảo về quy ước đặt tên sao cho quy ước đặt tên được chỉ dẫn, lựa chọn và cập nhật dựa theo quy trình đặt tên chuẩn
* Ấn định môi trường lưu trữ dành cho phát triển sử dụng các công cụ và trang thiết bị như phương tiện lưu trữ, nhãn quy trình làm việc chuẩn sao cho phương tiện lưu trữ và dung lượng của nó sau đó có thể định ra được vùng lưu trữ để dành cho phát triển ứng dụng
* Ấn định môi trường kiểm thử lưu trữ sử dụng các công cụ và tài liệu như tài liệu về quy trình hoạt động chuẩn, tài liệu về quy ước đặt tên, các thiết bị lưu trữ
Mục tiêu phải đạt được:
+ Các dữ liệu kiểm thử có thể được phân biệt
+ Phương tiện kiểm thử lưu trữ và dung lượng được xác định rõ để đảm bảo tính an toàn và sự toàn vẹn dữ liệu
* Ấn định môi trường lưu trữ ‘sống’ (live storage) sử dụng các công cụ và tài liệu như như tài liệu về quy trình hoạt động chuẩn, tài liệu về quy ước đặt tên, các thiết bị lưu trữ
Mục tiêu phải đạt được:
+ Các dữ liệu ‘sống’ có thể được phân biệt
+ Phương tiện lưu trữ ‘sống’ và dung lượng được xác định rõ để đảm bảo tính bảo mật, an toàn và sự toàn vẹn dữ liệu.
* Ấn định nơi lưu trữ sử dụng các công cụ, trang thiết bị và tài liệu như thiết bị tổ chức lưu trữ, máy cải tiến bảo mật (security gadget) và quy trình bảo mật chuẩn
Mục tiêu phải đạt được:
+Dung lượng lưu trữ dữ liệu và thiết bị lưu trữ được xác định rõ
+Vùng lưu trữ được cấp phát
+An ninh tại nơi lưu trữ được tăng cường và các sổ ghi chép được cập nhật để đảm bảo rằng dữ liệu đã được lưu trữ an toàn và chỉ có thể được truy cập bởi những người được cho phép.
* Phòng chống lây nhiễm virus sử dụng các công cụ, trang thiết bị và tài liệu như phần mềm chống virus, phần cứng chống virus, tài liệu chống virus và các quy trình hoạt động chuẩn sao cho danh sách nhiều loại virus được định danh, bảo trì và cài đặt để đảm bảo tính toàn vẹn dữ liệu và giảm thiểu phá hoại hay mất mát dữ liệu.
* Chống lại vi phạm sở hữu trí tuệ sử dụng các công cụ, trang thiết bị và tài liệu như các tài liệu về sở hữu trí tuệ, các tiện ích bảo mật, các hạn chế truy cập sao cho phương pháp phòng chống vi phạm sở hữu trí tuệ được hiểu, xác định rõ, thực thi, và bảo vệ để đảm bảo quyền lợi của công ty.
* Thực hiện sao chép dữ liệu sử dụng các công cụ, trang thiết bị và tài liệu như phần mềm, nguồn dữ liệu, thiết bị lưu dữ liệu, sổ tay hướng dẫn sản phẩm, sổ tay hệ thộng, tài liệu về quy trình sao chép dữ liệu
Mục tiêu phải đạt được:
+Phương tiện lưu trữ bản sao dữ liệu có thể được nhận dạng
+Việc sao chép có thể được thực hiện theo quy trình sao chép dữ liệu
* Chống truy cập trái phép sử dụng các công cụ, trang thiết bị và tài liệu như các tính năng điều khiển bảo mật và các tài liệu bảo mật doanh nghiệp sao cho chỉ những cá nhân được phép mới truy cập được và ngăn cản các truy cập trái phép.
* Lập lịch cho việc sao chép dữ liệu sử dụng các công cụ, trang thiết bị và tài liệu như tài liệu thủ tục giữ lại và bảng thời gian
Mục tiêu phải đạt được:
+Các tài liệu về sao chép dữ liệu được phân loại
+Thời gian được xác định rõ
+Bộ đĩa được ước tính
+Lịch sao lưu được tạo ra đúng cách.
* Chuẩn bị logic tạo mã sử dụng các công cụ và tài liệu như đặc tả về chương trình và các công cụ ứng dụng phần mềm sao cho logic ứng dụng có thể được phân tích và chuyển thành các mođun lập trình và việc tạo mã có thể được theo các đặc tả ứng dụng
* Kiểm tra logic tạo mã sử dụng các công cụ, trang thiết bị và tài liệu như đặc tả chương trình, các công cụ ứng dụng phần mềm và các dữ liệu nhập vào sao cho logic tạo mã chương trình có thể được phê chuẩn và module được tạo mã có thể làm đúng theo đặc tả hệ thống.
* Cung cấp phản hồi của hạn chế lập trình sử dụng các công cụ và tài liệu như công cụ ứng dụng phần mềm, đặc tả chương trình và dữ liệu vào sao cho các giới hạn của công cụ ứng dụng có thể được sáp nhập, logic ứng dụng nằm trong phạm vi công cụ hệ thống vả luồng thông tin có thể được trao đổi để đảm bảo các nhà phát triển ứng dụng và người sử dụng ứng dụng có cùng một sự hiểu biết để đi tiếp trên quá trình phát triển ứng dụng thật sự
* Chấp nhận các đặc tả chương trình sử dụng các tài liệu như đặc tả chương trình sao cho module được viết mã theo logic đã chọn
* Thực hiện lập lịch đặc tả chương trình sử dụng công cụ và tài liệu như công cụ ứng dụng phần mềm và các đặc tả chương trình sao cho việc lập trình được lập lịch đúng hạn.
* Ấn định đặc tả chương trình sử dụng các tài liệu, báo cáo, dữ liệu vào/ra chương trình sao cho chương trình được viết mã bởi lập trình viên xác nhận theo tập logic
* Nghiên cứu module lập trình sử dụng tài liệu như đặc tả chương trình sao cho việc lập trình phù hợp với logic của chương trình và logic của ứng dụng để đảm bảo sự hiểu biết trong lập trình
* Chia nhỏ các logic module sử dụng tài liệu như đặc tả chương trình sao cho các modules nhỏ hơn và ít phức tạp hơn.
* Chuẩn bị luồng logic của module lập trình sử dụng các công cụ, trang thiết bị và tài liệu như đặc tả chương trình và công cụ tạo biểu đồ sao cho các luồng logic đặc tả chương trình có thể được chuyển và dịch thành các lưu đồ.
* Viết mã module sử dụng các công cụ và tài liệu như các công cụ ứng dụng phần mềm và các đặc tả chương trình để đảm bảo module được lập trình tuân theo logic đặc tả
* Kiểm thử mã module dùng các công cụ gỡ rối để tìm ra các sai sót trong chương trình. Hoạt động của chương trình có thể được mô phỏng để thấy trước được các kết quả và kiểm tra các dữ liệu kiểm thử để đảm bảo đúng theo đặc tả chương trình
* Gỡ rối mã module sử dụng các công cụ gỡ rối và kiểm thử dữ liệu để đảm bảo rằng chương trình đáp ứng theo các đặc tả chương trình và không có lỗi
* Bắt đầu dịch chương trình sử dụng các công cụ, trang thiết bị và tài liệu như trình biên dịch, mã nguồn để sinh ra một chương trình thực thi được.
* Xem kỹ quy ước viết mã chương trình sử dụng tài liệu như quy ước lập trình của công ty sao cho mã chương trình tuân thủ tiêu chuẩn của công ty
* Đảm bảo hiệu quả của logic chương trình sử dụng các công cụ, trang thiết bị và tài liệu như đặc tả chương trình và mã nguồn sao cho chương trình viết ra là tối ưu
* Nhận các yêu cầu đã được chấp thuận từ phía người dùng sử dụng các công cụ và tài liệu như tài liệu người dùng sao cho các yêu cầu được hiểu rõ và có thể tiến hành để thiết kế giao diện người dùng mẫu.
* Tạo giao diện người dùng mẫu sử dụng các công cụ, trang thiết bị và tài liệu như quy trình hoạt động chuẩn, sách hướng dẫn về công nghệ phần mềm, công cụ, trạm làm việc sao cho mẫu giao diện người dùng có thể được chuẩn bị phù hợp với yêu cầu của người dùng và sẵn sàng sản xuất
* Tạo giao diện người dùng sử dụng các công cụ và thiết bị như sách hướng dẫn quy trình hoạt động chuẩn, các kết quả giao diện người dùng mẫu và công cụ thiết kế giao diện người dùng sao cho giao diện người dùng sẵn sàng cho sản xuất
* Khởi xướng quy trình chấp nhận của người dùng sử dụng các công cụ, trang thiết bị và tài liệu như sách hướng dẫn quy trình hoạt động chuẩn, mẫu giao diện người dùng và giao thức kiểm nghiệm chấp nhận sao cho chương trình giao diện người dùng tuân theo các yêu cầu của người dùng và được người dùng công nhận.
* Xây dựng dữ liệu kiểm thử dùng các công cụ và thiết bị như các quy trình hoạt động chuẩn và sổ tay hướng dẫn sao cho bộ dữ liệu kiểm thử được chuẩn bị tương ứng với đặc tả chương trình và phù hợp với các mục đích kiểm thử.
* Chỉ đạo kiểm thử chương trình sử dụng các công cụ và trang thiết bị như đữ liệu ứng dụng phần mềm, các bộ dữ liệu kiểm thử đã được tổ chức, kế hoạch kiểm thử, ghi chép kiểm thử sao cho kết quả kiểm thử khớp với kết quả được mong đợi của chương trình dựa trên các đặc tả chương trình.
* Kiểm tra các kết quả kiểm thử sử dụng các công cụ và trang thiết bị như kế hoạch kiểm thử, bộ dữ liệu kiểm thử, hướng dẫn ghi chép kiểm thử sao cho các lỗi đều được ghi lại để sửa chữa và giữ chương trình đúng với các đặc tả chương trình.
* Gỡ rối mã chương trình sử dụng các công cụ và tài liệu như hướng dẫn quy trình hoạt động chuẩn, sách hướng dẫn cho người gỡ rối chương trình sao cho mã chương trình không chứa lỗi và mã tuân thủ theo quy ước viết mã và mã đã được tối ưu hóa.
* Thực thi kế hoạch kiểm thử đã ấn định sử dụng các công cụ và thiết bị như hướng dẫn quy trình hoạt động chuẩn và giao thức kiểm nghiệm sao cho kế hoạch kiểm thử đã được ấn định có thể được thực hiện theo các đặc tả chương trình.
* Chỉ đạo kiểm thử chương trình toàn diện sử dụng công cụ như kế hoạch kiểm thử, bộ dữ liệu kiểm thử sao cho các lỗi được nhận dạng và sửa chữa theo kế hoạch kiểm thử .
* Biên tập tài liệu về module sử dụng các công cụ và thiết bị như công cụ phần mềm năng suất , luồng logic và quy trình hoạt động chuẩn sao cho mẫu tài liệu được định dạng và mô tả đầy đủ logic của module.
* Biên tập tài liệu về chương trình sử dụng các tài liệu như đặc tả chương trình, đặc tả phần cứng và phần mềm sao cho biên soạn được những module đã dịch xong. Các yêu cầu về hệ thống, phần cứng, phần mềm và quy trình cài đặt được tạo ra để lưu lại các thông tin về chương trình cho việc tham khảo sau này.
* Đối chiếu các chi tiết tài liệu sử dụng các công cụ và tài liệu như hướng dẫn quy trình hoạt động chuẩn sao cho tất cả các tài liệu được dịch tương ứng với đặc tả tài liệu.
* Kiểm tra tính thống nhất của tài liệu sử dụng công cụ và tài liệu như luồng logic, mã nguồn và tài liệu sao cho tất cả các thay đổi và điều chỉnh đều được lưu lại và cập nhật thường xuyên.
* Kết hợp các cuộc họp (meeting) với nhau sử dụng các công cụ và thiết bị sao cho cuộc họp được lên kế hoạch và tổ chức tốt theo các yêu cầu họp
* Cung cấp các gợi ý đánh giá sử dụng định dạng đánh giá chuẩn sao cho đánh giá chính xác có thể được áp dụng.
* Chuẩn bị các yêu cầu tài liệu sử dụng các công cụ như bản tóm tắt tài liệu sao cho các yêu cầu được chuẩn bị ở chất lượng tốt nhất và tận dụng tối đa ngân quỹ.
* Giám sát kỷ luật nhân viên sử dụng tài liệu như quy định có mặt sao cho các nhân viên đều hiểu hết và thực hiện chính sách.
* Cung cấp các hướng dẫn kỹ thuật sử dụng tài liệu như đặc tả chương trình và luồng logic sao cho sự cố được nhận và kiểm tra, mã nguồn được xem kỹ và các đề nghị cải tiến được đưa ra nhằm hoàn thiện chương trình theo đặc tả chương trình.
* Chuẩn bị kế hoạch công việc sử dụng các công cụ và trang thiết bị như phần mềm hiệu quả máy tính sao cho công việc giao cho đúng người phù hợp với khả năng của họ.

pht_dce
31-12-2009, 16:42
Sao cái nick của bro giống con bạn mình thế nhẩy ? :)

elier
31-12-2009, 16:51
dài quá, ai tóm tắt giùm mềnh đc k? :chaymau::chaymau:

rainbowsmile
01-01-2010, 07:57
Hic, cái này e copy từ web của e để các bác xem, nhưng nó bị lỗi định dạng rồi, ko giữ dc. Các bác vui lòng qua web e mà xem nha :)
http://www.vutbay.net/tin-hoc-tieu-chuan-nang-luc-cua-mot-lap-trinh-vien/