Bài giảng Nhập môn công nghệ phần mềm - Lương Trần Hy Hiến
Số trang: 874
Loại file: pdf
Dung lượng: 32.49 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mục tiêu môn học nhằm cung cấp các kiến thức cơ sở liên quan đến các đối tượng chính trong CNPM: Phần mềm, công nghệ phần mềm, đặc trưng của phần mềm, tiến trình, các phương pháp kỹ thuật thực hiện, các phương pháp tổ chức quản lý, công cụ và môi trường triển khai phần mềm, giúp sinh viên hiểu biết các kiến thức nền tảng để học tiếp các môn chuyên ngành CNPM, phần thực hành giúp SV hiểu và biết tiến hành xây dựng phần mềm (đơn giản) một cách có hệ thống và có phương pháp.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm - Lương Trần Hy Hiến BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN -------------- Slide bài giảngNHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Lương Trần Hy Hiến Email: hienlth@hcmup.edu.vn version 2.1 TP.HCM – 09/2012 NHẬP MÔN CÔNG NGHỆ PHẦN MỀMCOMP1026 – Introduction to Software Engneering HIENLTH - 1 Giới thiệu môn học • Giảng viên: – Lương Trần Hy Hiến (HIENLTH®) – Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUP) – Các môn dạy: • NM Công nghệ Phần mềm, Kiểm thử phần mềm, • Công nghệ NET, Bảo mật và An ninh mạng – Hướng nghiên cứu: • Software Testing, Semantic Web, Network Security… – Email: hienlth@hcmup.edu.vn – Web môn học: http://fit.hcmup.edu.vn/~hienlth/SECOMP1026 – Introduction to Software Engneering HIENLTH - 2 Thông tin lớp học • Tên môn: Nhập môn Công nghệ Phần mềm • Mã số: COMP1026 • Số tín chỉ: 3 (36LT + 18TH) – Lý thuyết: 36t (12 tuần x 3t/tuần) – Thực hành: 18t (9 tuần x 2t/tuần) • Môn học trước: – CSDL, LT Hướng đối tượng, LT Windows • Giờ học: – Lý thuyết: Sáng thứ 5, tiết 1 – 3, phòng – Thực hành: Chiều thứ 4, tiết 9 – 10, phòng I.202COMP1026 – Introduction to Software Engneering HIENLTH - 3 Minh họa Web AppCOMP1026 – Introduction to Software Engneering HIENLTH - 4 Minh họa WinForm AppCOMP1026 – Introduction to Software Engneering HIENLTH - 5 Mục tiêu môn học • Cung cấp các kiến thức cơ sở liên quan đến các đối tượng chính trong CNPM: phần mềm, công nghệ phần mềm, đặc trưng của phần mềm, tiến trình, các phương pháp kỹ thuật thực hiện, các phương pháp tổ chức quản lý, công cụ và môi trường triển khai phần mềm. • Giúp sinh viên hiểu biết các kiến thức nền tảng để học tiếp các môn chuyên ngành CNPM. • Phần thực hành giúp SV hiểu và biết tiến hành xây dựng phần mềm (đơn giản) một cách có hệ thống và có phương pháp.COMP1026 – Introduction to Software Engneering HIENLTH - 6 Công nghệ phần mềm? • Công nghệ phần mềm là ngành khoa học nghiên cứu về việc xây dựng những phần mềm có chất lượng, có giá thành hợp lý trong khoảng thời gian hợp lý. • Đối tượng nghiên cứu: – Quy trình công nghệ – Phương pháp xây dựng phần mềm – Công cụ hỗ trợ phát triển phần mềm Công nghệ phần mềm – Software EngineeringCOMP1026 – Introduction to Software Engneering HIENLTH - 7 Quy trình công nghệ phần mềm • Xây dựng phần mềm cần thực hiện theo trình tự nào? • Cần bao nhiêu người tham gia? Vai trò từng người? Tổ chức quản lý các thành viên? • Giao tiếp giữa các thành viên? Quy trình công nghệ phần mềm – Software Development ProcessCOMP1026 – Introduction to Software Engneering HIENLTH - 8 Một số phương pháp xây dựng PM • Phương pháp hướng cấu trúc • Phương pháp tựa Merise • Phương pháp hướng đối tượng – Phương pháp OMT – Phương pháp UMLCOMP1026 – Introduction to Software Engneering HIENLTH - 9 UML – Unified Modeling LanguageCOMP1026 – Introduction to Software Engneering HIENLTH - 10 Lược đồ trong UMLCOMP1026 – Introduction to Software Engneering HIENLTH - 11 Công cụ hỗ trợ phát triển PM • Rational Rose • Power Designer 12.x/15.x/16 • Microsoft Visio • Microsoft Studio .NET 2008/2010/2012 • Microsoft SQL Server 2005/2008/2012 • Oracle 8i/9i/10i/11i • Microsoft Visual Team System 2008/2010/2012 CASE Tool – Computer Aided Software EngineeringCOMP1026 – Introduction to Software Engneering HIENLTH - 12 Công cụ hỗ trợ phát triển PM • Crystal Report • Component One Enterprise • Infragistics • Intersoft Webgrid • Data Dynamic • Install Shield/Wise Install • eHelp/Robohelp/HTML Help workshop • … CASE Tool – Computer Aided Software EngineeringCOMP1026 – Introduction to Software Engneering HIENLTH - 13 Các chủ đề • Chủ đề 1: Tổng quan về CNPM • Chủ đề 2 (*): Khảo sát hiện trạng và xác định yêu cầu • Chủ đề 3 (*): Phân tích phần mềm • Chủ đề 4 (*): Thiết kế phần mềm • Chủ đề 5: Cài đặt phần mềm • Chủ đề 6 (*): Kiểm chứng phần mềm • Chủ đề 7: Triển khai và bảo trìCOMP1026 – Introduction to Software Engneering HIENLTH - 14 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm - Lương Trần Hy Hiến BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN -------------- Slide bài giảngNHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Lương Trần Hy Hiến Email: hienlth@hcmup.edu.vn version 2.1 TP.HCM – 09/2012 NHẬP MÔN CÔNG NGHỆ PHẦN MỀMCOMP1026 – Introduction to Software Engneering HIENLTH - 1 Giới thiệu môn học • Giảng viên: – Lương Trần Hy Hiến (HIENLTH®) – Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUP) – Các môn dạy: • NM Công nghệ Phần mềm, Kiểm thử phần mềm, • Công nghệ NET, Bảo mật và An ninh mạng – Hướng nghiên cứu: • Software Testing, Semantic Web, Network Security… – Email: hienlth@hcmup.edu.vn – Web môn học: http://fit.hcmup.edu.vn/~hienlth/SECOMP1026 – Introduction to Software Engneering HIENLTH - 2 Thông tin lớp học • Tên môn: Nhập môn Công nghệ Phần mềm • Mã số: COMP1026 • Số tín chỉ: 3 (36LT + 18TH) – Lý thuyết: 36t (12 tuần x 3t/tuần) – Thực hành: 18t (9 tuần x 2t/tuần) • Môn học trước: – CSDL, LT Hướng đối tượng, LT Windows • Giờ học: – Lý thuyết: Sáng thứ 5, tiết 1 – 3, phòng – Thực hành: Chiều thứ 4, tiết 9 – 10, phòng I.202COMP1026 – Introduction to Software Engneering HIENLTH - 3 Minh họa Web AppCOMP1026 – Introduction to Software Engneering HIENLTH - 4 Minh họa WinForm AppCOMP1026 – Introduction to Software Engneering HIENLTH - 5 Mục tiêu môn học • Cung cấp các kiến thức cơ sở liên quan đến các đối tượng chính trong CNPM: phần mềm, công nghệ phần mềm, đặc trưng của phần mềm, tiến trình, các phương pháp kỹ thuật thực hiện, các phương pháp tổ chức quản lý, công cụ và môi trường triển khai phần mềm. • Giúp sinh viên hiểu biết các kiến thức nền tảng để học tiếp các môn chuyên ngành CNPM. • Phần thực hành giúp SV hiểu và biết tiến hành xây dựng phần mềm (đơn giản) một cách có hệ thống và có phương pháp.COMP1026 – Introduction to Software Engneering HIENLTH - 6 Công nghệ phần mềm? • Công nghệ phần mềm là ngành khoa học nghiên cứu về việc xây dựng những phần mềm có chất lượng, có giá thành hợp lý trong khoảng thời gian hợp lý. • Đối tượng nghiên cứu: – Quy trình công nghệ – Phương pháp xây dựng phần mềm – Công cụ hỗ trợ phát triển phần mềm Công nghệ phần mềm – Software EngineeringCOMP1026 – Introduction to Software Engneering HIENLTH - 7 Quy trình công nghệ phần mềm • Xây dựng phần mềm cần thực hiện theo trình tự nào? • Cần bao nhiêu người tham gia? Vai trò từng người? Tổ chức quản lý các thành viên? • Giao tiếp giữa các thành viên? Quy trình công nghệ phần mềm – Software Development ProcessCOMP1026 – Introduction to Software Engneering HIENLTH - 8 Một số phương pháp xây dựng PM • Phương pháp hướng cấu trúc • Phương pháp tựa Merise • Phương pháp hướng đối tượng – Phương pháp OMT – Phương pháp UMLCOMP1026 – Introduction to Software Engneering HIENLTH - 9 UML – Unified Modeling LanguageCOMP1026 – Introduction to Software Engneering HIENLTH - 10 Lược đồ trong UMLCOMP1026 – Introduction to Software Engneering HIENLTH - 11 Công cụ hỗ trợ phát triển PM • Rational Rose • Power Designer 12.x/15.x/16 • Microsoft Visio • Microsoft Studio .NET 2008/2010/2012 • Microsoft SQL Server 2005/2008/2012 • Oracle 8i/9i/10i/11i • Microsoft Visual Team System 2008/2010/2012 CASE Tool – Computer Aided Software EngineeringCOMP1026 – Introduction to Software Engneering HIENLTH - 12 Công cụ hỗ trợ phát triển PM • Crystal Report • Component One Enterprise • Infragistics • Intersoft Webgrid • Data Dynamic • Install Shield/Wise Install • eHelp/Robohelp/HTML Help workshop • … CASE Tool – Computer Aided Software EngineeringCOMP1026 – Introduction to Software Engneering HIENLTH - 13 Các chủ đề • Chủ đề 1: Tổng quan về CNPM • Chủ đề 2 (*): Khảo sát hiện trạng và xác định yêu cầu • Chủ đề 3 (*): Phân tích phần mềm • Chủ đề 4 (*): Thiết kế phần mềm • Chủ đề 5: Cài đặt phần mềm • Chủ đề 6 (*): Kiểm chứng phần mềm • Chủ đề 7: Triển khai và bảo trìCOMP1026 – Introduction to Software Engneering HIENLTH - 14 ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ phần mềm Nhập môn công nghệ phần mềm Bài giảng công nghệ phần mềm Đặc trưng của phần mềm Tài liệu công nghệ phần mềm Môn công nghệ phần mềmGợi ý tài liệu liên quan:
-
62 trang 389 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 212 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 188 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 181 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 160 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 159 0 0 -
6 trang 152 0 0
-
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 143 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 132 0 0