Công nghệ phần mềm lê đức trung

239 66 1
Công nghệ phần mềm lê đức trung

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC TRƯỜNG Đ ẠI HỌ C BÁCH KHOA HÀ NỘI 5C N Ã M XÂY D ỰN G V À p h t t r iể n BÁCH KHOA 19 56 -2 006 LÊ ĐỨC TRUNG CÔNG NGHỆ PHẦN MỀM TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LỀ ĐỨC TRUNG CÔNG NGHỆ PHẦN MỀM (In lần thứ hai) Giáo trình dùng chõ sinh viên ngành Cơng nghệ thông tin trường đại học, cao thuộc hệ đào tạo NHÀ XUẤT BẢN KHOA H Ọ C V K THUT ã H NI ô Chu trỏch nhiệm icuất PGS, TS TÔ ĐẢNG HẢ] Biên tập ThS NGUYỄN HUY TIẾN Sửa NGỌC LINH HƯƠNG LAN Trình bày bìa 6-6T7.3 1104-78-04 KHKT-05 NHÀ XUẤT BẢN KHOA HỌC V À KỸ THUẬT 70 TRẦN HƯNG Đ Ạ O - HÀ NỘI In 700 cuốn, khổ 19x27cm, Nhà in Hà Nội Giấy phép xuất số: 1104-786/12/2004 In xong nộp lưu chiểu tháng năm 2005 LỜI NĨI ĐẦU Phần mềm có mặt lĩnh vực, hoạt động sống như: công nghiệp, viện nghiên cứu, trường học, bệnh viện, tài ngân hàng, phú, Hầu hết thiết bị điện tử tương lai cài đặt phần mém điều khiển: từ vệ tinh, tên lửa đến lị vi sóng, máy giặt Việc đặc tả yêu cầu, phái triển, quản lý, bảo trì phần mềm tạo nên nguyên tắc Cơng nghệ phần mếm (software engineering) Mục đích sách nhằm cung cấp cho độc giả phương pháp luận, nguyên tắc bản, quy trình kỹ thuật xây dựng bảo trì sản phẩm phin mềm cách có tổ chức Cuốn sách cung cấp kiến thức yêu cẩu phần mềm, thiết kế, cài đặt phần mềm, kiểm thử phần mềm quản lý dự án phần mém Trong thời gian công tác 10 nãm Khoa Công nghệ thông tin Trường Đại học Bách khoa Hà Nội, phân công giảng dạy môn Công nghệ phần mém từ 1995 Tôi cập nhật bổ sung giảng, nhiên nhu cầu học viên cần sách không lớn vượt sức nghiên cứu tốn nhiều thời gian để đọc, đồng thời không mỏng, thiếu thông tin cần tham chiếu q trình học tập mơn khác Tôi viết sách với dụng ý đáp ứng nhu cầu Hiện số tranh luận dịch giả xoay quanh từ gốc software engineering, số dịch p\k gọi Kỹ nghệ phần mềm Tôi lấy tên sách Công nghệ phần mềm tơn trọng tên mịn học tơi đảm nhiệm từ trước tới mà khơng có dụng ý phản đối từ Kỹ nghệ phần mềm Đối tượng đọc sách là: sinh viên chun ngành Cơng nghệ thơng tin, cá: lập trình viên phát triển, vận hành bảo trì phần mềm, nhà quản lý cơng nghệ thịng tin bạn trẻ u thích tìm hiểu khám phá kiến thức lĩnh vực Cíng nghệ thơng tin nói chung Phần mềm nói riêng Để hiểu dễ nội dung trhh bày sách, bạn đọc cần trang bị số kiến thức như: kỹ thuật lập trình sử dụng ngơn ngữ lập trình cấu trức như: PASCAL, c, Đây lần xuất sách nên không tránh khỏi sai sót Tu mong nhận ý kiến góp ý trao đổi qua địa chỉ: trungld(£>hn.vnn.vn Lê Đức Trung Hà Nội 12/2001 MỤC LỤC * ■ Lời nói đầu Chương TỔNG QUAN VỂ CÔNG NGHỆ PHAN MỂM 1.1 Mở đầu 1.2 Các khái niệm chung 1.3 Các ứng dụng 1.4 Chu kỳ sống dự án 1.5 Các phương pháp 1.6 Kết luận 9 10 22 29 31 Chương QUẢN LÝ D ự ÁN 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Lời giới thiệu Các hoạt động chuẩn bị dự án Điều phối công việc (liason) Quản lý nhân Giám sát kiểm soát Tự động hoá cung cấp công cụ cho quản trị viên dự án Kết luận 33 33 44 49 54 61 62 Chương KHẢO SÁT HIỆN TRẠNG VÀ ĐẶC TẢ 3.1 Khảo sát yêu cầu người dùng 3.2.Phân tích yêu cầu 3.3 Các Mơ hình hệ thống (System Models) 3.4 Xác định đặc tả yêu cầu 3.5 Kết luận 63 70 72 73 76 Chương THIẾT KẾ ÚNG DỤNG PHẦN MÊM 4.1 4.2 4.3 4.4 Phát triển ứng dựng hoạt động chuyển đổi Hỗ trợ có tổ chức tự động Thiết kế kiến trúc ứng dụng Kết luận 77 82 99 105 Chương NGƠN NGỮ LẬP TRÌNH VÀ CASE 5.1 Giới thiệu 107 Công nghệ phần mềm 5.2 5.3 5.4 5.5 5.6 5.7 Các đặc trưng ngôn ngữ Các đặc trưng phi kỹ thuật ngôn ngữ So sánh ngôn ngữ Đánh giá ngơn ngữ lập trình Computer Aided Software Engineering Tổng kết ]07 114 ] 16 120 122 132 Chương KIỂM TRA VÀ Đ Ả M B Ả O C H Ạ T LƯỢNG 6.1 6.2 6.3 6.4 Giới thiệu Thuật ngữ kiểm tra Các chiến lược kiểm tra Kết luận 133 133 136 142 Chương BẢO TRÌ PHẦN MỂM 7.1 Giới thiệu 7.2 Một định nghĩa bảo trì phần mềm 7.3 Các đặc điểm bảo trì 7.4 Khả bảo trì 7.5 Các cơng việc bảo trì 7.6 Hiệu ứng lề cơng việc bảo trì 7.7 Các hình thức bảo trì tiên tiến 7.8 Kết luận Ỉ43 143 Ỉ45 149 151 156 158 161 Chương QUẢN LÝ THAY Đ ổ i 8.1 8.2 8.3 8.4 8.5 Quản lý thay đổi ứng dụng Quản lý phần mềm Quản lý cấu hình Những cơng cụ tự động đối vói việc thay đổi điều khiển, quản lý Kết luận 1Ó3 169 171 176 180 Chương THU THẬP DỪ LIỆU 9.1 Giới thiệu 9.2.Các đặc tính liệu 9.3 Các kỹ thuật thu thập liệu 9.4 Thu thập liệu kiểu ứng dụng 9.5 Kết luận 181 181 185 193 198 Chương 10 ĐẤU THẦU PHẨN MỂM 10.1 Lời giới thiệu 199 Mục lục 10.2 10.3 10.4 10.5 10.6 10.7 Quy trình gọi thầu (Request forproposal - RFP) Phương pháp mua khơng thức Nội dung yêu cầu dự thầu Phần Mềm Đánh giá RFP Kết luận 199 204 204 211 212 219 Chương 11 NGHỂ NGHIỆP KỸ SƯ PHẦN MỂM 11.1 11.2 11.3 11.4 Nghề nghiệp hệ thống thông tin Lập kế hoạch nghề nghiệp Duy trì tính chun nghiệp Kết luận 221 229 237 239 Chương TỔNG QUAN VỂ CÕNG NGHỆ PHẦN MỀM « 1.1 MỞ ĐẨU Các kỹ sư phần mềm người có khả nãng đem lại lợi nhuận thương mại lớn thực với kiểu lợi nhuận khác cho doanh nghiệp Chìa khố chun nghiệp Sự phát triển phần mềm thực khó kiểm sốt được; dự án phần mềm thường kéo dài vượt ngán quỹ cho phép Những nhà lập trình chuyên nghiệp ngày cố gắng hoàn thành dự án phần mềm cách có chất lượng, hạn, ngân quỹ cho phép Mục đích chương đưa định nghĩa bản, tạo nén tranh sớ phương pháp tiếp cận khác việc tạo nên Công nghệ phần mềm Các chương làm rõ, chi tiết thèm chủ đề cuỏ sách Cơng nghệ phần mểm bao gồm: phát triển, đưa vào hoạt động, bảo trì, loại bỏ (retirement) phần mềm cách có hệ thống Kỹ sư phần mềm cung cấp kỳ thuật, công cụ (tool kit) để nhằm phát triển ứng dụng 1.2 CÁC KHÁI NIỆM CHUNG Phần mềm (software) tập hợp câu lệnh viết nhiều ngôn ngữ lập trình, nhằm tự động thực số chức giải tốn Cơng nghệ (engineering) cách sử dụng công cụ, kỹ thuật cách giải vấn đề Công nghệ phần mềm ịsoftwcire engineering) việc áp dụng công cụ, kỹ thuật cách hệ thống việc phát triển ứng dụng dựa máy tính Kỹ sư phần mềm (softwarc engineer) người biết cách áp dụng rộng rãi kiến thức cách phát triển ứng dụng vào việc tổ chức phát triển cách có hệ thống ứng dụng Và công việc người kỹ sư phần mềm là: đánh giá, lựa chọn, sử 10 Chương 1: Tổng quan Cơng nghệ phần rvềm dụng cách tiếp cận có tính hệ thống, chuyên biệt, rõ ràng việc phát triển, đưa vào ứng dụng, bảo trì, thay phần mềm Việc phát triển (development) định phát triển sản phẩm phần mềm kết thúc sản phẩm phần mềm chuyển giao cho người sử dụng Việc 3Ử dụng (operatiọns) việc xử 'lý, vận hành hàng ngày sản phẩm phần mềm Việc bảo trì (maintenance) thực thay đổi mang tính logic đối vói hệ thống chương trình để chữa lỗi cố định, cung cấp thay đổi công việc, làm cho phần mềm hiệu Việc loại bỏ (retirement), thường việc thay ứng dụng thời ứng dụng Những kỹ kỹ sư phận mềm là: Định danh, đánh giá, cài đặt, lựa chọn phương pháp luận thích hợp cơng cụ CASE Biết cách sử dụng mẫu phần mềm (prototypìng) Biết cách lựa chọn ngổn ngữ, phần cứng, phần mềm Quản lý cấu hình, lập sơ đồ kiểm sốt việc phát triển tiến trình Lựa chọn ngơn ngữ máý tính phát triển chương trình máy tính •Biết cách kiểm tra (testing) chương trình đượp áp dụng Lựa chọn sử dụng kỹ thuật bảo trì phần mềm Đánh giá định loại bỏ nâng cấp ứng dụng Mục tiêu kỹ sư phần mềm sản xuất sản phẩm có chất lượng cao phù hợp với quy trình phát triển chụẩn mực 1.3 CÁC ÚNG DỤNG Một hoạt động Cơng nghệ phần mềm việc xây dựng ứng dụng Một ứng dụng (applicatỉon) tập hợp chương trình thực tự động hoá số nhiệm vụ nghiệp vụ Nghiệp vụ (Business) bao gồm tập hợp chức như: tìm hiểu thị trường, kiểm tốn, sản xuất quản lý nhân Mỗi chức có thê chia nhỏ thành tiến trình thực Ví dự: tìm hiểu thị trường tìm hiểu bán hàng, quảng cáo, đưa sản phẩm Mỗi tiến trình lại phân chia theo nhiệm vụ đặc thù cúa chúng Ví dụ: việc bán hàng phủi trì mối quan hệ với khách hàng, làm việc theo trình tự phục vụ dành cho khách hàng Các ứng dựng cố thể hỗ trợ cho nhiệm vụ cách đơn lé Trái lại ứng dụng Công nghệ phần mềm 11 tìm hiếu thị trường có đặc điểm riêng, có chức riêng, ngồi cịn cung cấp sỏ thơng tin chung nhằm hồn thiện tất nhiệm vụ Mọi ứng dụng có số đặc điểm chưng (tương đổng) số đặc điểm riêng Các đặc điểm chung ứng dụng thường thảo luận là: đặc tính, tính hồi tiếp kiểu ứng dụng: Đặc tính (characteristics) tất điểm chung cho ứng dụng cho liệu vào, tiến trình, ràng buộc, giao diện Tính hồi tiếp (responsiveness) định nghĩa định hướng thời gian mà ứng dụng xử lý như: xứ K' theọ mẻ, xử lý theo kiểu trực tuyến hay xử lý theo thời gian thực Bằng hiểu biết định hướng thời gian ứng dụng, định nghĩa kỹ thuật tối thiểu cần phải có để sử dụng ứng dụng Kiêu (type) định nghĩa định hựớng công việc ứng dụng, ví dụ theo kiểu giao dịch, hỏi đáp, trợ giúp định trí tuệ nhân tạo 1.3.1 Các đăc tính ứng dụng Phần chia xung quanh đặc tính cúa ứng dụng: liệu, xử lý, ràng buộc giao diện 1.3.1.ỉ Dữ liệu Dữ liệu chưa xử lý (dữ liệu thô) biểu diễn số chữ có liên quan đến nhau, đặt trường (các thuộc tính), điều định nghĩa thực thể Mỗi thực thể định nghĩa lớp người, vật cụ thể đó, quan niệm, vể kiện, mà chúng coi liệu ứng dụng Ví dụ: kiểu thực thể khách hàng, nhà kho, Dữ liệu thực thể mô tả cách độc lập với theo cách, luật xử lý riêng Ví dụ việc hỗ trợ để định nghĩa liệu, sử dụng lược đồ quan hệ thực thể lược đồ liên kết dạng chuẩn ba Các yêu cầu liệu ứng dụng bao gồm: đầu váo, dầu ra, lưu trữ tìm kiếm liệu Đầu vào (inputy Dữ liệu vào liệu bên ngồi máy tính, chúng đưa vào cách sử dụng thiết bị đầu vào Thiết bị đầu vào sử dụng để đưa liệu vào máy tính là: bàn phím, máy quét, truyền từ máy tính khác Đầu (output): Dữ liệu ngược lại so với liệu vào chỗ, đầu liệu đưa ngồi máy tính Một số thiết bị đầu máy in, hình hiển thị, máy tính khác 226 Cơng nghệ phần mềm Nhà tư vấn: Người tư vấn biết vấn đề thực hành tất Số năm kinh nghiệm cao kiến thức có nhiều Lĩnh vực chun mơn bao gồm vài loại công việc đề cập đến phần này.Người*’tư vấn nhờ đến hầu hết trường hợp lắp đặt hệ thống cung cấp kỹ bên ngồi khơng sẩn có Bởi họ thường đào tạo đội ngũ bên trong suốt trình thực cơng việc Khi nhờ đến, người tư vấn mong chợ có kỹ chuyên biệt áp dụng kỹ việc thực tư vấn 11.1.2.3 Chuyên gia kỹ thuật Những chuyên gia kỹ thuật khác phổ biến tổ chức thường khơng có mối quan hệ với nhà phát triển ứng dụng theo sở quy Một vài chuyên gia kỹ thuật người phân tích kỹ sư truyền thơng, chuyên gia LAN, lập trình hệ thống chuyên gia hỗ trợ phần mềm Nhà phân tích kỹ sư truyền thơng: Các nhà phân tích kỹ sư truyền thơng phân tích, thiết kế, đàm phán và/ cài đặt thiết bị phần mềm truyền thông Họ đòi hỏi liên quan chặt chẽ tới kỹ thuật truyền thơng làm việc mainữame mậng truyền thông dựa vào PC Để bất đẩu mức xuất phát tảng kiến thức phải có điên tử, kỹ thuật, ứng dụng, khoa học máy tính truyền thơng Chun gia mạng cục bộ: Các chuyên gia LAN đặt kế hoạch, lắp đặt, quản lý trì khả mạng cục Điểm khác chuyên già LAN chuyên gia truyền thông phạm vi Các chuyên gia truyền thông làm việc với nhiều mạng kể mainírame; cịn chun gia LAN làm việc mạng có giới hạn mặt địa ỉý cấu thành nhiều máy tính cá nhân Những người quản lý LAN vị trí nhiều công ty Một người quản lý LAN tạo người sử dụng mới, thực thay đổi mức mã bảo mật, cài đặt version phần mềm điều hành LAN, cài đặt version sở liệu phần mềm sở LAN khác Giám sát tài nguyên cung cấp qua LAN, cung cấp khả phục hồi cho LAN, quản lý cấu hình LAN Lập trình viên hệ thống: Các lập trình viên hệ thống cài đặt bảo dưỡng hệ điều hành ứng dụng hỗ trợ phần mềm Định giá đặc điểm xem xét chúng có cần thiết thời điểm khơng kỹ mà lập trình viên hệ thống cần phát triển Giám sát hàng trăm ứng dụng để xem xét rắc rối có liên quan đến vấn đề hệ thống hay không nhiệm vụ quan trọng Chuyên gia hỗ trợ phần mềm (SSP): Hỗ trợ phần mềm ứng dụng tương tự khác với lập trình viên hệ thống SSP cài đặt bảo dưỡng gói phần mềm sử dụng nhà phát triển ứng dụng người sử dụng Chúng sở liệu, 15 CNPM-B Chương 11: Nghề nghiệp kỹ sư phần mềm 227 ngón ngữ hỏi đáp, lưu phục hồi, bảng tính, quản lý khoảng trống đĩa, giao diện truyền thơng 11.1.2.4 Các vị trí nhăn viên Hầu hết tổ chức có nhiều người đảm nhận chức Những nhiệm vụ bao gồm công việc chuyên gia bảo mật, kiểm toán ADP, huấn luyện, viết chuẩn kỹ thuật, đảm bảo chất lượng đặt kế hoạch công nghệ Chuyên gia bảo mật: Một chuyên gia bảo mật chịu trách nhiệm bảo mật sẩn sàng phục hồi thảm hoạ Để bảo mật, chuyên gia phải thiết lập chuẩn cho bảo mật liệu, giúp đỡ đội dự án việc định yêu cầu bảo mật thiết lập chuẩn cho trung tâm bảo mật liệu Tương tự để phục hồi thảm hoạ, chuyên gia bảo mật giúp đỡ người quản lý đội dự án việc xác định liệu nguy cấp cần thiết cho tổ chức Sau chuyên gia giúp trung tâm iiệu đội dự án việc phát triển thử nghiệm kế hoạch phục hồi thảm hoạ Nghiên cứu IBM tổ chức khác cho thấy cơng ty khơng có kế hoạch lưu phục hồi bị phá sản xẩy thảm hoạ Nghiên cứu tiến hành nhiều vùng địa lý khác nhau, với nhiều loại thảm hoạ khác nhiều năm Kiểm soát viên (EDP): Các kiểm soát viên EDP thực việc kiểm tra khả tin cậy thiết kế ứng dụng Bất kỳ ứng dụng trì quy định hợp pháp, trách nhiệm dùng hướng dẫn cơng ty bị tạo lại giao dịch phát tiến trình Các Kiểm sốt viên EDP đảm bảo mát công ty nhỏ qua việc thiết kế ứng dụng tốt Những khía cạnh thiết kế kiểm sốt viên đánh giá rãnh kiểm soát, khả phục hồi bảo mật Đào tạo: Một người đào tạo kỹ thuật học cống nghệ mới, sản phẩm đại lý, đặc điếm ngơn ngữ vân vân, sau dạy người khác tổ chức sử dụng Đào tạo thực nội tổ c'nứr: cơng ty đào tạo có chun mơn đảm nhận Người viết chuẩn kỹ thuật: Những người phát triển chuẩn làm việc với người quán lý để định mặt công việc họ muốn chuẩn hoá đế tièu chuẩn hoá yêu cầu thành sách thủ tục chuẩn hoá cho tổ chức Những kỹ quan trọng người phát triển chuẩn ngôn ngữ chữ viết truyền thông 228 Cõng nghệ phần mềm Phát triển tiêu chuẩn việc viết kỹ thuật hoạt động có liên quan đến Người viết kỹ thuật lấy thông tin sản phẩm phần mềm, ứng dụng sản phẩm công nghệ thông tin khác viết tài liệu để mô tả đặc điểm, chức năng, công dụng chúng Người viết kỹ thuật phải có kỹ nãng giao tiếp tốt lĩnh vực kỹ thuật phi kỹ thuật Người viết dùng kỹ giao tiếp kỹ thuật để nói phát triển hiểu biết sản phẩm giới thiệu Đảm bảo chất ỉượng (QA): Các dạng kiểm tra khác tuỳ thuộc vào sản phẩm duyệt Một phân tích QA thường thực với kế hoạch phát triển bắt đầu Anh ta hay cô ta cần phải tham gia đến sản phẩm nhóm phát triển xuất Sau mà tài liệu có, người phân tích QA phải xem xét thống nhất, hồn thiện, xác uyển chuyển linh động Bất vấn đề xuất trình xem xét phải ghi lại để trình lên người quản lý dự án Những người phân tích QA phải có kỹ giao tiếp, kỹ giải vấn đề để thực công việc kiểm tra chất lượng Họ cần phải có kinh nghiệm tất khía cạnh phát triển dự án để biết nên làm vấn đề nảy sinh từ đâu Đồng thời nhạy cảm khả nãng phát vấn đề cần phê bình quan trọng Khơng muốn bị nói trựớc cơng chúng có lỗi mặt lý trí họ biết cơng việc dự án có lợi từ phê bình Nhân viên QA cần phải nhạy cảm với sách vấn đề phát Lập kế hoạch công nghệ: Các chuyên gia giám sát phát triển công nghệ xác định xu hướng, iựa chọn cơng nghệ thích hợp để thử nghiệm tổ chức cuối chạy đua thực kỹ thuật tổ chức Những nhân viên cao cấp cầu nối giới bên ngồi cộng đồng đại lý với cơng ty Đội ngũ nhân viên sơ cấp ỉàm việc với nhân viên cao cấp để tìm dẫn hợp tác quản lý công nghệ 11.1.2.5 Các vị trí khác Một loạt vị trí khác liên quan đến IT phát triển IS có cho sinh viên IS Một vài số hỗ trợ sản phẩm, tiếp thị sản phẩm chuyên gia người dùng cuối Hỗ trợ sản phẩm: Nhân viên hổ trợ sản phẩm làm việc cho nhóm người dùng cuối bán hàng để cung cấp chuyên môn kỹ thuật liên quan đến sản phẩm hỗ trợ đường dây nóng khác Ngồi kiến thức kỹ thuật sản phẩm, cá nhân cơng việc cịn phải có kỹ trả lời điện thoại tốt phải nói ngơn ngữ không chuyên môn người sử dụng vấn đề Chương 11: Nghề nghiệp kỹ sư phần mềm 229 Tiếp thị sản phẩm : Nhân viên hỗ trợ tiếp thị làm việc cho nhà bán hàng để cung cấp thông tin kỹ thuật cho đại diện bán hàng tình tiếp thị Loại cơng việc địi hỏi khả gi tiếp kỹ giao tiếp tốt với vài kiến thức tiếp thị, chẳng hạn thu hẹp phạm vi giao tiếp, đề cập đến kỹ thuật để giới thiệu cách hiệu với người đại diện bán hàng Tất công ty tư vấn phần cứng, phần mém có người để làm cơng việc Thơng thường nhân viên cao cấp thực bạn có trình độ chun mơn lĩnh vực cần thiết bạn làm mà khơng cần nhân viên cao cấp Chuyên gia người sử dụng cuối: Chuyên gia người dùng cuối người chuyển yêu cầu người sử dụng thành ngôn ngữ kỹ thuật cho nhóm phát triển sử dụng Trong vài tổ chức, chức người phân tích hệ thống SE Ở cơng ty khác, có môi giới người sử dụng cuối với phận sử dụng để thực chức Tóm lại cơng ty phải có kết hợp đặc điểm công việc khác tất phận 11.2 LẬP KÊ H OẠ CH NGHỂ n g h iệ p Xác định nghể nghiệp tương lai bước xem xét yêu cầu cần thiết bạn nói chuyện với người tuyển dụng Bạn phải có mục đích rõ ràng loại nphề nghiệp bạn muốn làm sau Một bắt đầu công việc, bạn cần phải biết lập kế hoạch cho dự định nghề nghiệp tương lai hay việc tương tự Cung có cấp công việc IS chưa đủ Hơn địi hỏi kiến thức sâu rộng phải phát triển liên tục 11.2.1 Lựa chọn mục tiêu Việc phải lựa chọn mục tiêu Bạn có dự định nãm tới? Cố gắng xác định ln Bạn có muốn thư nhập 6.000$ năm? Bạn muốn có danh hiệu quản lý dự án? Bạn có muốn trở thành chuyên gia phần mềm? Mục tiêu bạn liên quan đến tiền, liên quan đến tước hiệu hoạc liên quan đến nội dung công việc, ba mục tiêu khác Cần phải chắn mục tiêu bạn liên quan đến tiêu chuẩn việc làm Ví dụ, mục tiêu bạn sở hữu ngòi nhà, bạn phải lường trước xem tiêu tốn bao nhiêu, sau so sánh với mức lương 11.2.2 Xác định công việc mà bạn thích đảm nhiệm Một bạn có mục tiêu, bắt đầu nghĩ cách đạt mục tiêu qua nhiều công việc suốt q trình năm Cơng việc thích hợp thời điểm Cơng nghệ phần mềm 230 lúc đầu gì? Cơng việc có liên quan đến bạn? Để thể hiện, bạn cần đánh giá trung thực trách nhiệm bạn Đánh giá khả đây, làm riêng cho bạn danh sách cấc khả bạn, điền vào đánh giá phần trăm sau mục tương ứng với khả bạn lĩnh vực • Lập trình (ví dụ: phát triển bảo trì) • Phân tích • Kiểm tra đảm bảo chất lượng • Giám sát kỹ thuật • Cô' vấn • Đào tạo người sử dụng kỹ thuật viên • Hỗ trợ người sử dụng, hỗ trợ sản phẩm • Phát triển theo chuẩn • Soạn tài liệu kỹ thuật • Quản trị sở liệu vị trí kỹ thuật đặc biệt khác Phải luôn nhớ rằng, tập để tìm cho bạn cơng việc lý tưdng, cơng việc nên thực tế Khoảng 50-70% sinh viên chưa tốt nghiệp bắt đầu lập trình viên Một số khác, khoảng 10-15% bắt đầu quản trị mạng LAN, với số lượng vừa lập trình vừa thiết kế số lượng SE Một số bắt đáu với công việc soạn tài liệu kỹ thuật, hỗ trợ đào tạo 11.2.3 Xác định đăc điểm công việc Sau công việc định hình, cần phải đánh giá đặc điểm bên ngồi cơng việc mà bạn thích Có hai loại đặc điểm bạn nên xác định: kỹ thuật không kỹ thuật Đặc điểm kỹ thuật tất mà đề cập đến Hãy chọn tính chất hấp dẫn bạn từ tính chất sau: Loại dự án: Bảo trì, phát triển hay sửa chữa Loại công nghệ: Lạc hậu, đại, thử nghiệm Kiểu vị t r í : Dự án, cán bộ, nhân viên, bán hàng, hỗ trợ khác Giai đoạn dự án : Kế hoạch, phân tích khả thi, thiết kế, bảo dưỡng, lập trình tất Phương pháp: Xử lý, liệu, đối tượng, ngữ nghĩa Nền tảng phần cứng: Máy lớn, nhỏ, hay máy trạm Công nghệ: Hệ quản trị sở liệu, ngôn ngữ, gói, cơng cụ CASE, mạng LAN Chương 11: Nghề nghiệp kỹ sư phần mềm 231 Các thông tin dùng để lựa chọn công việc mà bạn tìm kiếm Hãy cố gắng xác định cách công chức công việc mà bạn khơng muốn học Thật tốt tự định nghĩa cơng việc lý tưởng mà lại khơng có câu trả ỉời hỏng cả, có cơng việc phù hợp Một người lập trình viên có phân phối thời gian khác biệt phụ thuộc vào tầm cỡ công ty Trong cơng ty lớn, người lập trình viên thường tốn 40- 60% thời gian vào việc viết code kiểm tra chức chương trình mà phát triển SE người thiết kế Thời gian lại tiêu tốn vào việc khác đọc sách hướng dẫn, tham dự họp hành Trong cơng ty nhỏ lập trình viên thích tiêu tốn 20-40% thời gian vào việc phát triển chi tiết kỹ thuật với người phân tích SE, 20-40% lập trình kiểm tra, cịn lại làm cơng việc khác Kiểu bạn thích Cơng ty lớn chun mơn hố tỉ mỉ cơng việc cao Tương tự vậy, cơng ty lớn ghép cặp với thầy giỏi tăng, người chịu trách nhiệm tiến bạn Hãy nghĩ cách mà bạn học vấn đề Bạn có thích giao sách nhiệm vụ phải hồn thành? Hay bạn có thích tham dự lớp có ngnời giải đáp thắc mắc bạn? Cách tiếp cận thứ phù hợp với công ty nhỏ Cách học theo lớp sử dụng nhiều công ty lớn Tiếp theo, đánh giá tích chất phi kỹ thuật công việc, bao gồm chức vụ, tiền iương, làm việc, tự do, công tác Chức vụ vấn đề quan trọng nghề nghiệp Ví dụ, việc thành lập tổ chức sản xuất, việc trở thành nhân viên vãn phịng cơng ty việc đầy ý nghĩa Nhưng ngân hàng, khoảng 25% nhân viên nhân viên văn phòng Chức vụ để gây uy tín bên ngồi thơi, để che giấu cho trả lương thấp Bạn muốn hưởng mức lương vòng năm tới Đặt mục đích cho năm tới mức lương khởi điểm bạn mềm dẻo bạn chưa từ aj làm việc ngành IS Hãy nhìn vào điểm mấu chốt tình hình bạn đánh giá mức lý tưởng mà bạn nhận vòng năm tới Nếu bạn muốn tăng mức lương gấp đơi vịng nãm tới, bạn cần phải tăng lương 15% năm để đạt mục tiêu đề Bạn tãng lương 15% học hỏi, lĩnh vực điều khơng hay tí Nếu bạn muốn tăng mức lương lên gấp vòng nãm tới, bạn phải nghĩ công ty, thiên tài, người viển vống Đó giấc mơ đẹp, nghĩ lương cao đòi hỏi thực tế khắc nghiệt Một vấn đề không liên quan đến kỹ thuật số bạn muốn làm việc ngày bình thường, làm việc 40h tuần Kéo dài từ thứ đến thứ với 232 Công nghệ phần mềm số tổ chức địi hỏi làm việc vào kỳ nghỉ cuối tuần Một vấn đề làm việc vào quan trọng Có hai vấn đề là: tuỳ ý làm việc theo ca Bạn thức dậy thực theo thời khố biểu có mặt văn phòng vào gỉờ cố định ngày Sẽ từ sáng đến chiều? Thế từ sáng đến chiều ? Nếu cơng ty có theo ca thoải mái, có nghĩa bạn có quyền chọn bắt đầu làm việc giới hạn đó, làm việc đủ từ đến ngày bạn làm Hầu hết công ty khu trung tâm lớn sử dụng kiểu để đối phó với tính bất thường giao thơng phương tiện lại Bạn nên suy nghĩ công việc làm việc vào buổi đêm Bạn có thấy phiền tối khơng phải làm việc theo ca Bạn có chịu đựng thời khố biểu địi hỏi bạn phải ngủ suốt ngày khơng? Hãy đặt vào tình Ịà người làm việc đêm tất bạn bè bạn làm việc ngày Công việc ban đêm tách bạn khỏi đời sống xã hội, điều có quan trọng đối vớỉ bạn không? Vấn đề cuối làm việc giờ, bạn có cảm thấy phiền làm việc giờ? Bao nhiêu lâu làm việc q lần bạn chấp nhận Bạn làm việc cho cơng ty mà địi hỏi làm việc 60 tuần, chí quảng cáo địi hỏi có 40 Bận chịu đựng điện thoại vào nửa đêm bạn giải vấn đề công việc Một vài công ty nói với bạn bạn phải làm việc cơng việc hồn thành, có nghĩa phải làm việc Nếu bạn chịu làm việc q cơng việc mỏ cho bạn Tiếp theo, phải cân nhắc phạm vi mà bạn muốn làm việc cách tự Như người vào, bạn thích làm việc với người trình độ cao hơn, lãnh trách nhiệm giúp đỡ bạn giải vấn đề, lỗi, vấn đề khác mà bạn không chắn cách giải Nhưng công ty có quy định riêng mà nhân viên đểu phải chấp hành theo Bạn có muốn thời gian vào việc tìm câu trả lời cho bạn hay bạn có muốn giám sát chặt chẽ, khoảng thời gian Nói chung, cơng ty nhỏ tự quản nhiều hom, phóng khống cơng việc bạn giao lớn Nếu bạn muốn làm việc chọn cơng ty nhỏ Cuối cùng, nên xem xét đến số lần công tác mà bạn muốn phần công việc bạn Hãy thực tế chút, du lịch nhu cầu, phần thưởng Nó địi hỏi tổ chức tốt mội mà máy bay bay khỏi bạn khơng thể trớ văn phịng để lấy chút tài liệu để qn Nó dịi hỏi hy sinh gia đình, cá nhân bạn thường xưyên phải ngồi máy bay suốt ngày sinh nhật kỳ nghi hè Bạn nhận bạn muốn công tác thời gian ngắn cắt bớt sau vài năm Một sơ ngành nghề, đặc biệt cỗ vấn, địi hỏi công tác nhiều, Chương 11: Nghề nghiệc kỹ sư phẩn mềm 233 việc xác định lại dự án công việc cách tạm thời thường xuyên Bạn nên cần phải rời vài tháng để nhận môi trường xung quanh Phần thưởng xứng đáng với hy sinh bạn là: trả công cho công việc cố vấn cao sau thành cỏns 11.2.4 Xác định đặc điểm tổ chức Tiếp theo, cố gắng phù hợp tính cách bạn với kiểu cơng ty Bạn có muốn làm cho cơng ty hàng đầu người chiến thắng? Hay bạn có muốn làm việc nặng nhọc để từ vị trí số lên số khơng? Hay bạn thích hợp với số cơng ty địi hỏi căng thẳng? Khơng có lựa chọn sai Chỉ đơn chọn cho bạn mà phù hợp với bạn Hãy nhớ tất đề xuất chung Nhiều cơng ty chí hồn tồn đáy lĩnh vực kinh doanh thực thay đổi hồn tồn, địi hỏi tối đa nỗ lực thành viên Sự thay đổi hoàn toàn cơng ty nơi tốt cho bạn làm việc có lại nơi tồi Cũng tương tự vậy, công ty lớn, lâu đời, dẫn đẩu, bị sụp đổ IBM, 1990-1994 nơi thú vị để làm việc Chúng đồng cảm với công ty đầu, họ thường phải có nhiều sáng tạo cơng ty khác, có nhiều việc cho công nghệ Không phải tất tiêu cực với công ty hàng đầu Trong vài trường hợp, công ty càng, lớn, lực lớn, tãng chức chậm điều họ hướng tới kết khơng phải ìịng người Cuối cùng, bạn có kinh nghiệm trước số cơng ty, địn bẩy cho bạn Vấn để thành thạo từ đến năm để học Nhung bạn có kinh nghiệm có thành tích cơng việc IS cũ lương khới điểm bạn cao từ 5-10% so với nhân viên ngành 11.2.5 Xác định vị trí địa lý Tiếp theo, nên nghĩ đến vị trí địa lý mà bạn cho lý tưởng Bạn muốn nơi làm việc gần nhà Đó suy nghĩ tự nhiên Nếu bạn muốn sống nơi khác, điều kiện thời tiết, kiểu sống, hay tiêu chuẩn khác, lúc bạn phải chọn nơi sống làm việc 11.2.6 Xác định thành phần công việc hướng tới tương lai Điều cuối liên quan đến cơng việc an tồn, hưởng lợi, tốc độ thãng liến Bạn sẻ không đề cập đến bạn vấn ý tưởng tốt Công nghệ phần mềm 234 cho mục đích bạn cho thành phần cơng việc chọn công ty ngành nghề Cũng thế, bạn tìm kiếm an tồn, nghề khơng ổn định, mơi giới, bạn cần phải định mức yêu cầu bạn cho tương xứng với thực tế Thành cơng tài dấu hiệu tốt ổn định Các công ty có phần trăm thu nhập khơng thuế cao khoản phúc lợi so sánh với đối thủ ổn định Nhưng, thời điểm tại, khơng có bảo đảm Nếu an tồn quan trọng bạn, nhắm tới cơng ty thành đạt, cân xứng với đối thủ, không đếm xỉa tới ngành nghề, nhắm tới công ty chịu đựng lạm phát Các khoản phúc lợi bao gồm nghỉ hè, nghỉ hưu, hỗ trợ y tế, cái, bố mẹ v.v Các khoản phúc lợi ban đầu trung bình bao gồm tuần nghỉ hè sau năm, với hỗ trợ y tế Trợ cấp nghỉ hưu luôn thay đổi Công ty lớn, thành cơng họ có chương trình cung cấp hỗ trọ cho cái, bố mẹ bạn Quyết định xem quyền lợi quan trọng với bạn, nhớ đến đánh giá cơng ty Khi bạn bắt đầu vấn, sử dụng lý tưởng bạn lợi an toàn tiêu chuẩn để phân tách đặc điểm cơng ty mà bạn thích đặc điểm mà bạn khơng thích Tốc độ thãng tiến nhân tố quan trọng bạn Bạn có muốn thăng chức hàng năm, bạn ln hồn thành vượt mức công việc giao? Một vài công ty có thời gian trung bình để xếp loại nhân viên mà họ chia sẻ vói bạn suốt q trình vấn Nói chung cơng ty đểu có linh hoạt nghiệp thành viên, họ tổ chức mà bạn kế tục thơi Dựa điều khái quát trên, ngành nghề trả^ỉio bạn nhiều hơn, địi hỏi nhiều hơn, có nhiều phần thưởng 11.2.7 Tìm cơng ty phù hợp với tiểu sử bạn Bước việc xác định công ty cho công việc bạn vạch vị trí địa lý, cơng việc, tiền lương với dự định bạn Đối với việc xác định vị trí thành phố, vạch đặc điểm ngành nghề, đặc điểm cơng ty với điều tổ chức cụ thể vùng Bước đòi hỏi sách nghiên cứu kinh doanh như: Vietnam News, PC World tạp trí thương mại xuất tổng kết hàng năm công tyHãy tìm vùng địa lý phù hợp với bạn, nghiên cứu ngành nghề vùng Tất viết tổng quát sách giáo khoa Tiếp theo, nhìn vào phê bình hàng năm báo, tạp chí xác định cơng ty vị trí địa Chương 11: Nghề nghiệp kỹ sư phần mềm 235 lý ngành nghề Nếu trụ sở khơng vùng đó, bạn cần phải nghiên cứu thêm Hãy đọc báo cáo hàng nãm cơng ty để xác định vị trí chi nhánh Đọc tài liệu tham khảo từ hiệp hội thương mại, phủ để tìm cồng ty cuối 11.2.8 Đánh giá mức độ thực tê lý tưởng bạn công việc điều chỉnh cho phù hợp Khi bạn tìm thấy nhiều công ty mà bạn ưng ý, đánh giá mức độ xác thực hội bạn Chủ nghĩa thực cơng việc bạn chức nàng quay vịng nhân cơng ngành nghề bạn sô' lượng kiểu công việc mà bạn muốn vùng bạn muốn định cư Theo chun gia, trung bình khoảng 15% quay vịng năm Điều có nghĩa 15% lượng người nghề IS thay đổi công việc năm Nếu bạn chọn phân tích viên, lập trình viên hay ví trí SE, bạn xác định vùng địa lý với nhiều cơng ty, bạn không cần phải đọc Nếu bạn chọn công việc xu hướng chọn vùng địa lý hạn chế giúp bạn đánh giá tính thực tế mục đích bạn Các bước đánh giá tính thực tế cơng việc lý tưởng bạn là: Đánh giá số lượng cơng việc khởi điểm cịn trống Đánh giá số lượng người cạnh tranh cho công việc Ước tính tỷ lệ số cơng việc cịn trống với sơ' người kiếm việc điều chỉnh địi hỏi bạn cho phù hợp 11.2.8.1 Đánh giá số lượng cơng việc khởi điểm Trước tiên, ước tính số lượng vị trí có tiềm năng, tin lức thú vị số lượng người làm nghề IS vùng, phần trăm công việc thuộc kiểu hạn muốn, lốc độ thay thố nhân cơng trung bình vị trí IS, số lượng phần trăm vị trí khởi điổm Số lượng người làm IS số mà bạn phải tìm từ thư viện nghiên cứu khác Bảng 11-2 số lượng lớn kiểu công việc IS đánh giá phần trăm số lưựng người có chức vị v ề phương diện lịch sử tốc độ thay nhân cơng trung hình nghề IS khoảng 15-18% Số lượng trung bình vị trí khởi điểm biến thiên từ 2-5% năm Nếu nghi ngờ, dùng số cách thận trọng dể tính tốn Cơng thức để tính số lượng cơng việc ưa thích sau: Số lượng công việc IS vùng * Phần trăm công việc lý tưởng bạn * Tốc độ thay nhân cơng trung bình cơng việc IS * Phần trăm vị trí khởi điểm = Số lượng cơng việc cịn trống Cơng nghệ phần mềm 236 Hãy nhìn vào ví dụ Nếu bạn nhắm tới công ty phần mềm Thành phô' Hồ Chí Minh, có khoảng xấp xỉ 8000 cơng việc IS Trong cơng việc số người lập trình viên quản trị sở liệu (DBA) 2000 ((0.20 * 8000)+(0.05 * 8000)) Nhân số với 2% đến 5% cho vị trí khởi điểm, bạn có xấp xỉ 40-100 lập trình viên (DBA) vị trí khởi điểm ngành phần mềm Thành phố Hồ Chí Minh trống năm Bđng 11-2 Đánh giá phần trăm thành phần công việc IS Vi trí Quản trị Lập trình ứng dụng Hỗ trợ kỹ thuật, lập trình hệ thống, hổ trợ phần mềm hệ thống Quản trị sở liệu Kỹ sư phân tích thiết kế phần mềm Quản trị dự án Thao tác viên Kiểm tra EDP Chuyên gia Hỗ trợ PC, hỗ trợ người sử dụng, cơng việc văn phịng, trung tâm thông tin Viễn thông Quản trị liệu Khác % số nhân viên 1% cho còng ty 15-20% 3-5% 3-5% 10-15% 5-10% 25-35% 3-5% 3-5% 3-5% 8-10% 3-5% 3-5% 11.2.8.2 Đánh giá số lượng đối thủ cạnh tranh Tiếp theo, cần phải đánh giá đối thủ bạn Tất đối thủ tốt nghiệp IS từ trường đại học tổng hợp địa phương Theo tờ Computer World, số lượng trung bình liên quan đến máy tính xấp xỉ 2,5% người vào nghề Đối với mục đích chúng ta, sử dụng số phần trăm để suy số người tốt nghiệp Công thức là: Tổng số người tốt nghiệp từ hệ năm học viện * Phần trăm người tốt nghiệo IS = Số lượng đối thủ cạnh tranh cơng việc IS Trong ví dụ chúng ta, số lượng tốt nghiệp trung bình năm ví dụ TP Hồ Chí Minh khoảng 16000 Nhân số với 0,25 bạn tìm khoảng 400 người mà bạn phải cạnh tranh Do nhân viên phần mềm 30% so với số lượng IS khu đô thị nên số bạn phải cạnh tranh 400*0,3=120 người Chương 11: Nghề nghiệp kỹ sư phần mềm 237 11.2.8.3 Điều chỉnh địi hỏi bạn tỷ lệ khơng thuận lợi Nếu có việc làm, lại có cơng việc mà bạn mong muốn, chuẩn bị cách cẩn thận cho công việc Tại công ty nên chọn bạn? Liệt kê kỹ nãng đặc điểm làm cho bạn trở thành sô' hai ứng cử viên hàng đầu vượt qua hàng trăm người khác vị trí Những kỹ nãng nào, tính cách mà bạn có khả thể vị trí Chắc chắn bạn bắt đầu nêu bật đặc điểm bạn tóm tắt cách ngắn gọn súc tích khả bạn đú để đại diện phòng tổ chức cán chấp nhận cho bạn vấn Hãy nhớ công ty tìm kiếm chuyên gia biết cách làm việc, tìm người biết cách làm việc nhóm, có ý tưởng, có chun mơn biết cách tìm kiếm thơng tin cần thiết Chính tiềm bạn, quan điểm bạn công việc thuyết phục công ty Nếu bạn thể cách ứng xử tốt trình diện đầy khả khả thành cơng bạn tăng Đoạn khái quát đường đến với công việc lý tưởng bẹn, kết hợp với đánh giá tính thực tế số lượng việc làm thích hợp cịn trống vùng bạn dự định Luôn nhớ tỷ lệ phần trăm vị trí việc làm ln ln thaỵ đổi bạn cần nghiên cứu để có sơ' xác 15 năm trước khơng có nhóm ỉịỗ trợ PC, khơng có nhóm lập trình PC, hay quản trị mạng LAN Bây việc tương tự Dhát triển nhanh phần IS chuyên nghiệp, kỹ sư phần mềm chiếm nhiều 1S 11.3 DUY T R Ì TÍNH CHUN N GHIỆP chúng tơi nói đến việc học khơng ngừng địi hỏi bắt buộc cho nghề IS Bạn, chuyên gia SE, phải thay đổi phát triển không ngừng để trở thành thành viên chủ chốt công ty Cuối bạn cần phấn đấu liên tục để tiếp cận tri thức bạn cách củng cố kiến thức bạn học, nắm vững kiến thức cũ, thêm thông tin mở rộng kiến thức bạn 11.3.1 Giáo dục Thường trình độ đại học đủ cho nhân viên vào nghề Nếu bạnl tha thiết muốn trở thành người quản lý hay chuyên gia kỹ thuật, dù dĩ bạn nên có MS hay MBA khoa học máy tính IS, tuỳ thuộc vào mức độ kỹ thuật vị trí mà bạn muốn Trình độ đai học cho bạn kiến thức sở lĩnh vực có nhìn kháj quát lý thuyết việc phát triển ứng dụng chương trinh Điều cốt yếu chương trình đại học cưng cấp kỹ lập trình để bạn có việc làm 238 Công nghệ phần mềm lý thuyết sở cho việc học tiếp nghề Chương trình cao học nhấn mạnh vào giải thành cơng, phân tích vấn đề giải pháp lý thuyết hộ thống thơng tin Một thạc sỹ bình thường vị trí khởi điểm phân tích viên bậc thứ vị trí quản lý Nhiều nhà trị nhà sư phạm gọi đường học đ ể mà sống Theo cách này, bạn phải có trình độ hình thức bổ sung chúng việc không ngừng học tập suốt đời Con đường học đ ể mà sống thích họp với nhiều công việc hệ thông tin, đặc biệt công việc kỹ sư phần mềm Bạn chun gia lĩnh vực tìm hiểu cơng nghệ cho công ty bạn Cũng chuyên gia khác bạn phải cố gắng thành thạo số môn khác khơng phải chun mơn bạn Nói cách khác, bạn nên cố gắng làm người nghề chuyên gia số lĩnh vực 11.3.2 Các tổ chức chuyên nghiệp Một phương pháp mang lại cho bạn kinh nghiệm việc học liên tục tham gia vào tổ chức chuyên nghiệp Mọi tổ chức có hội thảo hội nghị hàng nãm không thường xuyên Bạn nên có tên bảng, thuyết trình, đơn giản tham dự hội thảo hay hội nghị năm Nhiều công ty trả tiền cho nhân viên họ tham dự hội nghị kiến thức thú vị giúp bạn nắm bắt thời đại 11.3.3 Nghiên cứu đọc tài liệu Khi chọn lựa tạp chí, báo sách để lưu trữ bạn nên có định đắn việc lại bỏ số tiền cho cơng việc Với loại tài liệu điểu gây tranh cãi bạn phải lun trữ, bạn lại phái đọc ghi Có ba loại tài liệu cần quan tâm bạo tạp chí kỹ nghệ; sách; tạp chí nghiên cứu khoa học Tạp chí kỹ nghệ cho ta thơng tin làm tăng hiểu biết tình hình thị trường nhà bn lớn Khi đọc báo tạp chí ln phải giữ ý tưởng phải áp dạng vào hội bạn Các tranh luận đưa tới kết tốt việc sản phẩm đủ điều kiện sẵn sàng thị trường Sách dạng tài liệu cần quan tâm đọc Sách cung cấp hiểu biết vấn đề, giúp tăng cường kiến thức, học kỹ thuật mới, tìm kiếm lĩnh vực mới, gợi ý cho bạn việc tự mờ công ty Nên xây dựng thư viện riêng lĩnh vực nghề bạn Cho nên bạn cần chọn kỹ chủ đề tác giả Cuối cùng, tạp chí nghiên cứu đề cập lý thuyết kỹ thuật Bạn khơng hiểu tất lĩnh vực tạp chí bạn nên ước lượng chất ượng nghiên cứu đưa vào ứng dụng hội bạn Chương 11: Nghề nghiệp kỹ sư phần mềm 239 11.4 K ẾT LUẬN Nghề nghiệp IS phân lớp mức dạng kiểu Về mức có sơ cấp, trung cấp, cao cấp, trưởng nhóm, chuyên gia tư vấn kỹ thuật, quản lý dự án v ề kiểu cơng việc cho chun gia có phát triển ứng dụng, hỗ trợ ứng dụng, chuyên viên kỹ thuật, vị trí trụ cột vị trí khác Tiếp theo mỏ tả dự án hướng nghiệp Các bước cơng việc mơ tả mục tiêu, tìm kiếm cơng ty thích hợp, kiểm tra khả bồi bổ kiến thức Công nghệ phẫn mềm 240 TÀI LIỆU THAM KHẢO a Conger, Sue A., The New Software Engineering, Wadsworth Publishing, 199ị Sommerville I., Software Engineering, 5lh, Addison VVesley, 1995 Pressman, Roger s., Software Engineerỉng, 5lh, McGraw Hill, 2001 ... phẩm phin mềm cách có tổ chức Cuốn sách cung cấp kiến thức yêu cẩu phần mềm, thiết kế, cài đặt phần mềm, kiểm thử phần mềm quản lý dự án phần mém Trong thời gian công tác 10 nãm Khoa Công nghệ thông... engineering, số dịch pk gọi Kỹ nghệ phần mềm Tôi lấy tên sách Công nghệ phần mềm tôn trọng tên mịn học tơi đảm nhiệm từ trước tới mà khơng có dụng ý phản đối từ Kỹ nghệ phần mềm Đối tượng đọc sách là:... nên Công nghệ phần mềm Các chương làm rõ, chi tiết thèm chủ đề cuỏ sách Công nghệ phần mểm bao gồm: phát triển, đưa vào hoạt động, bảo trì, loại bỏ (retirement) phần mềm cách có hệ thống Kỹ sư phần

Ngày đăng: 19/03/2021, 11:50

Tài liệu cùng người dùng

Tài liệu liên quan