CHUAN DAU RA CONG NGHE PHAN MEM

3 163 0
CHUAN DAU RA CONG NGHE PHAN MEM

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

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN CHUẨN ĐẦU RA NGÀNH CÔNG NGHỆ THÔNG TIN 1. Giới thiệu 1.1 Tên ngành đào tạo: Công nghệ thông tin (Information Technology) 1.2 Trình độ đào tạo: Cao Đẳng 1.3 Mục tiêu chung: Chương trình giáo dục đại học Công nghệ thông tin cung cấp cho sinh viên môi trường và những hoạt động giáo dục để hình thành và phát triển nhân cách, đạo đức, tri thức, các kỹ năng cơ bản và cần thiết nhằm đạt được thành công về nghề nghiệp trong lĩnh vực chuyên môn, đáp ứng nhu cầu xã hội. 2. Nội dung chuẩn đầu ra A. Phẩm chất đạo đức, nhân văn và sức khỏe A1. Có lập trường chính trị tư tưởng vững vàng, ý thức tổ chức kỷ luật tốt, hiểu biết về các giá trị đạo đức và ý thức trách nhiệm công dân. A2. Có hiểu biết về văn hóa - xã hội, kinh tế và pháp luật. A3. Có phẩm chất đạo đức nghề nghiệp. A4. Có ý thức học tập để nâng cao năng lực và trình độ. A5. Có đủ sức khỏe để làm việc. B. Kiến thức B1. Hiểu các nguyên lý cơ bản của chủ nghĩa Mác – Lênin, tư tưởng Hồ Chí Minh và đường lối cách mạng của Đảng Cộng sản Việt Nam. B2. Hiểu và vận dụng kiến thức Toán, khoa học tự nhiên, khoa học xã hội - nhân văn, công nghệ thông tin và kiến thức cơ sở vào ngành đào tạo. B3. Trình độ ngoại ngữ đạt tối thiểu một trong những ngoại ngữ sau: - Ngôn ngữ Anh: TOEIC đạt 350 điểm hoặc tương đương. - Ngôn ngữ Pháp: DELF (A1) 75 điểm hoặc tương đương. - Ngôn ngữ Trung: SHK 130 điểm hoặc tương đương; B4. Hiểu biết các vấn đề đương đại liên quan đến lĩnh vực chuyên môn; B5. Hiểu và vận dụng các kiến thức chuyên môn sau: B5.1 Lập trình máy tính ; Các công cụ ứng dụng trong công tác văn phòng, kỹ thuật. B5.2 Giải thuật và Cấu trúc dữ liệu. B5.3 Kiến trúc máy tính và nguyên lý hoạt động. B5.4 Phân tích - thiết kế và quản trị cơ sở dữ liệu. B5.5 Công nghệ Web B5.6 Mạng máy tính: nguyên lý hoạt động, thiết bị và cấu hình mạng B5.7 Quản trị mạng C. Kỹ năng C1. Kỹ năng nghề nghiệp: C1.1 Sử dụng thành thạo 1 ngôn ngữ lập trình C1.2 Sử dụng tư duy giải thuật để phân tích và giải quyết các vấn đề mới trong quá trình xây dựng phần mềm. C1.3 Thiết kế, xây dựng, cài đặt, vận hành và bảo trì các thành phần phần cứng. C1.4 Phân tích và thiết kế Cơ sở dữ liệu quan hệ/ hướng đối tượng. C1.5 Thiết kế, triển khai thực hiện và quản lý các dự án phần mềm có qui mô vừa và nhỏ, đáp ứng các yêu cầu kỹ thuật đặt ra trong điều kiện thực tế. C1.6 Kiểm thử, bảo trì và xây dựng tài liệu kỹ thuật, tài liệu hướng dẫn sử dụng hệ thống hiệu quả. C1.7 Phân tích, thiết kế, cài đặt, bảo trì quản lý và khai thác các hệ thống mạng truyền thông máy tính. C1.8. Sử dụng các phần mềm ứng dụng vào công tác văn phòng, quảng cáo, thiết kế web. C2. Kỹ năng mềm: C2.1 Làm việc độc lập C2.2 Làm việc theo nhóm và cộng đồng. C2.3 Giao tiếp và truyền đạt thông tin trong chuyên môn C2.4 Thu thập và xử lý thông tin để giải quyết vấn đề trong lĩnh vực chuyên môn. C2.5 Sử dụng CNTT và ngoại ngữ phục vụ công việc chuyên môn và quản lý. 3. Nơi làm việc: Sinh viên tốt nghiệp ngành có thể làm việc tại các cơ sở sau: 3.1 Công ty phần mềm (Nghiên cứu, thiết kế, gia công, kiểm định phần mềm) 3.2 Doanh nghiệp kinh doanh sản phẩm CNTT 3.3 Các cơ sở đào tạo Công nghệ thông tin. 3.4 Các cơ sở tư vấn xây dựng hệ thống thông tin, quản trị mạng 3.5 Các cơ sở truyền thông, 3.6 Các công ty thiết kế, sản xuất thiết bị công nghiệp số 4. Các bộ tiêu chuẩn kiểm định và chương trình tham khảo 4.1 Các UỶ BAN NHÂN DÂN TP.HCM TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC CỘNG HÕA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc _ CHUẨN ĐẦU RA NGÀNH: CÔNG NGHỆ THÔNG TIN Tên ngành đào tạo: - Tên tiếng Việt: Công nghệ Thông tin (Chuyên ngành Công nghệ Phần mềm) - Tên tiếng Anh: Information Technology (Special field: Software Technology) - Mã ngành đào tạo: 51480201 Trình độ đào tạo: Cao đẳng Yêu cầu kiến thức: Học xong chương trình này, sinh viên phải đạt yêu cầu sau: - Có kiến thức Các nguyên lý chủ nghĩa Mác –Lênin, Đường lối cách mạng Đảng Cộng sản Việt Nam, Tưtưởng Hồ Chí Minh, Pháp luật - Có kiến thức mơn đại cương phù hợp với chuyên ngành - Có kiến thức rèn luyện sức khỏe, mơn thể thao quốc phòng an ninh - Có kiến thức tốn học đáp ứng việc tiếp thu kiến thức giáo dục chuyên nghiệp khả học tập trình độ cao - Có hiểu biết vững kiến thức sở ngành: Lập trình hướng đối tượng, Cấu trúc liệu giải thuật, Cấu trúc máy tính Hệ điều hành, Cơng nghệ phần mềm, Mạng máy tính, Cơ sở liệu,… tạo điều kiện thuận lợi cho việc học tập môn chuyên ngành, nghiên cứu chuyên sâu, tiếp cận dễ dàng với công nghệ - Có kiến thức chuyên ngành phù hợp với yêu cầu thị trường lao động lĩnh vực cơng nghệ thong tin Có hiểu biết thương mại điện tử cơng nghệ lập trình: Dot Net, Java, Web, Kiểm thử phần mềm,… Yêu cầu kỹ năng: * Kỹ cứng: - Sử dụng thành thạo ngơn ngữ lập trình: Dot net, Java - Xây dựng quản trị sở liệu - Tổ chức, triển khai quản lý dự án phần mềm - Sử dụng thành thạo công cụ kiểm thử phần mềm - Xây dựng quản trị website - Sử dụng kỹ thuật công cụ để cụ thể hóa, mơ hình, giải vấn đề, thiết kế thử nghiệm lĩnh vực công nghệ thơng tin máy tính, nhận thức hạn chế liên quan - Áp dụng thành thạo qui trình xây dựng phần mềm - Thực việc thiết kế, xây dựng, vận hành bảo trì hệ thống mạng cục qui mô vừa nhỏ; * Kỹ mềm: - Giao tiếp hiệu quả, làm việc hiệu làm việc nhóm, thiết lập mối quan hệ hợp tác thơng qua giao tiếp máy tính, dịch vụ Internet - Có lực tự học, tự nghiên cứu để thích ứng với thay đổi khơng ngừng ngành Công nghệ thông tin - Đọc hiểu tốt tài liệu chuyên ngành; giao tiếp mức với người nước ngồi tiếng Anh; Trình độ ngoại ngữ đạt 300 điểm TOEIC tương đương Yêu cầu thái độ: - Chấp nhận nhu cầu đạo đức chun mơn: có lòng nhân ái, u quê hương, yêu gia đình, tin tưởng vào lãnh đạo Đảng, có trách nhiệm với thân, gia đình xã hội - u thích họat động thể dục thể thao, rèn luyện thân thể - Tnh thần hợp tác làm việc nhóm - Tuân thủ pháp luật - Tinh thần kỷ luật, tác phong công nghiệp - Tinh thần cầu tiến - Có tinh thần tìm tòi, cải tiến cơng việc giao Biết phân tích giải vấn đề, biết đúc kết kinh nghiệm để hình thành kỹ tư sáng tạo 6 Vị trí làm việc người học sau tốt nghiệp: - Nhân viên lập trình ứng dụng quản lý cho công ty phần mềm - Nhân viên lập trình thiết kế Web cho cơng ty phần mềm - Nhân viên quản trị hệ sở liệu cho công ty - Nhân viên kiểm tra chất lượng phần mềm cho công ty phần mềm - Chuyên viên CNTT đơn vị, tổ chức, doanh nghiệp, công ty - Nhân viên tư vấn, kinh doanh sản phẩm Máy tính & CNTT Khả học tập, nâng cao trình độ sau trường: - Có khả tiếp tục học trình độ đại học - Tự học tập để nâng cao trình độ chun mơn tiếp thu cơng nghệ Các chương trình, tài liệu, chuẩn quốc tế mà nhà trường tham khảo: Tp.HCM, ngày 07 tháng 12 năm 2012 KT.HIỆU TRƯỞNG PHÓ HIỆU TRƯỞNG TRƯỞNG KHOA TRƯỞNG BỘ MÔN (đã ký) (đã ký) (đã ký) ThS Võ Long Triều ThS Vũ Phạm Việt Hà Lâm Thị Phương Thảo Nhập môn CNPM - Ch1. Mở đầu1 Nhập môn Công nghệ Phần mềm (Introduction to Software Engineering) Nh Nh ậ ậ p môn p môn Công ngh Công ngh ệ ệ Ph Ph ầ ầ n m n m ề ề m m ( ( Introduction Introduction to to Software Engineering Software Engineering ) ) Chương 1 Mở đầu Chương Chương 1 1 M M ở ở đ đ ầ ầ u u “One picture is worth more than ten thousand words” Chinese Proverb PGS.TS. Phan Huy Khánh khanhph29@gmail.com, phkhanh@dut.udu.vn 2/ 2/ 66 66 Thời khóa biểu – Hệ Cao đẳng a Học Kỳ 1, 2012-2013 a Môn học : Công nghệ phần mềm V CBGD : PGS.TS. Phan Huy Khánh V Lớp ghép 112CNPM201+ 112CNPM1A V Ngày bắt đầu 20/08/2012 V Phòng A202, tiết 1-4 3/ 3/ 66 66 M M ụ ụ c đ c đ í í ch môn h ch môn h ọ ọ c c C C ông ông N N gh gh ệ ệ P P h h ầ ầ n n M M ề ề m m a a Cung c Cung c ấ ấ p ki p ki ế ế n th n th ứ ứ c liên quan đ c liên quan đ ế ế n n : : V V C C á á c kh c kh á á i ni i ni ệ ệ m cơ b m cơ b ả ả n v n v ề ề l l ĩ ĩ nh v nh v ự ự c công ngh c công ngh ệ ệ ph ph ầ ầ n m n m ề ề m ( m ( CNPM) CNPM) V V Phương ph Phương ph á á p, k p, k ỹ ỹ thu thu ậ ậ t, công c t, công c ụ ụ v v à à nguyên t nguyên t ắ ắ c trong qu c trong qu á á tr tr ì ì nh nh xây d xây d ự ự ng/ph ng/ph á á t tri t tri ể ể n m n m ộ ộ t s t s ả ả n ph n ph ẩ ẩ m ph m ph ầ ầ n m n m ề ề m, hay m, hay ti ti ế ế n tr n tr ì ì nh nh ph ph ầ ầ n m n m ề ề m m (Software Process), m (Software Process), m ộ ộ t quy tr t quy tr ì ì nh công nghi nh công nghi ệ ệ p p V V C C á á c k c k ỹ ỹ năng cơ b năng cơ b ả ả n trong qu n trong qu á á tr tr ì ì nh tri nh tri ể ể n khai ti n khai ti ế ế n tr n tr ì ì nh ph nh ph ầ ầ n m n m ề ề m m V V Kh Kh ả ả năng tham gia xây d năng tham gia xây d ự ự ng/ph ng/ph á á t tri t tri ể ể n m n m ộ ộ t ph t ph ầ ầ n m n m ề ề m c m c ụ ụ th th ể ể trong khuôn kh trong khuôn kh ổ ổ m m ộ ộ t d t d ự ự á á n ph n ph ầ ầ n m n m ề ề m (Software Project) m (Software Project) a a N N ộ ộ i dung môn h i dung môn h ọ ọ c tr c tr ì ì nh b nh b à à y : y : V V C C á á c giai đo c giai đo ạ ạ n trong m n trong m ộ ộ t ti t ti ế ế n tr n tr ì ì nh ph nh ph ầ ầ n m n m ề ề m n m n ó ó i chung i chung V V T T ậ ậ p trung v p trung v à à o c o c á á c ch c ch ủ ủ đ đ ề ề cơ b cơ b ả ả n : n : Phân t Phân t í í ch yêu c ch yêu c ầ ầ u, thi u, thi ế ế t k t k ế ế h h ệ ệ th th ố ố ng, th ng, th ử ử nghi nghi ệ ệ m m v v à à k k ỹ ỹ thu thu ậ ậ t đ t đ ặ ặ c t c t ả ả 4/ 4/ 66 66 Năng l Năng l ự ự c v c v à à ki ki ế ế n th n th ứ ứ c yêu c c yêu c ầ ầ u u a a Môn h Môn h ọ ọ c yêu c c yêu c ầ ầ u m u m ộ ộ t s t s ố ố ki ki ế ế n th n th ứ ứ c tiên quy c tiên quy ế ế t : t : V V Tin h Tin h ọ ọ c đ c đ ạ ạ i cương i cương V V Cơ s Cơ s ở ở L L ậ ậ p tr p tr ì ì nh nh V V To To á á n r n r ờ ờ i r i r ạ ạ c c – – Đ Đ ả ả m b m b ả ả o cơ s o cơ s ở ở To To á á n h n h ọ ọ c cho Tin h c cho Tin h ọ ọ c c a a Ngo Ngo à à i ra c i ra c ầ ầ n đ n đ ọ ọ c thêm, h c thêm, h ọ ọ c thêm v c thêm v ề ề : : V V CNTT, internet n CNTT, internet n ó ó i chung i chung V V Kh Kh á á i ni i ni ệ ệ m d m d ự ự á á n, qu n, qu ả ả n lý d n lý d ự ự á á n n n n ó ó i chung, CNTT n i chung, CNTT n ó ó i riêng i riêng V V Nh Nh ữ ữ ng v ng v ấ ấ n đ n đ ề ề kinh t kinh t ế ế , qu , qu ả ả n lý x n lý x í í nghi nghi ệ ệ p p V V Nh Nh ữ ữ ng v ng v ấ ấ n đ n đ ề ề con ngư con ngư ờ ờ i, xã h i, xã h ộ ộ i, i, môi trư môi trư ờ ờ ng ng V V C C á á c văn b c văn b ả ả n ch n ch í í nh s nh s á á ch, ph ch, ph á á p lu p lu ậ ậ t c t c ủ ủ a Nh a Nh à à nu nu ớ ớ c c a a M M ộ ộ t s t s ố ố k k ỹ ỹ năng m năng m ề ề m : m : V V Ti Ti ế ế p c p c ậ ậ n (t n (t ự ự đ đ ọ ọ c, t c, t ự ự h h ọ ọ c), tr c), tr ì ì nh b nh b à à y, di y, di ễ ễ n đ n đ ạ ạ t v t v ấ ấ n đ n 1 Mở đầu Chương 1 NHẬP MÔN CÔNG NGHỆ PHẦN MỀM 2 Mục tiêu • Cung cấp các khái niệm cơ bản nhất trong lĩnh vực công nghệ phần mềm. • Hai khái niệm quan trọng nhất sẽ được tập trung trình bày là: • Phần mềmCông nghệ phần mềm 3 Nội dung 1. Một số khái niệm cơ bản 2. Kiến trúc các thành phần của PM 3. Công nghệ phần mềm 4. Quy trình Công nghệ phần mềm 5. Phương pháp, công cụ phát triển PM 4 1. Một số khái niệm cơ bản Lĩnh vực Nhà chuyên môn Công việc Phần mềm Giáo dục Giáo vụ Xếp lớp, thời khoá biểu Theo dõi kết quả học tập Quản lý đào tạo Giáo viên Đăng ký giảng dạy Xem thời khoá biểu Sinh viên Đăng ký học phần Xem điểm • Phần mềm là gì? – Là công cụ hỗ trợ nhà chuyên môn thực hiện tốt công việc trên máy tính. 5 Phần mềm: ưu và khuyết Ưu điểm Khuyết điểm Chi phí ??? ??? Thời gian Nhân lực Rủi ro • Ưu và khuyết điểm của việc sử dụng phần mềm để giải quyết công việc thay vì làm thủ công? • Tình huống: Nhân viên thuyết phục khách hàng sử dụng phần mềm để thực hiện công việc. 6 Yêu cầu phần mềm • Các công việc, các nghiệp vụ được hỗ trợ thực hiện trên máy tính bằng phần mềm. • Ví dụ: Xét phần mềm quản lý thư viện. – Lập thẻ độc giả – Tiếp nhận sách mới – Tra cứu sách – Cho mượn sách – Nhận trả sách – Lập báo cáo – … 7 Yêu cầu phần mềm (tt) Thế giới thực (Nghiệp vụ) Bên trong máy tính (Yêu cầu phần mềm) Ghi chép Lưu trữ Tìm kiếm Tra cứu Tính toán Xử lý Lập báo cáo, thống kê Lập báo biểu 8 Phân loại Yêu cầu PM • Phần mềm hệ thống: – Phục vụ cho các phần mềm khác. Ví dụ: HDH, trình biên dịch,… • Phần mềm dòng sản phẩm: – Cung cấp chức năng đặc biệt được dùng bởi cộng đồng lớn như PM xử lý văn bản, bảng tính, đồ họa, multimedia, giải trí,… • Phần mềm nhúng (Embedded): – Cài đặt cứng trong sản phẩm. 9 Phân loại Yêu cầu PM • Phần mềm mã nguồn mở: – Là PM có mã nguồn được cung cấp miễn phí. Việc sử dụng phải tuân theo giấy phép sử dụng kèm theo mã nguồn. • Phần mềm thế giới thực: – Giám sát, phân tích, điều khiển các biến cố ở thế giới thực khi chúng vừa xảy ra. Ví dụ: tòa nhà thông minh, cửa tự động,… • Ứng dụng web: – Các PM chạy trên mạng. • … 10 Phân loại Yêu cầu PM • Phân loại theo lĩnh vực ứng dụng – Phần mềm Giảng Dạy – Phần mềm Quản Lý – Phần mềm Hệ Thống – Phần mềm Điều Khiển – Phần mềm Giải Trí – …. [...]... Triển Phần Mềm – Là hệ thống các hướng dẫn cho phép từng bước thực hiện một giai đoạn nào đó trong qui trình công nghệ phần mềmCông cụ và môi trường phát triển phần mềm (CASE) – Là hệ thống các phần mềm trợ giúp chính cho việc xây dựng phần mềm 29 4 Qui trình Công nghệ phần mềm • Qui trình công nghệ phần mềm là tổ hợp các bước, các giai đoạn phải trải qua khi thực hiện việc sản xuất phần mềm • Vấn... là gì? 1 Qui trình Chương 10 Chuẩn và các quy trình hoạt động trong công nghiệp phần mềm Giới thiệu Xây dựng các quy trình giúp hoạt động của một tổ chức, đơn vị sản xuất phần mềm thực hiện hiệu quả hơn, giảm thiểu các rủi ro và tăng hiệu suất cao hơn. Quy trình xác định các công đoạn và tác vụ cho từng loại vai trò (người thực hiện) làm việc trong các giai đoạn trong dự án nhằm thực hiện mục tiêu. Các quy trình hoạt động  Quy trình theo RUP Các quy trình hoạt động (tt)  Một số quy trình Các quy trình hoạt động (tt) - Quy trình Phân tích Thiết kế (Analysis and Design)  - Biến đổi yêu cầu từ dạng mô tả sang dạng thiết kế của hệ thống cần xây dựng. - Định nghĩa kiến trúc của hệ thống. Các quy trình hoạt động (tt) Quy trình Quản lý Cấu hình phần mềm (Software Configuration Management)  Đề xuất các tác vụ quản lý cấu hình liên quan đến dự án phần mềm. Quy trình Triển khai Ứng dụng (Deployment)  Đảm bảo các sản phẩm phần mềm là khả dụng đối với khách hàng. Các quy trình hoạt động (tt) - Quy trình Môi trường thực hiện (Environment)  Cung cấp các quy trình để thiết lập môi trường phát triển phần mềm (bao gồm các quy trình và môi trường công nghệ như công cụ/tài nguyên cần thiết) đảm bảo dự án có thể hoạt động được theo qui trình phát triển phần mềm. Các quy trình hoạt động (tt) - Quy trình Hiện thực Xây dựng chương trình (Implementation)  Xem xét các lớp và các đối tượng hiện thực của các thành phần (source files, binaries, executables, …) Kiểm tra ở mức độ đơn vị các thành phần xây dựng. Các quy trình hoạt động (tt) - Quy trình Quản lý Dự án (Project Management) Cung cấp các tác vụ quản lý dự án Lập kế hoạch dự án Tạo và cập nhật kế hoạch dự án  Theo dõi và điều khiển tiến trình dự án Xác định những tác động ảnh hưởng tới dự án Thẩm định chất lượng dự án phần mềm Các quy trình hoạt động (tt) - Quy trình Xác định Yêu cầu (Requirements) Thiết lập và xác nhận các thoả thuận với khách hàng và các thông tin liên quan đến hệ thống cần làm.  Giúp thành viên dự án hiểu rõ hơn về các yêu cầu. Xác định phạm vi của dự án. Xác định cơ sở cho việc lập dự toán cho dự án (chi phí, thời gian, nhân lực). Quan tâm đến mục tiêu của người sử dụng. [...]... chính, Nhân sự) Hệ thống chuẩn  Hệ thống chuẩn được đặt ra trong ngành công nghiệp phần mềm nhằm giúp các nhà sản xuất phần mềm triển khai áp dụng các quy trình một cách hiệu quả hơn  Hệ thống chuẩn bao gồm: CMM (Capability Maturity Model), CMMI (Capability Maturity Model Integration)… được thể hiện theo 5 mức từ thấp đến cao cho từng loại quy trình Hệ thống chuẩn (tt) Hệ thống chuẩn CMM/CMMi là mô... khách hàng Các vai trò  Khái niệm vai trò - Vai trò thực hiện trong hoạt động của một dự án sản xuất phần mềm đại diện cho một nhóm người thực hiện công việc chuyên biệt khác nhau  Các vai trò - Phân tích yêu cầu nghiệp vụ (Business Analysis) - Kiến trúc sư phần mềm (Technical Architect) - Thiết kế phần mềm (Designer) Các vai trò - Xây dựng phần mềm (Developer) - Quản lý cấu hình phần mềm (Configuration... tới các yếu tố sau : + Văn hóa cá thể + Công việc dựa vào kỹ năng + Phát triển sự nghiệp + Hoạch định nhân sự + Phân tích kiến thức và kỹ năng Hệ thống chuẩn Để đạt được level 4 thì phải đo lường và chuẩn hóa Đo lường hiệu quả đáp ứng công việc, chuẩn hóa phát triển các kỹ năng, năng lực Level 4 sẽ chú trọng vào những người đứng đầu của một công ty, họ có khả năng quản lý các công việc như thế nào và. . .Các quy trình hoạt động (tt) - Quy trình Kiểm tra chất lượng (Test) Kiểm tra sự tương tác giữa các đối tượng  Kiểm tra sự tương thích giữa các thành phần của http://www.ebook.edu.vn Bài giảng môn học Công nghệ phầm mềm Trang 17 Chơng 2 tiêu chuẩn của một sản phầm phần mềm 2.1. Tiêu chuẩn về trình độ và cấu trúc của nhóm sản xuất phần mềm. Trong nhóm những ngời phát triển phần mềm, cần có hiểu biết về các lĩnh vực sau: 1. PC: Tri thức về phần cứng. 2. HT: Khả năng tiếp cận hệ thống. 3. PM: Hiểu biết về công nghệ phần mềm. 4. TT: Tri thức về toán học và thuật toán. 5. LT: Khả năng lập trình. 6. MKT: Khả năng tiếp thị. Các thành viên trong nhóm phát triển phần mềm cần có mức độ hiểu biết về các lĩnh vực nh sau: Chủ nhiệm đề tài: Là ngời có hiểu biết về khá về hệ thống và MKT, là ngời có khả năng tâm lý học cao nhất, có khả năng về đối nội và đối ngoại. Ngời phân tích và thiết kế hệ thống: Phải khá về tất cả mọi mặt, còn phần cứng và phần mềm chỉ cần biết là đợc. Ngời đảm bảo phần cứng: Giỏi về phần cứng và phần mềm. Ngời đảm bảo phần mềm: Là cố vấn về phần mềm, góp ý và cung cấp các công cụ phần mềm hệ thống và tiện ích thích hợp giúp cho nhóm giảm đợc tối đa công sức và thời gian là những công việc trùng lặp. Ngời lập trình: là ngời chuyên về lập trình, hiểu biết thuật toán và chuyển đổi theo cú pháp của các ngôn ngữ. Phụ trách MKT: Giỏi giao dịch và biết về hệ thống. Bảng tóm tắt về tiêu chuẩn của nhóm thành viên sản xuất phần mềm Kiến thức Thành viên PC HT TT PM LT MKT 1. Chủ nhiệm đề tài B K B B B K / G 2. PT & TK hệ thống B K K K K B 3. Đảm bảo phần cứng K / G B B K B B 4. Đảm bảo phần mềm B K K K / G K B 5. Ngời lập trình B B / K K K / G K / G B 6. Phụ trách MKT B K B B B K / G Th.S. Nguyễn Thế Cờng - Khoa CNTT - Đại học Hàng hải http://www.ebook.edu.vn Bài giảng môn học Công nghệ phầm mềm Trang 18 Ghi chú: Các ký hiệu G - Giỏi, K - Khá, B - Biết. 2.2. Các lỗi có thể mắc trong quá trình thiết kế và cài đặt các phần mềm. Lỗi thứ 1: Lỗi về ý đồ thiết kế sai. Đây là lỗi nặng nhất. Hệ thống mà chúng ta xây dựng sẽ không thể đáp ứng đợc yêu cầu của khách hàng. Lỗi thứ 2: Lỗi phân tích các yêu cầu không đầy đủ hoặc lệch lạc. Đây là lỗi cũng thờng xảy ra. Thực tế cho thấy, những ngời làm chuyên môn thì không hiểu sâu về tin học nên không cung cấp đợc những thông tin cần thiết cho những ngời làm tin học. Ngợc lại, những ngời làm tin học là không hiểu hết về chuyên môn nghiệp vụ của khách hàng. Do vậy mà việc thu thập thông tin sẽ không đầy đủ hoặc thiếu chính xác. Chính vì vậy mà dễ mắc lỗi. Lỗi này có thể đợc khắc phục tại các cuộc gặp gỡ giữa hai bên và giải đáp những điều còn mơ hồ. Lỗi thứ 3: Lỗi hiểu sai các chức năng. Đây là lỗi thờng hay mắc phải do trong hệ thống có thể có các chức năng hay lĩnh vực có tính chuyên môn cao. Các từ chuyên ngành. Dẫn đến khó hiểu đối với nhà phát triển phần mềm. Ví dụ: Đối với phân số, khi cài đặt để đỡ rắc rối thì ta quan niệm Tử_số Z (số nguyên); Mẫu_số N (số tự nhiên). Nh vậy biểu thức 3/-4 sẽ đợc hiểu là thơng của hai số nguyên. Khi cài đặt, đôi khi ngời ta không chú ý đến chuyện này, do vậy có thể mắc lỗi. Lỗi thứ 4: Lỗi bỏ xót các chức năng. Lỗi này các nhà phát triển phần mềm cũng hay mắc phải, do điều kiện thời gian và chuyên môn có hạn, đôi khi các chức năng không thể đợc đa ra một cách đầy đủ. Lỗi này có thể đợc hạn chế (không phải là khắc phục tất cả) qua thời gian làm việc nhiều hơn với khách hàng, do vậy mà ta có thể biết đợc nhiều thông tin hơn. Ví dụ: Khi thực hiện các phép toán với Phân_số ta quên rút gọn phân số; không khởi tạo; kiểm tra phép chia cho số 0, Một khía cạnh khác nữa, đối với việc thiết kế hớng đối tợng (sẽ nghiên cứu sau), ta cần phải tuân theo nguyên lý về hớng đối tợng (chủ yếu là tính che dấu thông tin và kế thừa): ta phải biết cách để truy nhập đến từng thành phần của đối tợng. Lỗi thứ 5: Lỗi tại các đối tợng chịu tải. Lỗi xảy ra tại các hàm hoặc các thủ tục cấp thấp xây dựng lên các thủ tục khác. Lỗi ... thiết kế Web cho công ty phần mềm - Nhân viên quản trị hệ sở liệu cho công ty - Nhân viên kiểm tra chất lượng phần mềm cho công ty phần mềm - Chuyên viên CNTT đơn vị, tổ chức, doanh nghiệp, công

Ngày đăng: 05/11/2017, 05:43