Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
246,6 KB
Nội dung
ĐỀ CƢƠNG MÔN HỌC: THỰC HÀNH DỰ ÁN PHÁT TRIỂN PHẦN MỀM Thông tin giảng viên Giảng viên 1: - Họ tên: Nguyễn Thị Quyên - Chức danh, học hàm, học vị: Giảng viên - Thời gian, địa điểm làm việc: Tổ Công nghệ phần mềm - Địa liên hệ: Khoa CNTT – Trường ĐHSP Hà Nội - Điện thoại, Email: 0915088386, quyensp_hanam@yahoo.com Giảng viên 2: - Họ tên: Nguyễn Thị Loan - Chức danh, học hàm, học vị: Giảng viên, Thạc sĩ - Thời gian, địa điểm làm việc: Tổ Công nghệ phần mềm - Địa liên hệ: Khoa Công nghệ Thông tin – Trường ĐHSP Hà Nội - Điện thoại: 0982.880.898, email: loanntsp2@gmail.com Thông tin môn học - Tên môn học: Thực hành dự án phát triển phần mềm - Mã mơn học: TH131 - Số tín chỉ: - Loại môn học: Tự chọn - Điều kiện tiên quyết: Cơng nghệ phần mềm - Giờ tín hoạt động học tập: + Học lý thuyết lớp: + Bài tập lớp: + Xêmina, thảo luận lớp: 10 + Thực hành, thực tập: 20 + Hoạt động nhóm: + Tự học, tự nghiên cứu: 60 - Đơn vị phụ trách môn học: + Bộ môn: Công nghệ phần mềm + Khoa: Công nghệ thông tin Mục tiêu môn học - Kiến thức: Nắm vững khái niệm liên quan đến phân tích yêu cầu khách hàng, quản lý dự án phần mềm Hiểu rõ thực tế ứng dụng phân tích thiết kế hệ thống Biết cách sử dụng mơ hình quản lý phát triển phần mềm theo chuẩn CMMI Biết cách vận dụng kiến thức lập trình (bậc cao hướng đối tượng) vào phát triển dự án quản lý chất lượng phần mềm - Kỹ Biết cách vận dụng tốt kiến thức truyền dạy việc xây dựng phát triển dự án phần mềm Cụ thể: Khả hiểu đáp ứng theo yêu cầu khách hàng Sử dụng thành thạo cơng cụ lập trình Visual Studio, Eclipse, NetBean, công nghệ phát triển phần mềm Biết tận dụng tốt thành phần có sẵn để phát triển cách hiệu ứng dụng theo yêu cầu cụ thể Ứng dụng chuẩn quản lý phát triển phần mềm - Thái độ, chuyên cần: Nghiêm chỉnh chấp hành học làm tập lớp, tham gia đầy đủ thực hành Ngoài ra, sinh viên cần tuân thủ yêu cầu giảng viên việc chuẩn bị trước buổi học, tuân thủ tự học chuẩn bị tốt câu hỏi trước lên lớp Tóm tắt nội dung mơn học Mơn học “Thực hành dự án phát triển phần mềm” bao gồm nội dung sau: Ứng dựng, phân tích hiểu rõ yêu cầu khách hàng việc phát triển dự án phần mềm Vận dụng kỹ kết hợp với kiến thức quản lý dự án, phân tích thiết kế để tạo tài liệu theo chuẩn CMMI (vận dụng từ level trở lên) bao gồm: tài liệu phân tích yêu cầu khách hàng, tài liệu phân tích yêu cầu phần mềm, tài liệu phân tích cấu hình, tài liệu quản lý rủi ro, tài liệu kế hoạch dự án, tài liệu ước lượng sản phẩm, tài liệu kiểm tra thành phần, kiểm tra hệ thống, kiểm tra tích hợp sản phẩm, tài liệu quản lý chất lượng sản phẩm phần mềm, tài liệu bàn giao sản phẩm cho khách hàng Xây dựng, lập trình dựa tài liệu kể trên, theo chu kỳ phát triển phần mềm Nội dung chi tiết mơn học Hình thức tổ Nội dung chức dạy Số Yêu cầu đối tiết với sinh viên học ND1: Tìm hiểu yêu cầu khách Thời gian, địa điểm Lớp học, nhóm hoạt hàng động ND2: Lập kế hoạch dự án ND3: Phân tích thiết kế dự án Chuẩn bị sẵn tài liệu nhà Thảo luận ND4: Các tài liệu liên quan đến Có hướng tới quản trị dự án dẫn riêng ND5: Báo cáo dự án kỳ Có hướng dẫn riêng ND6: Lập trình dự án phần mềm Có hướng dẫn riêng ND7: Kiểm tra Có hướng dẫn riêng ND8: Hội ý với khách hàng dự án Lớp học, nhóm hoạt Ghi động ND9: Kết nối module hệ Có hướng thống, kiểm tra hệ thống dẫn riêng ND10: Bàn giao sản phẩm cho khách hàng, khách hàng đánh Có hướng Lớp học, dẫn riêng nhóm hoạt động giá ND11: Bảo vệ dự án theo nhóm ND2 Trên máy ND3 tính nhà ND4 Thực ND5 phòng hành ND6 thực hành ND7 ND9 ND11 Thực tập thực tế Tự học, tự Thực đề tài nghiên cứu 60 Đọc học liệu Ở nhà, số 1, 2, 3, 4, nhóm hoạt 5, động Giảng viên vai trị người hướng dẫn lớp sinh viên phát triển với quy trình đặt ra, kiểm tra tài liệu sinh viên soạn ra, tham gia đóng góp ý kiến Dựa nội dung phía trên, để đảm bảo cho sinh viên nắm quy trình phát triển dự án phần mềm, sinh viên lớp chia thành nhóm nhỏ, nhóm từ đến sinh viên Nhiệm vụ nhóm sinh viên vừa nhóm phát triển dự án, vừa đóng vai trị khách hàng nhóm khác − Trong vai trị khách hàng, nhóm sinh viên cần thực công việc sau: + Đưa yêu cầu dự án phần mềm đó, dự án phần mềm phải giảng viên thơng qua, đảm bảo tính thực tế thực thi + Phải có kế hoạch theo dõi phát triển sản phẩm phần mềm đưa nhóm nhận yêu cầu + Đảm bảo thực u cầu đặt − Trong vài trị nhóm phát triển dự án, nhóm sinh viên cần phải: + Trong nhóm cần phải bầu sinh viên đóng vai trị làm trưởng nhóm + Cả nhóm tham gia vào phân tích phát triển tài liệu liên quan tới dự án + Nhóm trưởng sau đề cử sinh viên đảm nhiệm vai trò kiểm sốt chất lượng + Q trình lập trình kiểm tra (testing) phải thực hành song song, nhóm trưởng đưa + Nhóm trưởng thay mặt nhóm với thành viên khác nhóm làm việc với khách hàng, theo sát thay đổi yêu cầu khách hàng, đảm bảo liên lạc thường xuyên với khách hàng + Nhóm phát triển phải tuyệt đối tuân theo yêu cầu khách hàng sản phẩm, không phép đưa nhận định riêng vào sản phẩm Phải đảm bảo tiến độ đưa khách hàng, bàn giao sản phẩm thời hạn Các tài liệu cần phải có phát triển dự án: - Tài liệu yêu cầu khách hàng sản phẩm mình, thời gian cần thiết để hoàn thiện - Tài liệu phân tích yêu cầu khách hàng (Requirement Analysis) - Tài liệu phân tích yêu cầu phần mềm (Software Requirement Specification) - Tài liệu phân tích thiết kế hệ thống - Tài liệu phân tích cấu hình (Configuration Managment) - Tài liệu kiểm tra tiến độ công việc (Timesheet) - Tài liệu quản lý rủi ro (Risk Managment) - Tài liệu kế hoạch dự án - Tài liệu ước lượng sản phẩm (Estimation) - Tài liệu kiểm tra thành phần, kiểm tra hệ thống, kiểm tra tích hợp sản phẩm (Test plan) - Tài liệu quản lý chất lượng sản phẩm phần mềm (Quality Assuarance) - Tài liệu bàn giao sản phẩm cho khách hàng + Báo cáo sản phẩm phần mềm + Mã nguồn + Được người dùng chấp nhận - Tài liệu đánh giá khách hàng sản phẩm Học liệu Bắt buộc: [1] Mark C.Paulk, Bill Curtis, Mary Beth Chrissis, Charles V.Weber "Capability Maturity Model for Software", CMU, USA [2] Nguyễn Văn Vỵ Phân tích thiết kế hệ thống thơng tin đai, Hướng cấu trúc hướng đối tượng NXB Thống kê, Hà nội, 2002 [3] Roger S Pressman Software Engineering, a Practionner’s approach Fifth Edition Mc Graw Hill 2001 Tham khảo [4] Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich Modern Systems Analysis and Design Second Edition, Addison Wesley Longman, Inc 1999 [5] Ian Sommerville Software Engineering Sixth Edition, Addison- Wasley, 2001 [6] Lê Minh Trung Thiết kế trực quan với UML Rational Rose NXB Thống kê 2004 Lịch trình cụ thể Tuần Giảng viên lên lớp (tiết) Sinh viên tự học, tự nghiên cứu (tiết) Minh Nội dung họa, ơn tập kiểm tra Thực hành, tập Bài tập Xêmina, lớn chuyện, đưa yêu cầu ND1 Tìm hiểu phân tích u cầu (3) Đưa kế hoạch dự án (2) ND3 Phân tích, thiết kế HLD, DD, Sofware Design thảo luận bị tự đọc Nói Chuẩn nhà, tập Tổng and Function Design (3) ND4 Hoàn Tự hoàn thiện thêm thiện tài liệu nhà TL liệt kê (20) phía dự án theo template (3) Báo cáo theo kiểu meeting ND5 dự án, kiểm tra hoàn thành TL (2) Lập Hồn thiện chương trình trình ND6 (20) module sản phẩm theo thiết kế (2) Test Hoàn thiện testing (20) module sản ND7 phẩm theo test plan (2) Họp với khách hàng 10 dự án, tiến độ kiểm ND8 tra yêu cầu sản phẩm (3) 11 ND9 Kết Hoàn thiện kết nối module (20) sản phẩm theo thiết kế (2) Bàn giao có kiểm tra 12 ND10 yêu cầu sản phẩm (4) 13 Báo cáo theo 14 ND11 nhóm 15 (4) Tổng 20 10 60 90 cộng Yêu cầu giảng viên môn học Yêu cầu cách thức đánh giá, diện lớp, mức độ tích cực tham gia hoạt động lớp, qui định thời hạn, chất lượng tập, kiểm tra… - Yêu cầu giảng viên sinh viên như: + Chuẩn bị tốt phần giao tự học + Có mặt đầy đủ học, đặc biết tập, thảo luận thực hành Phƣơng pháp hình thức kiểm tra đánh giá môn học 9.1 Kiểm tra thƣờng xuyên trình học tập Kiểm tra đánh giá thường xuyên thực thông qua thực hành Tất thực hành đánh giá Điểm thực hành đánh giá theo khả hoàn thiện tài liệu dự án, báo cáo đầy đủ tài liệu đó, u cầu 9.2 Hình thức kiểm tra đánh giá mơn học STT Nội dung Trọng số Ghi Tham gia tích cực hoạt động học (đi 10% Trình bày học đầy đủ, chuẩn bị tốt tích cực thảo luận, …) Báo cáo dự án kỳ 20% Báo cáo Bảo vệ dự án 70% Dự án 9.3 Tiêu chí đánh giá Các thực hành: Đánh giá dựa hoàn thành phần thực hành mức độ tích cực sinh viên trình thực hành Kiểm tra kỳ: Đánh giá dựa nắm bắt chất vấn đề sinh viên, trọng đến hình thức đánh giá khả sáng tạo sinh viên Bài tập lớn: Thông qua việc báo cáo tập lớn, dựa mức độ hồn thành cơng việc nhóm cá nhân nhóm đế đánh giá GIẢNG VIÊN (Ký ghi rõ họ tên) Hà Nội, ngày….tháng… năm 2013 GIẢNG VIÊN (Ký ghi rõ họ tên) Nguyễn Thị Loan TRƯỞNG BỘ MÔN Nguyễn Thị Quyên TRƯỞNG KHOA