Bài giảng môn Công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm
Số trang: 40
Loại file: pdf
Dung lượng: 1.54 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm, với mục tiêu chính nhằm giúp các bạn hiểu rõ các khái niệm liên quan đến phần mềm và công nghệ phần mềm; Biết được một số nguyên tắc cơ bản về tính chuyên nghiệp và đúng nguyên tắc đối với kỹ sư phần mềm; Có thể tham khảo thêm về một số nguyên tắc của “Code of Ethics” để hiểu rõ hơn về các nguyên tắc đối với một kỹ sư phần mềm.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềmCÔNG NGHỆ PHẦN MỀM 1 MỤC TIÊU MÔN HỌC Giúp sinh viên Hiểu và giải thích được quy trình phát triển phần mềm Phân tích được các yêu cầu của người sử dụng Lựa chọn một mô hình quy trình phát triển phần mềm thích hợp cho một sản phẩm cụ thể. Giải thích tầm quan trọng của các hoạt động đánh giá chất lượng phần mềm. Biết được phải tạo ra những kết quả gì trong từng giai đoạn của quy trình phát triển phần mềm. Áp dụng các mô hình thiết kế hệ thống thích hợp cho từng sản phẩm cụ thể.11/12/2021 2 Nội dung chương trình Chương 1 Tổng quan về công nghệ phần mềm Chương 2 Quy trình xây dựng phần mềm Chương 3 Quản lý dự án phần mềm Chương 4 Quy trình xác định các yêu cầu Chương 5 Các mô hình hệ thống Chương 6 Thiết kế kiến trúc phần mềm Chương 7 Thiết kế giao diện người dùng Chương 8 Kiểm thử phần mềm11/12/2021 3 Chương 1TỔNG QUAN VỀ CNPM Giới thiệu Ngày nay, tất cả các nước phát triển đều phụ thuộc chủ yếu vào các hệ thống phần mềm. Và càng ngày càng có nhiều hệ thống được kiểm soát bởi phần mềm. Do đó, việc xây dựng và bảo trì hệ thống phần mềm một cách hiệu quả là yêu cầu cần thiết đối với nền kinh tế toàn cầu và của từng quốc gia. Khái niệm về công nghệ phần mềm được đưa ra lần đầu tiên vào năm 1968 tại hội nghị thảo luận về khủng hoảng phần mềm. Công nghệ phần mềm đề cập tới các lý thuyết, phương thức và công cụ để xây dựng phần mềm chuyên nghiệp, mang lại lợi nhuận cao.11/12/2021 5 Giới thiệu Trong chương đầu tiên, chúng ta sẽ tìm hiểu về một số khái niệm cơ bản có liên quan tới phần mềm và công nghệ phần mềm. Để từ đó, chúng ta có những hiểu biết cơ bản để tiếp tục nghiên cứu các chương tiếp theo. Ngoài ra, quy trình xây dựng phần mềm đòi hỏi phải tuân thủ các nguyên tắc vô cùng chặt chẽ. Do đó, trong phần cuối chương này, chúng ta sẽ tìm hiểu về những yêu cầu căn bản đối với một kỹ sư phần mềm.11/12/2021 6 Mục tiêu Hiểu rõ các khái niệm liên quan đến phần mềm và công nghệ phần mềm Biết được một số nguyên tắc cơ bản về tính chuyên nghiệp và đúng nguyên tắc đối với kỹ sư phần mềm. Có thể tham khảo thêm về một số nguyên tắc của “Code of Ethics” để hiểu rõ hơn về các nguyên tắc đối với một kỹ sư phần mềm.11/12/2021 7 Một số khái niệm cơ bản Khi tìm hiểu về công nghệ phần mềm, chúng ta thường đặt ra một số câu hỏi sau: Phần mềm là gì? Công nghệ phần mềm là gì? Sự khác biệt giữa công nghệ phần mềm và khoa học máy tính? Sự khác biệt giữa công nghệ phần mềm và công nghệ hệ thống? Quy trình phần mềm là gì? Mô hình quy trình phát triển phần mềm là gì? Chi phí của công nghệ phần mềm bao gồm những gì? Các phương pháp công nghệ phần mềm là gì? CASE (Computer-Aided Software Engineering) là gì? Thế nào là một phần mềm tốt? Những thách thức chính đối với công nghệ phần mềm?11/12/2021 8 Một số khái niệm cơ bản Phần mềm là gì? Phần mềm là các chương trình máy tính và những tài liệu liên quan đến nó như: các yêu cầu, mô hình thiết kế, tài liệu hướng dẫn sử dụng… Do đó, chúng ta thấy rằng đặc điểm của phần mềm là trừu tượng và vô hình. Các sản phẩm phần mềm được chia thành 2 loại: Sản phẩm đại trà (Generic Product): được phát triển để bán ra ngoài thị trường, đối tượng người sử dụng là tương đối đa dạng và phong phú. Những sản phẩm phần mềm thuộc loại này thường là những phần mềm dành cho máy PC. Sản phầm theo đơn đặt hàng (Bespoke Product hoặc Customised Product): được phát triển cho một khách hàng riêng lẻ theo yêu cầu. Ví dụ: Những hệ thống phần mềm chuyên dụng, hỗ trợ nghiệp vụ cho một doanh nghiệp riêng lẻ …11/12/2021 9 Một số khái niệm cơ bản Công nghệ phần mềm là gì? Công nghệ phần mềm là những quy tắc công nghệ (engineering discipline) có liên quan đến tất cả các khía cạnh của quá trình sản xuất phần mềm. Các kỹ sư phần mềm nên tuân theo một phương pháp luận có hệ thống và có tổ chức trong công việc của họ. Đồng thời, họ nên sử dụng các công cụ và kỹ thuật thích hợp với vấn đề cần giải quyết, các ràng buộc và tài nguyên sẵn có.11/12/2021 10 Một số khái niệm cơ bản Sự khác biệt giữ ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềmCÔNG NGHỆ PHẦN MỀM 1 MỤC TIÊU MÔN HỌC Giúp sinh viên Hiểu và giải thích được quy trình phát triển phần mềm Phân tích được các yêu cầu của người sử dụng Lựa chọn một mô hình quy trình phát triển phần mềm thích hợp cho một sản phẩm cụ thể. Giải thích tầm quan trọng của các hoạt động đánh giá chất lượng phần mềm. Biết được phải tạo ra những kết quả gì trong từng giai đoạn của quy trình phát triển phần mềm. Áp dụng các mô hình thiết kế hệ thống thích hợp cho từng sản phẩm cụ thể.11/12/2021 2 Nội dung chương trình Chương 1 Tổng quan về công nghệ phần mềm Chương 2 Quy trình xây dựng phần mềm Chương 3 Quản lý dự án phần mềm Chương 4 Quy trình xác định các yêu cầu Chương 5 Các mô hình hệ thống Chương 6 Thiết kế kiến trúc phần mềm Chương 7 Thiết kế giao diện người dùng Chương 8 Kiểm thử phần mềm11/12/2021 3 Chương 1TỔNG QUAN VỀ CNPM Giới thiệu Ngày nay, tất cả các nước phát triển đều phụ thuộc chủ yếu vào các hệ thống phần mềm. Và càng ngày càng có nhiều hệ thống được kiểm soát bởi phần mềm. Do đó, việc xây dựng và bảo trì hệ thống phần mềm một cách hiệu quả là yêu cầu cần thiết đối với nền kinh tế toàn cầu và của từng quốc gia. Khái niệm về công nghệ phần mềm được đưa ra lần đầu tiên vào năm 1968 tại hội nghị thảo luận về khủng hoảng phần mềm. Công nghệ phần mềm đề cập tới các lý thuyết, phương thức và công cụ để xây dựng phần mềm chuyên nghiệp, mang lại lợi nhuận cao.11/12/2021 5 Giới thiệu Trong chương đầu tiên, chúng ta sẽ tìm hiểu về một số khái niệm cơ bản có liên quan tới phần mềm và công nghệ phần mềm. Để từ đó, chúng ta có những hiểu biết cơ bản để tiếp tục nghiên cứu các chương tiếp theo. Ngoài ra, quy trình xây dựng phần mềm đòi hỏi phải tuân thủ các nguyên tắc vô cùng chặt chẽ. Do đó, trong phần cuối chương này, chúng ta sẽ tìm hiểu về những yêu cầu căn bản đối với một kỹ sư phần mềm.11/12/2021 6 Mục tiêu Hiểu rõ các khái niệm liên quan đến phần mềm và công nghệ phần mềm Biết được một số nguyên tắc cơ bản về tính chuyên nghiệp và đúng nguyên tắc đối với kỹ sư phần mềm. Có thể tham khảo thêm về một số nguyên tắc của “Code of Ethics” để hiểu rõ hơn về các nguyên tắc đối với một kỹ sư phần mềm.11/12/2021 7 Một số khái niệm cơ bản Khi tìm hiểu về công nghệ phần mềm, chúng ta thường đặt ra một số câu hỏi sau: Phần mềm là gì? Công nghệ phần mềm là gì? Sự khác biệt giữa công nghệ phần mềm và khoa học máy tính? Sự khác biệt giữa công nghệ phần mềm và công nghệ hệ thống? Quy trình phần mềm là gì? Mô hình quy trình phát triển phần mềm là gì? Chi phí của công nghệ phần mềm bao gồm những gì? Các phương pháp công nghệ phần mềm là gì? CASE (Computer-Aided Software Engineering) là gì? Thế nào là một phần mềm tốt? Những thách thức chính đối với công nghệ phần mềm?11/12/2021 8 Một số khái niệm cơ bản Phần mềm là gì? Phần mềm là các chương trình máy tính và những tài liệu liên quan đến nó như: các yêu cầu, mô hình thiết kế, tài liệu hướng dẫn sử dụng… Do đó, chúng ta thấy rằng đặc điểm của phần mềm là trừu tượng và vô hình. Các sản phẩm phần mềm được chia thành 2 loại: Sản phẩm đại trà (Generic Product): được phát triển để bán ra ngoài thị trường, đối tượng người sử dụng là tương đối đa dạng và phong phú. Những sản phẩm phần mềm thuộc loại này thường là những phần mềm dành cho máy PC. Sản phầm theo đơn đặt hàng (Bespoke Product hoặc Customised Product): được phát triển cho một khách hàng riêng lẻ theo yêu cầu. Ví dụ: Những hệ thống phần mềm chuyên dụng, hỗ trợ nghiệp vụ cho một doanh nghiệp riêng lẻ …11/12/2021 9 Một số khái niệm cơ bản Công nghệ phần mềm là gì? Công nghệ phần mềm là những quy tắc công nghệ (engineering discipline) có liên quan đến tất cả các khía cạnh của quá trình sản xuất phần mềm. Các kỹ sư phần mềm nên tuân theo một phương pháp luận có hệ thống và có tổ chức trong công việc của họ. Đồng thời, họ nên sử dụng các công cụ và kỹ thuật thích hợp với vấn đề cần giải quyết, các ràng buộc và tài nguyên sẵn có.11/12/2021 10 Một số khái niệm cơ bản Sự khác biệt giữ ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Công nghệ phần mềm Công nghệ phần mềm Quy trình phần mềm Phương pháp công nghệ phần mềm Quy trình xây dựng phần mềmGợi ý tài liệu liên quan:
-
62 trang 390 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 215 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 189 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 184 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 161 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 160 0 0 -
6 trang 153 0 0
-
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 146 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 134 0 0