1. Trang chủ
  2. » Công Nghệ Thông Tin

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

74 30 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 74
Dung lượng 7,47 MB

Nội dung

Mục tiêu của bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về Công nghệ phần mềm giúp học viên biết được công nghệ phần mềm, quy 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.

Đạ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 tổng quan cơng nghệ phần mềm Người trình bày: Trần Ngọc Bảo Email: baotn@hcmup.edu.vn TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM MỤC TIÊU • Biết cơng nghệ phần mềm, qui trình cơng nghệ phần mềm • Biết tổ chức nhân vai trò g thành viên g hệ ệ thống g • Biết loại tài liệu kỹ thuật Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TỐN -TIN HỌC ” ĐẠI HỌC • Cơng nghệ phần mềm TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM NỘI DUNG TRÌNH BÀY • Một ộ số ố mơ ô hình ì công ô nghệ ệ phần ầ mềm ề • Vai trị thành viên • Sưu liệu/tài liệu kỹ thuật • Trao đổi thảo luận Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MƠN CƠNG NGHỆ P PHẦN MỀM Phần mềm ? Phần Phần mềm ? mềm ? Phần mềm Người Ng ười dùng Tran Ngoc TRẦN Bao Chuyên viên tin học DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phần mềm ? • Phần ầ mềm ề công cụ hỗ trợ để thực công ô việc iệ chuyên h ê mơn máy tính Người Ng ười dùng Tran Ngoc TRẦN Bao • Phầm mềm quản lý giáo vụ trường phổ thông hỗ trợ nghiệp vụ: quản lý hồ sơ học sinh, kết học tập, tính điểm trung bình, … • Phần mềm quản lý bán hàng hỗ trợ nghiệp vụ: lập chứng từ hóa đơn bán hàng, đơn đặt hàng, tính doanh thu, in báo cáo • … DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phần mềm ? • Phần mềm hệ thống gồm thành phần bản: h phần thành hầ llưu ttrữ, ữ thành h phần giao tiếp, thành phần xử lý cần phải thực theo yêu cầu người dùng • Thành phần giao tiếp: giao diện chương trình • Thành phần lưu trữ: cho phép lưu trữ t truy xuất ất liệu liệ • Thành phần xử lý: thực xử lý theo qui trình nghiệp vụ người dùng Tran Ngoc TRẦN Bao Chuyên viên tin học DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phần mềm ? • Phần mềm hệ thống chương ự ệ ợ máy y tính trình thực hỗ trợ cho nhà chun môn g lĩnh vực ự thực ự ệ tốt nghiệp vụ Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC Hệ thống tin học TỔNG QUAN T Q VỀ CNP V PM BÀI GIẢNG NHẬP MƠN CƠNG NGHỆ P PHẦN MỀM Mơ hình phần mềm Người dùng Hệ thống giao diện Phần mềm Tran Ngoc TRẦN Bao Hệ thống xử lý Hệ thống liệu Phần cứng DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Một số phần mềm quản lý • Hệ thống quản lý học sinh: lưu trữ thơng tin liên quan đến học sinh • Hệ thống quản lý sinh viên: lưu trữ thông tin liên quan đến sinh viên • Hệ thống quản lý nhân sự: lưu trữ thông tin liên quan đến nhân viên cơng ty • Hệ thống quản lý tiền lương • Hệ thống quản lý kế tốn • Hệ thống quản trị dự án Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Hệ thống quản lý học sinh Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TỐN 10 -TIN HỌC ” ĐẠI HỌC Qui trình công nghệ phần mềm Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 60 -TIN HỌC ” ĐẠI HỌC Qui trình cơng nghệ phần mềm Best Practices & Guidance Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 61 -TIN HỌC ” ĐẠI HỌC Qui trình cơng nghệ phần mềm Model ? Developer Tran Ngoc TRẦN Bao Bussiness Analyst DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 62 -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢN NG NHẬP MÔN M CÔNG G NGHỆ PH HẦN MỀM Công nghệ phần mềm nghiên cứu • Qui trình cơng nghệ • Phương pháp xây dựng phần mềm • Cơng g cụ ụ hỗ trợ ợ phát p triển phần p mềm Công nghệ phần mềm – Software Engineering TRẦN NGỌC BẢO ” KHOA TOÁN 63 -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 • Phương pháp hướng cấu trúc • Phương pháp tựa Merise • Phương h pháp há hướng h đối tượng – Phương pháp OMT – Phương pháp UML Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 64 -TIN HỌC ” ĐẠI HỌC Phương pháp phân tích thiết kế hướng cấu trúc ( iữ 1970 (giữa 1970s - nay)) System Flows Data Process Logic D t Fl Data Flow Data Dictionar Dictionary, Decision Tree/Table Tree/Table, Diagram Data Structure Structured English, Diagrams, Entity- _ Structure Charts Relationship Diagrams g Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 65 -TIN HỌC ” ĐẠI HỌC Phương pháp hướng đối tượng (giữa -1980s - nay) System Flows Data Process Logic Object Object Model Static & Dynamic UML M d l Model Att ib t Attributes M d l Diagrams, Model Di _ Operations, Class relationships, Object associations Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 66 -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM UML – Unified Modeling Language Logical View Analysts/Designers Structure Component View End-user Functionality Programmers Software management Use-Case View Process View System integrators Performance Scalability Throughput Tran Ngoc TRẦN Bao Deployment View System engineering System topology Delivery, installation communication DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 67 -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Lược đồ UML Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 68 -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Cơng nghệ phần mềm nghiên cứu • Qui Q i trình t ì h cơng nghệ hệ • Phương pháp xây â dựng phần ầ mềm ề • Công cụ hỗ trợ phát triển phần mềm Công nghệ phần mềm – Software Engineering Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 69 -TIN HỌC ” ĐẠI HỌC • Cơng cụ hỗ ỗ trợ phát triển phần mềm TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM 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 Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 70 -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CƠNG NGHỆ P PHẦN MỀM 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 Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 71 -TIN HỌC ” ĐẠI HỌC 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 TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢs NGand NHẬP MÔN CÔNe G Guidan NGHỆ P PHẦN Process Arrchitecture nce MỀM Visual Studio Team System DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 72 -TIN HỌC ” ĐẠI HỌC Tài liệu tham khảo Visual Studio Team System Site: http://msdn.microsoft.com/vstudio/teamsystem ttp // sd c oso t co / stud o/tea syste Project Management Newsgroups: http://communities.microsoft.com/newsgroup s/project manager MSF: http://www.microsoft.com/msf http://www microsoft com/msf Tran Ngoc TRẦN Bao DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 73 -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Tran Ngoc TRẦN Bao 74 DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN 74 -TIN HỌC ” ĐẠI HỌC ... PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phần mềm ? • Phần ầ mềm ề công cụ hỗ trợ để thực công ô việc iệ chun... PhamTP.HCM TP.HCM NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phần mềm ? • Phần mềm hệ thống gồm thành phần bản: h phần thành hầ llưu... TOÁN -TIN HỌC ” ĐẠI HỌC TỔNG Q T QUAN V VỀ CNP PM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phần mềm ? Phần Phần mềm ? mềm ? Phần mềm Người Ng ười dùng Tran Ngoc TRẦN Bao Chuyên viên tin học DaiSƯ

Ngày đăng: 11/05/2021, 03:39

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN