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

32 78 0
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

Đ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

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.

Đại Học Sư Phạm Tp Hồ Chí Minh Khoa Tốn – Tin Học NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giới thiệu thiệ tổng tổ quan ề 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 Lập trình ? TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Lập trình u cầu tốn Viết chươ chương ng trình Chươ Ch ương ng trình thực thi (EXE) Ví dụ: -Viết ch chươ ương ng trình giải phươ phương ng trình bậc ax + b = 0 -Viết chươ chương ng trình giải phươ phương ng trình bậc hai ax2 + bx+c = TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Ví dụ minh họa TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Viết chươ chương ng trình giải phươ phương ng trình bậc ax + b = 0 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Lập trình ? TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Lập trình Yêu cầu tốn Viết chươ chương ng trình Chươ Ch ương ng trình thực thi (EXE) Chươ Ch ương ng trình Dữ liệu đầ đầu ầu vào (Input) Giải thuật Dữ liệu đầu đầ u (Output) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Ví dụ minh họa TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Chươ Ch ương ng trình Dữ liệu đầ đầu u vào (Input) Giải thuật Dữ liệu đầu đầ u (O t t) (Output) 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ậ hất ax + b = 0 Input Hệ số: a, b Các biến (variables) chươ chương ng trình - Nếu a ≠ Phươ Ph ương ng trình có nghiệm x=x=-b/a - Ng Ngượ ượcc lại Nếu b = Phươ Ph ương ng trình vơ số nghiệm Ngược Ng ược lại Phươ Ph ương ng trình vơ nghiệm Output Nghiệm phươ ph ương ng trình x Các biến (variables) chươ chương ng trình TRẦN NGỌC BẢO ” KHOA TỐN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Ví dụ minh họa TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Viết chươ chương ng trình giải phươ phương ng trình bậc ax + b = 0 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Xây dựng phần mềm ? TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Xây dựng phần mềm Yêu cầu toán Viết chươ chương ng trình Hệ thống phần mềm (Windows/Web,…) Ví dụ: - Viết/ xây dựng phần mềm quản lý học sinh sinh, sinh viên - 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 Xây dựng phần mềm quản lý học sinh, ? TỔ ỔNG QUAN Q HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Tổ ổ chức chức, ứ , thiết kế liệu ? Yêu cầu ầ toán Thiết kế giao diện, diện, Lập trình ?? Cơng cụ thiết ế kế ế Mẫu biểu, biểu, thống kê ? Xây dựng phần mềm Cơng cụ đóng gói, gói, soạn thảo tài liệu liệu,, Phần mềm Lưu trữ thông tin học sinh, sinh, Nhập thông tin học sinh,, điểm sinh điểm,… ,… In lý lịch, lịch, thời khóa biểu biểu,, bảng điểm,… điểm ,… Cài đặt , hướng dẫn sử dụng… dụng… Cơ sở liệu ? Giao G ao d diện, diện ệ , hình… hình… Mẫ biểu Mẫu biể ?? Đóng gói,… gói,… TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Hệ thống quản lý học sinh – Windows App TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM 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 Một số phương pháp xây dựng phần mềm TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Phương pháp hướng cấu trúc • Phương h pháp há tựa Merise i • Phương pháp hướng đối tượng – Phương pháp OMT – Phương pháp UML TRẦN NGỌC BẢO ” KHOA TOÁN 18 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Công cụ hỗ trợ phát triển phần mềm TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Cơng cụ hỗ ỗ trợ phát triển phần mềm – Rational Rose – Power Designer – Microsoft Visio – Microsoft Studio 6.0 – Microsoft Studio.Net – Microsoft SQL Server 2000/2005 – Oracle 8i/9i/10i – 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 TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM 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 – Seagate Crystal Report p Enteprise p – ComponetOne – Infragistics g – Intersoft Webgird – Data Dynamic – InstallShield/Wise Install – 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 Visual Studio Team Edition Visual Studio Team Edition Visual Studio Team Edition Software Architects Software Developers Software Testers Application Designer Dynamic Code Analyzer Load Testing System Designer Static Code Analyzer Manual Testing Logical Datacenter Designer Code Profiler Test Case Management Deployment Designer Unit Testing Code Coverage Class Designer (in Visual Studio Standard Edition and higher) Visio for Enterprise Architects (in MSDN Premium Subscription) Team Explorer (includes Team Foundation Server CAL) Vi Visual l Studio St di Professional P f i l Edition Editi Visual Studio Team Foundation Server Ch Change Management M t R Reporting ti I t Integration ti Services S i Team Build Work Item Tracking Project Portal Project Management Tran Ngoc TRẦN Bao Visua al Studio Industry Partners s Process s and Arrchitecture e Guidan nce Visual Studio Team System DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 21 -TIN HỌC ” ĐẠI HỌC Đại Học Sư Phạm Tp Hồ Chí Minh Khoa Toán – Tin Học TỔNG QUAN VỀ HỌC PHẦN CNPM • Mục tiêu – nội dung học phần • Cơng cụ minh họa - thực hành • Kiểm tra đánh giá TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM MỤC TIÊU • Nhằm cung cấp cho sinh viên kiến thức liên quan lĩnh vực cơng nghệ phần mềm • Biết ợ qui q trình xây y dựng ự gp phần mềm với số phương pháp xây dựng phần mềm TRẦN NGỌC BẢO ” KHOA TOÁN 23 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM NỘI DUNG TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Chủ đề 1: Giới thiệu tổng quan Cơng nghệ phần mềm • Chủ đề 2: Xác định, phân tích u cầu • Chủ đề 3: Thiết kế hệ thống phần mềm • Chủ đề 4: Cài đặt phần mềm • Chủ đề 5: Kiểm tra • Chủ đề 6: Đóng gói • Chủ đề 7: Triển khai • Chủ đề 8: Quản trị dự án TRẦN NGỌC BẢO ” KHOA TOÁN 24 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Công cụ minh họa - thực hành TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Power P D Designer i – version i 12 – Conceptual Data Model – Physical Ph i l Data D t Model M d l – Object Model –… • • • • • Visual Studio.Net 2003/2005 Mi Microsoft ft Project P j t InstallShield Microsoft Office … TRẦN NGỌC BẢO ” KHOA TOÁN 25 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Đồ án thi kết thúc học phần TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Đồ án mơn học (Project): – Hình thức: bắt buộc – Số lượng: sinh viên/đồ án – Điểm thi: 2đ • Thi g kỳỳ – Hình thức: thi viết – Thời gian: 90 – 120 phút (được tham khảo tài liệu) – Điểm thi: 2đ • Thi kết thúc học phần – Hình thức: thi viết – Thời gian: 90 – 120 phút (không tham khảo tài liệu) – Điểm Điể thi: thi 6đ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Đồ án môn học TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Nội dung – Xây dựng phần mềm quản lý – Xây dựng phần mềm trò chơi – Xây dựng phần mềm hỗ trợ học tập –… • Yêu cầu kỹ thuật – Ngơn ngữ lập trình: VB.NET, C#, Java, PHP – Cơ sở liệu: liệ My M SQL, SQL Access A 2003 h ặ SQL Server 2000 – Report: Crystal Report, Report C1Report,… C1Report TRẦN NGỌC BẢO ” KHOA TOÁN 27 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Nộp tập project TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Nộp đồ án –Nộp ộp vào cuối học ọ kỳ, ỳ, sau ngày g y thi lý thuyết tuần: • Báo cáo (Word) • Source code • Chương h trình ì h cài đặt đặ ((Setup.exe)) • Hướng dẫn cài đặt –Sinh viên nộp cho lớp trưởng TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Tài liệu tham khảo • Web site mơn học TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM http://sites.google.com/a/hcmup.edu.vn/tnbse TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM Tài liệu tham khảo (1/2) TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM ‰ ‰ ‰ ‰ ‰ ‰ ‰ Ronald J Norman (1999),Object-Oriented Systems Analysis & Design, Second Edition Dana Herlea, Stephen Lam, Michael Wu, Structured and Object Oriented Analysis and Design Object-Oriented Japan Information-Technology Engineers Examination Center (2002), Object-Oriented Development Booch G Booch, G (1994): Object-Oriented Analysis and Design with Applications, Addison-Wesley Publishing Co Coad, P and Yourdon, E (1991): OOA-Object-Oriented y Englewood g Cliffs,, N.J.: Prentice Hall Analysis Davis, A (1993): Software Requirements: Objects, Functions, and States Prentice Hall, New Jersey Jacobson, I (1992): Object-Oriented software engineering- A use case driven approach Addison Wesley Publishing Co TRẦN NGỌC BẢO ” KHOA TOÁN 30 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Tài liệu tham khảo (2/2) ‰ ‰ ‰ ‰ ‰ MSDN http://msdn.microsoft.com http://www.codeguru.com p // g http://codeproject.com http://expert-exchange.com TRẦN NGỌC BẢO ” KHOA TOÁN 31 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM BÀI GIẢNG HỌC PHẦN CNP B PM TỔ ỔNG Q QUAN HỌC PHẦ ẦN 32 TRẦN NGỌC BẢO ” KHOA TOÁN 32 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM ... phần mềm TRẦN NGỌC BẢO ” KHOA TOÁN 23 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM NỘI DUNG TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM • Chủ đề 1: Giới thiệu tổng quan Công nghệ phần mềm • Chủ đề... http://expert-exchange.com TRẦN NGỌC BẢO ” KHOA TOÁN 31 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM BÀI GIẢNG HỌC PHẦN CNP B PM TỔ ỔNG Q QUAN HỌC PHẦ ẦN 32 TRẦN NGỌC BẢO ” KHOA TOÁN 32 -TIN HỌC ” ĐẠI HỌC SƯ... gói,… TRẦN NGỌC BẢO ” KHOA TỐN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM TỔ ỔNG Q QUAN HỌC PHẦ ẦN BÀI GIẢNG HỌC PHẦN CNP B PM Hệ thống quản lý học sinh – Windows App TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC

Ngày đăng: 08/05/2021, 14:09

Từ khóa liên quan

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

Tài liệu liên quan