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.
Trang 1Đại Học Sư Phạm Tp Hồ Chí Minh
Khoa Toán Khoa Toán –– Tin Học Tin Học 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
ời ì h bà ầ ả
Người trình bày: TS Trần Ngọc Bảo
Email: baotn@hcmup.edu.vn
Mobile: 0938103838
Trang 2Ổ Viết Viết ch chươ ương trình giải ph ng trình giải phươ ương trình bậc nhất ax + b = 0 ng trình bậc nhất ax + b = 0
Viết ch Viết chươ ương trình giải ph ng trình giải phươ ương trình bậc ng trình bậc hai ax hai ax22 + + bx+c bx+c = 0 = 0.
Trang 3Ví dụ minh họa
Viết ch Viết chươ ương trình giải ph ng trình giải phươ ương trình bậc nhất ax + b = 0 ng trình bậc nhất ax + b = 0
Trang 4đầu ra u ra (Output)
Trang 5đầu ra u ra (O t t) (O t t)
Phươ ương trình vô số nghiệm ng trình vô số nghiệm
Trang 6Ví dụ minh họa
Viết ch Viết chươ ương trình giải ph ng trình giải phươ ương trình bậc nhất ax + b = 0 ng trình bậc nhất ax + b = 0
Trang 7Ổ Viết/ Viết/ xây dựng phần mềm quản lý học sinh, sinh viên xây dựng phần mềm quản lý học 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 quản lý bán hàng, tài sản, kế toán,…
TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM
Xây dựng phần mềm trò chơi Caro, cờ tướng,… Xây dựng phần mềm trò chơi Caro, cờ tướng,….
Trang 8Xây dựng phần mềm quản lý học sinh, ?
thiết kế kế dữ dữ liệu liệu ? ? Công Công cụ Mẫu Mẫu biểu cụ thiết biểu,, thiết kế kế
thống thống kê kê ? ?
Thiết
Thiết kế kế giao giao diện diện,,
Lập Lập trình trình ?? ??
khóa biểu biểu, , bảng bảng điểm
Trang 9Hệ thống quản lý học sinh – Windows App
Trang 10Hệ thống quản lý sinh viên – Web App
Trang 11M ẫu biểu trong các ứng dụng
TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM
Thông tin thể hiện trên báo cáo được lấy từ đâu ?
Trang 13Kết nối CSDL
Giao Giao tiếp tiếp dữ dữ liệu liệu:: ODBC,
CSDL Thành Thành phần Access, phần dữ SQL dữ liệu liệu:: Server, MS
Oracle
Tran Ngoc Bao
Tran Ngoc Bao Dai TRẦN NGỌC BẢO TRẦN NGỌC BẢO TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
Oracle, Oracle,… …
Trang 14TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC 14 TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM
Công nghệ phần mềm – Software Engineering
Trang 15Ầ hiện theo trình tự nào ?
• Cần bao nhiêu người tham gia ? vai
TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC 15 TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM
Qui trình Công nghệ phần mềm – Software Development Process
Trang 18• Phương pháp tựa Merise
• Phương pháp hướng đối tượng
Trang 19TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC 19 TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM
CASE Tool – C omputer A ided S oftware E ngineering
Trang 21Visual Studio Team System
Static Code Analyzer
Team Explorer (includes Team Foundation Server CAL)
Vi l St di P f i l Editi al Studio al Studio
Visio for Enterprise Architects (in MSDN Premium Subscription)
Tran Ngoc Bao
Tran Ngoc Bao Dai TRẦN NGỌC BẢO TRẦN NGỌC BẢO TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC KHOA TOÁN KHOA TOÁN TIN HỌC 21 TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM Dai hoc Su Pham TP.HCM hoc Su Pham TP.HCM
Trang 22Đạ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 Công cụ minh họa thực hành
• Kiểm tra đánh giá
Trang 24• Chủ đề 1: Giới thiệu tổng quan về Công nghệ phần mềm
• Chủ đề 2: Xác định, phân tích yêu cầu
Trang 25• Power Designer – version 12
– Conceptual Data Model
Trang 27• Yêu cầu kỹ thuật
Q • Yêu cầu kỹ thuật
– Ngôn ngữ lập trình: VB.NET, C#, Java, PHP
TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC 27 TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM
– Report: Crystal Report, C1Report,…
Trang 29Tài liệu tham khảo
• Web site môn học
Trang 30Tài liệu tham khảo (1/2)
M Ầ N Ầ N
Ronald J Norman (1999), Object-Oriented Systems
Analysis & Design, Second Edition
Dana Herlea, Stephen Lam, Michael Wu, Structured and
Object Oriented Analysis and Design
Japan Information-Technology Engineers Examination
Center (2002), Object-Oriented Development.
Booch G (1994): Object-Oriented Analysis and Design
Booch, G (1994): Object-Oriented Analysis and Design
with Applications, Addison-Wesley Publishing Co
Coad, P and Yourdon, E (1991): OOA-Object-Oriented
Analysis Englewood Cliffs, N.J.: Prentice Hall
Q Davis, A (1993): y g Software Requirements: Objects, ,
Functions, and States Prentice Hall, New Jersey
Jacobson, I (1992): Object-Oriented software
Trang 31Tài liệu tham khảo (2/2)