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ề công nghệ phần mềm
Biết được công nghệ phần mềm, qui trình công nghệ phần mềm
Biết được tổ chức nhân sự và vai trò của từng thành viên trong hệ thống
Biết được các loại tài liệu kỹ thuật
C SƯ PHẠM TP.51 Demo ể ỗ Giai đoạn kiểm tra Khảo sát • Ki m l i • Kiểm lỗi phân hệ Phân tích Thiết kế Nội dung • Kiểm lỗi hệ thống Cài đặt • Roadmap Kiểm traKết quả• Test plan • Test case Triển khai Bảo trì • Bug • Test Report 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.52 Giai đoạn kiểm tra P H Ầ N M Ề M P H Ầ N M Ề M P M P M G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q B À I G I Ả B À I G I Ả T T 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.53 Giai đoạn kiểm tra P H Ầ N M Ề M P H Ầ N M Ề M P M P M • Roadmap l G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P • Test p an • Test case M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V • Bug N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q • Test Report B À I G I Ả B À I G I Ả T T 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. ó ó ả ẩ Giai đoạn triển khai Khảo sát • Đ ng g i s n ph m • Cài đặt thử nghiệm với dữ liệu thực tế của khách hàngPhân tích Thiết kế • Hướng dẫn sử dụng Cài đặt Nội dung • Chương trình cài đặt Kiểm tra • Tài liệu Hướng dẫn cài đặt ẫ Triển khai Bảo trì Kết quả• Tài liệu Hướng d n cấu hình hệ thống 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.55 Tài liệ kỹ th ật Sưu liệu/tài liệu liên quan • u u – Tài liệu khảo sát – Tài liệu phân tích – Tài liệu thiết kế – Tài liệu hướng dẫn lập trình – Tài liệu hướng dẫn đóng gói chương trình • Tài liệu hướng dẫn người dùng – Broche – Installation guide – User Manual – Release Notes – Upgrade or Hot fixing guide (Version History) 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.56 ỗ ỗ Giai đoạn bảo trì Khảo sát • H trợ sửa l i • Theo dõi thay đổi yêu cầu Phân tích Thiết kế • Nâng cấp Cài đặt• Tài liệu hướng dẫn Kiểm tra Nội dunggiải quyết sự cố • Tài liệu hướng dẫn nâng cấp Triển khai Bảo trìKết quả • Hotfix/Service pack 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.57 Mô hình thác nước mở rộng Khảo sát Phân tích Thiết kế Cài đặt Kiểm tra Triển khai Bảo trì 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.58 Rational Corporation’s Rational Unified Process (RUP) 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.59 Qui trình công nghệ phần mềm 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.60 Qui trình công nghệ phần mềm Best Practices & Guidance 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.61 Qui trình công nghệ phần mềm Model ? Developer Bussiness Analyst 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.62 Công nghệ phần mềm nghiên cứu H Ầ N M Ề M H Ầ N M Ề M P M P M • Qui trình công nghệ G N G H Ệ P H G N G H Ệ P H V Ề C N P V Ề C N P • Phương pháp xây dựng phần mềm M Ô N C Ô N G M Ô N C Ô N G Q U A N V Q U A N V • Công cụ hỗ trợ phát triển phần N G N H N G N H Ậ P M Ậ P M T Ổ N G Q T Ổ N G Q mềm B À I G I Ả N B À I G I Ả N T T TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM63 Công nghệ phần mềm – Software Engineering 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 • Phương pháp tựa Merise h há h ớ đối• P ương p p ư ng tượng – Phương pháp OMT – Phương pháp UML 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.64 Phương pháp phân tích thiết kế hướng cấu trúc ( iữ 1970 ) System Data Process g a s - nay Flows Logic _ Data DictionarD t Fl Decision Tree/Table y, Data Structure a a ow Diagram , Structured English, Diagrams, Entity- Structure Charts Relationship Diagrams 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.65 Phương pháp hướng đối tượng (giữa -1980s - nay) System Data Process Flows Logic _ Object Model Att ib t Object M d l Static & Dynamic UML M d l Dir u eso e o e agrams, Operations, Class relationships, Object associations 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.66 UML – Unified Modeling Language P H Ầ N M Ề M P H Ầ N M Ề M P M P M G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P Logical View Component View M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V Use-Case View End-user Functionality Programmers Software management Analysts/Designers Structure N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q Process View Deployment View Performance System integrators System topology System engineering B À I G I Ả B À I G I Ả T T Scalability Throughput Delivery, installation communication 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.67 Lược đồ trong UML P H Ầ N M Ề M P H Ầ N M Ề M P M P M G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q B À I G I Ả B À I G I Ả T T 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.68 Công nghệ phần mềm nghiên cứu P H Ầ N M Ề M P H Ầ N M Ề M P M P M Q i t ì h ô hệ G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P • u r n c ng ng á â ầ ề M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V • Phương ph p x y dựng ph n m m N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q • Công cụ hỗ trợ phát triển phần mềm B À I G I Ả B À I G I Ả T T 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.69 Công nghệ phần mềm – Software Engineering Công cụ hỗ trợ phát triển phần mềm ỗ P H Ầ N M Ề M P H Ầ N M Ề M P M P M • Công cụ h trợ phát triển phần mềm – Rational Rose G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P – Power Designer –Microsoft Visio M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V –Microsoft Studio 6.0 –Microsoft Studio.Net N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q –Microsoft SQL Server 2000/2005 – Oracle 8i/9i/10i B À I G I Ả B À I G I Ả T T – Visual Studio Team Systems 2005 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.70 CASE Tool – Computer Aided Software Engineering Công cụ hỗ trợ phát triển phần mềm ỗ P H Ầ N M Ề M P H Ầ N M Ề M P M P M • Công cụ h trợ phát triển phần mềm G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P – Seagate Crystal Report – ComponetOne Enteprise M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V – Infragistics – Intersoft Webgird N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q – Data Dynamic – InstallShield/Wise Install B À I G I Ả B À I G I Ả T T – eHelp/RoboHelp – 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.71 …. CASE Tool – Computer Aided Software Engineering Visual Studio Team System P H Ầ N M Ề M P H Ầ N M Ề M P M P M 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 G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P 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 M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V 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 N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q 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) B À I G I Ả B À I G I Ả T T 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.72 ange anagemen Work Item Tracking epor ng Project Portal Team Foundation Server n egra on erv ces Project ManagementTeam Build Tài liệu tham khảo Visual Studio Team System Site: Project Management Newsgroups: s/project manager MSF: microsoft com/msf . . 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.73 PH Ầ N M Ề M P H Ầ N M Ề M P M P M G N G H Ệ P G N G H Ệ P V Ề C N P V Ề C N P M Ô N C Ô N M Ô N C Ô N Q U A N V Q U A N V N G N H Ậ P N G N H Ậ P T Ổ N G Q T Ổ N G Q B À I G I Ả B À I G I Ả T T 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.74 74
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ề công nghệ phần mềm.pdf