intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo

Chia sẻ: Năm Tháng Tĩnh Lặng | Ngày: | Loại File: PDF | Số trang:32

127
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần cung cấp cho người học một số nội dung tổng quan về học phần "Nhập môn Công nghệ phần mềm". Thông qua bài giới thiệu tổng quan này, người học có thể biết được công nghệ phần mềm là gì, biết được quy trình công nghệ phần mềm gồm có những giai đoạn nào và diễn ra như thế nào, biết được một số phương pháp xây dựng phần mềm, các công cụ hỗ trợ phát triển phần mềm,... Mời các bạn ùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo

  1. Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giới thiệu thiệ tổng tổ quan về ề nội ội dung d h phần học hầ Người ời trình ì h bày: bà TS. Trần ầ Ngọc Bảo ả Email: baotn@hcmup.edu.vn Mobile: 0938103838
  2. Lập trình ? Lập trình ẦN PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP Chươ Chương ng trình thực thi Yêu cầu bài toán Viết chươ chương ng trình (EXE) ỔNG Q Ví dụ: TỔ -Viết ch chươ ương ng trình giải phươ phương ng trình bậc nhất ax + b = 0 0.. B -Viết chươ chương ng trình giải phươ phương ng trình bậc hai ax2 + bx+c = 0. TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  3. Ví dụ minh họa Viết chươ chương ng trình giải phươ phương ng trình bậc nhất ax + b = 0 0. ẦN PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP ỔNG Q TỔ B TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  4. Lập trình ? Lập trình ẦN PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP Chươ Chương ng trình thực thi Yêu cầu bài toán Viết chươ chương ng trình (EXE) Chươ Chương ng trình ỔNG Q TỔ Dữ liệu B Dữ liệu đầ đầu ầu vào (Input) Giải thuật đầu đầ u ra (Output) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  5. Ví dụ minh họa Chươ Chương ng trình Dữ liệu Dữ liệu đầ đầuu vào ẦN đầu đầ u ra PM QUAN HỌC PHẦ (Input) Giải thuật (O t t) (Output) BÀI GIẢNG HỌC PHẦN CNP Viết chươ ch hương ng trình t ì h giải iải phươ ph hương ng trình t ì h bậc bậ nhất hất ax + b = 0 0. Input Hệ số: a, b - Nếu a ≠ 0 thì Output Phươ Ph ươngng trình có nghiệm x=- x=-b/a ỔNG Q Nghiệm của - Ng Ngượ ượcc lại phươ phương ng trình Nếu b = 0 thì Phươ Ph ươngng trình vô số nghiệm x TỔ B Ngược Ng ược lại Các biến (variables) Phươ Ph ươngng trình vô nghiệm trong chươ chương ng trình Các biến (variables) trong chươ chương ng trình TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  6. Ví dụ minh họa Viết chươ chương ng trình giải phươ phương ng trình bậc nhất ax + b = 0 0. ẦN PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP ỔNG Q TỔ B TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  7. Xây dựng phần mềm ? Xây dựng phần mềm ẦN PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP Hệ thống phần mềm Yêu cầu bài toán Viết chươ chương ng trình (Windows/Web,…) ỔNG Q Ví dụ: TỔ - Viết/ xây dựng phần mềm quản lý học sinh sinh, sinh viên B - Xây dựng phần mềm quản lý bán hàng, tài sản, kế toán,… -Xây dựng phần ầ mềm ề trò chơi Caro, cờ tướng,…. TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  8. Xây dựng phần mềm quản lý học sinh,..? Tổổ chức chức, ứ , Yêu cầu ầ bài Công cụ thiết ế kế ế thiết kế dữ liệu ? toán Mẫu biểu, biểu, thống kê ? ẦN PM HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP Xây dựng Thiết kế giao diện, diện, phần mềm Lập trình ?? Công cụ đóng gói, gói, Phần mềm soạn thảo tài liệu liệu,,... ỔNG QUAN Q Lưu trữ thông In lý lịch, lịch, thời Nhập thông tin học khóa biểu biểu,, bảng Cài đặt , hướng tin học sinh, sinh, sinh,, điểm sinh điểm,… ,… dẫn sử dụng… dụng… điểm,… điểm ,… TỔ B Cơ sở dữ Giao G ao d diện, diện ệ , liệu ? Mẫ biểu Mẫu biể ?? Đóng gói,… gói,… màn hình… hình… TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  9. PM BÀI GIẢNG HỌC PHẦN CNP B ỔNG Q TỔ ẦN QUAN HỌC PHẦ Hệ thống quản lý học sinh – Windows App 9 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  10. PM BÀI GIẢNG HỌC PHẦN CNP B ỔNG Q TỔ ẦN QUAN HỌC PHẦ Hệ thống quản lý sinh viên – Web App TRẦN NGỌC BẢO ” KHOA TOÁN 10 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  11. ẦN Mẫu biểu trong các ứng dụng PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP ỔNG Q TỔ B Thông tin thể hiện trên báo cáo được lấy từ đâu ? TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  12. Ứng dụng quản lý CT Nhân ™ Thành phần giao diện ẦN sự ự PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP Kết nối ™ Giao tiếp dữ liệu CSDL ỔNG Q TỔ B CSDL ™ Thành phần dữ liệu TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  13. CSDL trong ứng dụng quản lý ™ Thành phần giao diện: diện: CT Nhân Visual Basic, Visual C++, C#, sự ự VB..NET, VB NET Delphi… D l hi… Delphi ™ Giao tiếp ế dữ liệu liệu: ệ : ODBC, Kết nối CSDL DAO, ADODB ADODB,, ADO. ADO.NET,.. NET,.. ™ Thành phần dữ liệu: liệu: MS CSDL Access, SQL Server, Oracle … Oracle,… Oracle, Tran Ngoc TRẦN Bao NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM
  14. 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 ẦN PM QUAN HỌC PHẦ những hữ phần hầ mềmề có ó chất hấ lượng, l có ó BÀI GIẢNG HỌC PHẦN CNP giá thành hợp lý trong khoảng thời gian i hợp h lý • Đối tượng nghiên cứu ỔNG Q – Qui trình công nghệ – Phương gppháp p xây y dựng ự gp phần mềm TỔ B – Công cụ hỗ trợ phát triển phần mềm Công nghệ phần mềm – Software Engineering TRẦN NGỌC BẢO ” KHOA TOÁN 14 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  15. Qui trình công nghệ phần mềm • Xây dựng phần mềm cần phải thực ẦN hiện theo trình tự nào ? PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP • Cần bao nhiêu người tham gia ? vai trò của từng thành viên ? tổ chức quản lý các thành viên ? • Giao Gi tiế tiếp giữa iữ các á thành thà h viên iê trong t ỔNG Q hệ thống ? TỔ B Qui trình Công nghệ phần mềm – Software Development Process TRẦN NGỌC BẢO ” KHOA TOÁN 15 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  16. PM BÀI GIẢNG HỌC PHẦN CNP ẦN QUAN HỌC PHẦ ỔNG Q Qui trình công nghệ phần mềm An idea Analysis Design and Completed Software TỔ B Implementation System Time TRẦN NGỌC BẢO ” KHOA TOÁN 16 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  17. Qui trình công nghệ phần mềm • Mô hình thác nước (Waterfall Model) ẦN • Mô hình thác nước mở rộng PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP • Qui trình RUP (Rational Unified P Process)) ỔNG Q TỔ B TRẦN NGỌC BẢO ” KHOA TOÁN 17 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  18. Một số phương pháp xây dựng phần mềm • Phương pháp hướng cấu trúc ẦN PM QUAN HỌC PHẦ • Phương h pháp há tựa Merise i BÀI GIẢNG HỌC PHẦN CNP • Phương pháp hướng đối tượng – Phương pháp OMT ỔNG Q – Phương pháp UML TỔ B TRẦN NGỌC BẢO ” KHOA TOÁN 18 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  19. Công cụ hỗ trợ phát triển phần mềm • Công cụ hỗ ỗ trợ phát triển phần mềm – Rational Rose ẦN PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP – Power Designer – Microsoft Visio – Microsoft Studio 6.0 – Microsoft Studio.Net ỔNG Q – Microsoft SQL Server 2000/2005 – Oracle 8i/9i/10i TỔ B – Visual Studio Team Systems 2005 CASE Tool – Computer Aided Software Engineering TRẦN NGỌC BẢO ” KHOA TOÁN 19 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  20. Công cụ hỗ trợ phát triển phần mềm • Công cụ hỗ ỗ trợ phát triển phần mềm ẦN PM QUAN HỌC PHẦ BÀI GIẢNG HỌC PHẦN CNP – Seagate Crystal Report p – ComponetOne Enteprise p – Infragistics g – Intersoft Webgird ỔNG Q – Data Dynamic – InstallShield/Wise Install TỔ B – eHelp/RoboHelp – …. CASE Tool – Computer Aided Software Engineering TRẦN NGỌC BẢO ” KHOA TOÁN 20 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2