Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Giới thiệu tổng quan về nội dung học phần
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ý 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
Tóm tắt nội dung Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Giới thiệu tổng quan về nội dung học phần, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
mềm – Software Engineering Qui trình công nghệ phần mềm P M P M Ầ N Ầ N • Xây dựng phần mềm cần phải thực hiện theo trình tự nào ? H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ • Cần bao nhiêu người tham gia ? vai trò của từng thành viên ? tổ chức G H Ọ C P G H Ọ C P Q U A N H Q U A N H quản lý các thành viên ? Gi tiế iữ á thà h iê t B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q • ao p g a c c n v n rong hệ thống ? B B T Ổ T Ổ TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM15 Qui trình Công nghệ phần mềm – Software Development Process Qui trình công nghệ phần mềm P M P M Ầ N Ầ N H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ G H Ọ C P G H Ọ C P Q U A N H Q U A N H B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q An idea Analysis Design and Implementation Completed Software B B T Ổ T Ổ System Time TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM16 Qui trình công nghệ phần mềm P M P M Ầ N Ầ N • Mô hình thác nước (Waterfall Model) • Mô hình thác nước mở rộng H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ • Qui trình RUP (Rational Unified P ) G H Ọ C P G H Ọ C P Q U A N H Q U A N H rocess B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q B B T Ổ T Ổ TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM17 Một số phương pháp xây dựng phần mềm P M P M Ầ N Ầ N • Phương pháp hướng cấu trúc h há i H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ • P ương p p tựa Mer se • Phương pháp hướng đối tượng G H Ọ C P G H Ọ C P Q U A N H Q U A N H – Phương pháp OMT B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q – Phương pháp UML B B T Ổ T Ổ TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM18 Công cụ hỗ trợ phát triển phần mềm ỗ P M P M Ầ N Ầ N • Công cụ h trợ phát triển phần mềm – Rational Rose H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ – Power Designer –Microsoft Visio G H Ọ C P G H Ọ C P Q U A N H Q U A N H –Microsoft Studio 6.0 –Microsoft Studio.Net B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q –Microsoft SQL Server 2000/2005 – Oracle 8i/9i/10iB B T Ổ T Ổ – Visual Studio Team Systems 2005 TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM19 CASE Tool – Computer Aided Software Engineering Công cụ hỗ trợ phát triển phần mềm ỗ P M P M Ầ N Ầ N • Công cụ h trợ phát triển phần mềm H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ – Seagate Crystal Report – ComponetOne Enteprise G H Ọ C P G H Ọ C P Q U A N H Q U A N H – Infragistics – Intersoft Webgird B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q – Data Dynamic – InstallShield/Wise InstallB B T Ổ T Ổ – eHelp/RoboHelp – TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM20 …. CASE Tool – Computer Aided Software Engineering Visual Studio Team System n c e n c e Visual Studio Team Edition Software Architects Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers s s e G u i d a n e G u i d a n Dynamic Code Analyzer Static Code Analyzer Code Profiler Load Testing Manual Testing Test Case Management Application Designer System Designer Logical Datacenter Designer P a r t n e r s P a r t n e r s r c h i t e c t u r e r c h i t e c t u r e Unit Testing Code Coverage I n d u s t r y I n d u s t r y Class Designer (in Visual Studio Standard Edition and higher) Deployment Designer s a n d A r s a n d A r Team Explorer (includes Team Foundation Server CAL) Vi l St di P f i l Editi a l S t u d i o a l S t u d i o Visio for Enterprise Architects (in MSDN Premium Subscription) Ch M t R ti Visual Studio I t ti S i P r o c e s s P r o c e s s sua u o ro ess ona on V i s u a V i s u a Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.21 ange anagemen Work Item Tracking epor ng Project Portal Team Foundation Server n egra on erv ces Project ManagementTeam Build Đạ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á MỤC TIÊU P M P M Ầ N Ầ N • Nhằm cung cấp cho sinh viên các H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ kiến thức liên quan trong lĩnh vực công nghệ phần mềm G H Ọ C P G H Ọ C P Q U A N H Q U A N H • Biết được qui trình xây dựng phần B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q mềm cùng với một số phương pháp B B T Ổ T Ổ xây dựng phần mềm TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM23 NỘI DUNG P M P M Ầ N Ầ N • 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 H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ • Chủ đề 3: Thiết kế hệ thống phần mềm • Chủ đề 4: Cài đặt phần mềm G H Ọ C P G H Ọ C P Q U A N H Q U A N H • Chủ đề 5: Kiểm tra B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q • Chủ đề 6: Đóng gói • Chủ đề 7: Triển khai B B T Ổ T Ổ • Chủ đề 8: Quản trị dự án TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM24 P D i i 12 Công cụ minh họa - thực hành P M P M Ầ N Ầ N • ower es gner – vers on – Conceptual Data Model Ph i l D t M d l H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ – ys ca a a o e – Object Model G H Ọ C P G H Ọ C P Q U A N H Q U A N H – … • Visual Studio.Net 2003/2005 Mi ft P j t B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q • croso ro ec • InstallShield B B T Ổ T Ổ • Microsoft Office • …. TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM25 • Đồ án môn học (Project): Đồ án và thi kết thúc học phần P M P M Ầ N Ầ N – Hình thức: bắt buộc. – Số lượng: 2 sinh viên/đồ án H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ – Điểm thi: 2đ • Thi giữa kỳ G H Ọ C P G H Ọ C P Q U A N H Q U A N H – Hình thức: thi viết – Thời gian: 90 – 120 phút (được tham khảo tài liệu) B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q – Điểm thi: 2đ • Thi kết thúc học phần B B T Ổ T Ổ – Hình thức: thi viết – Thời gian: 90 – 120 phút (không được tham khảo tài liệu) Điể thi 6đ TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM – m : Đồ án môn học P M P M Ầ N Ầ N • Nội dung – Xây dựng phần mềm quản lý. H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ – 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 G H Ọ C P G H Ọ C P Q U A N H Q U A N H – … • Yêu cầu kỹ thuật B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q – Ngôn ngữ lập trình: VB.NET, C#, Java, PHP Cơ ở dữ liệ M SQL A 2003 h ặB B T Ổ T Ổ – s u: y , ccess o c SQL Server 2000 Report: Crystal Report C1Report TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM27 – , ,… Nộp đồ án Nộp bài tập project P M P M Ầ N Ầ N • –Nộp vào cuối học kỳ, sau ngày thi H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ lý thuyết 1 tuần: •Báo cáo (Word) G H Ọ C P G H Ọ C P Q U A N H Q U A N H •Source code h ì h à đặ ( ) B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q •C ương tr n c i t Setup.exe •Hướng dẫn cài đặt B B T Ổ T Ổ –Sinh viên nộp bài 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 P M P M Ầ N Ầ N H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ G H Ọ C P G H Ọ C P Q U A N H Q U A N H B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q B B T Ổ T Ổ 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) P M P 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 H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ - Japan Information-Technology Engineers Examination Center (2002), Object-Oriented Development. Booch G (1994): Object-Oriented Analysis and Design G H Ọ C P G H Ọ C P Q U A N H Q U A N H , . with Applications, Addison-Wesley Publishing Co. Coad, P. and Yourdon, E. (1991): OOA-Object-Oriented Analysis. Englewood Cliffs, N.J.: Prentice Hall B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q Davis, A. (1993): Software Requirements: Objects, Functions, and States. Prentice Hall, New Jersey Jacobson, I. (1992): Object-Oriented software B B T Ổ T Ổ engineering- A use case driven approach. Addison Wesley Publishing Co. TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM30 Tài liệu tham khảo (2/2) P M P M Ầ N Ầ N MSDN H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ G H Ọ C P G H Ọ C P Q U A N H Q U A N H B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q B B T Ổ T Ổ TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM31 PM P M Ầ N Ầ N H Ầ N C N P H Ầ N C N P Ọ C P H Ầ Ọ C P H Ầ G H Ọ C P G H Ọ C P Q U A N H Q U A N H B À I G I Ả N B À I G I Ả N Ổ N G Q Ổ N G Q B B T Ổ T Ổ TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM32 32
File đính kèm:
- Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Giới thiệu tổng quan về nội dung học phần.pdf