Nguyễn Trọng Hòa
Blogthongtin.info
Trang 1
Đặc tả cho Tiêu chuẩn năng lực của một
Lập trình viên
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ả :
o
Thực hiện quản lý dữ liệu
o
Thi hành việc quản lý rủi ro
o
Duyệt lại đặc tả chương trình
o
Thực hiện viết mã chương trình
o
Phát triển giao diện người dùng
o
Thực hiện kiểm thử chương trình
o
Chuẩn bị tài liệu về chương trình
o
Thực hiện các chức năng giám sát
Đ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
Nguyễn Trọng Hòa
Blogthongtin.info
Trang 2
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ả:
o
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
o
Đặ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
o
Ấ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
o
Ấ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
o
Ấ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.
o
Ấ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.
o
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.
o
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.
o
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
Nguyễn Trọng Hòa
Blogthongtin.info
Trang 3
o
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.
o
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.
o
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
o
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.
o
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ự
o
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
o
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.
o
Ấ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
o
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
o
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.
o
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 đồ.
o
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ả
o
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
o
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
o
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.
o
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
o
Đả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
o
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.
Nguyễn Trọng Hòa
Blogthongtin.info
Trang 4
o
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
o
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
o
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.
o
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ử.
o
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.
o
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.
o
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.
o
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.
o
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ử .
o
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.
o
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.
o
Đố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.
o
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.
o
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
o
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.
o
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ỹ.
o
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.
o
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.
Nguyễn Trọng Hòa
Blogthongtin.info
Trang 5
o
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ọ.