Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
0,98 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: TS Đỗ Thị Thanh Tuyền Email: tuyendtt@uit.edu.vn NỘI DUNG MÔN HỌC Tổng quan Công nghệ phần mềm Xác định mơ hình hóa u cầu phần mềm Thiết kế phần mềm Cài đặt phần mềm Kiểm thử bảo trì Đồ án mơn học Nhập môn Công nghệ Phần mềm Jul 26, 2023 TỔNG QUAN VỀ CNPM I Một số khái niệm II Phân loại phần mềm III Cấu trúc phần mềm IV Chất lượng phần mềm Nhập môn Công nghệ Phần mềm Jul 26, 2023 I Một số khái niệm Phần mềm: tập hợp câu lệnh viết nhiều ngơn ngữ lập trình theo trật tự xác định nhằm tự động thực số chức giải tốn Phần mềm thực thi máy, thường máy tính Cơng nghệ: cách sử dụng công cụ, kỹ thuật việc giải vấn đề Cơng nghệ Phần mềm (Software Engineering): việc áp dụng công cụ, kỹ thuật cách có hệ thống việc phát triển ứng dụng dựa máy tính Nhập môn Công nghệ Phần mềm Jul 26, 2023 I Một số khái niệm (tt) Công nghệ Phần mềm mơ hình hóa sau: Qui trình phát triển phần mềm: hệ thống giai đoạn mà trình phát triển phần mềm phải trải qua Phương pháp phát triển phần mềm: phương pháp thực cho giai đoạn qui trình phát triển phần mềm Nhập môn Công nghệ Phần mềm Jul 26, 2023 I Một số khái niệm (tt) Công cụ môi trường phát triển phần mềm: phương tiện hỗ trợ tự động hay bán tự động cho giai đoạn qui trình phát triển phần mềm Nhập môn Công nghệ Phần mềm Jul 26, 2023 II Phân loại phần mềm Phân loại theo phương thức hoạt động: Phần mềm hệ thống: hệ điều hành, thư viện liên kết động, điều vận (driver) Phần mềm ứng dụng: phần mềm văn phòng, phần mềm doanh nghiệp, phần mềm giáo dục, phần mềm giải trí Phần mềm chuyển dịch mã: bao gồm trình biên dịch trình thơng dịch Phân loại theo khả ứng dụng: Phần mềm viết theo đơn đặt hàng khách hàng cụ thể: phần mềm hỗ trợ bán hàng, phần mềm điều khiển thiết bị Nhập môn Công nghệ Phần mềm Jul 26, 2023 II Phân loại phần mềm (tt) Phân loại theo khả ứng dụng (tt): - Ưu điểm: có tính uyển chuyển, tùy biến cao để đáp ứng nhu cầu nhóm người sử dụng - Khuyết điểm: ứng dụng chuyên ngành hẹp Phần mềm không viết theo đơn đặt hàng cụ thể, bán cho khách hàng - Ưu điểm: có khả ứng dụng rộng rãi cho nhiều nhóm người sử dụng - Khuyết điểm: thiếu tính uyển chuyển, tùy biến Nhập môn Công nghệ Phần mềm Jul 26, 2023 III Cấu trúc phần mềm Người dùng Người dùng Hệ thống giao diện Phần mềm Hệ thống xử lý Phần cứng Hệ thống liệu Phần cứng Nhập môn Công nghệ Phần mềm Jul 26, 2023 IV Chất lượng phần mềm Chất lượng phần mềm thể qua tính chất sau: Tính đắn: đầy đủ, xác Tính tiến hóa??? Tính tiện dụng: dễ sử dụng, giao diện trực quan, tự nhiên Tính hiệu quả: thời gian truy xuất dung lượng lưu trữ Tính tương thích: import/export liệu Một số tính chất khác: Tính dễ kiểm tra Tính dễ sửa lỗi Tính dễ bảo trì Tính tái sử dụng Nhập mơn Cơng nghệ Phần mềm 10 Jul 26, 2023 Mơ hình xoắn ốc Lập kế hoạch Tiếp xúc khách hàng Đánh giá khách hàng Phân tích rủi ro Phân tích, thiết kế Xây dựng triển khai Nhập môn Công nghệ Phần mềm 17 Jul 26, 2023 Mơ hình chữ V Nhập mơn Cơng nghệ Phần mềm 18 Jul 26, 2023 Mơ hình phát triển lặp Nhập môn Công nghệ Phần mềm 19 Jul 26, 2023 I.2 Phương pháp phát triển phần mềm Phương pháp hướng chức năng: Xây dựng phần mềm dựa chức mà hệ thống cần thực Phương pháp chung để giải vấn đề áp dụng nguyên lý “chia để trị” Hạn chế: có khả chức hệ thống khơng tương thích với thực thay đổi thông tin hệ thống Nhập môn Công nghệ Phần mềm 20 Jul 26, 2023