Bài giảng Công nghệ phần mềm: Chương 1 - Hoàng Thị Hà
Số trang: 22
Loại file: pdf
Dung lượng: 295.36 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 3 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 Giới thiệu tổng quan về công nghệ phần mềm, cung cấp cho người học những kiến thức như: Lịch sử hình thành và phát triển; Một số khái niệm cơ bản có liên quan trong lĩnh vực công nghệ phần mềm; Trình bày thêm về vấn đề đạo đức nghề nghiệp liên quan tới lĩnh vực công nghệ phần mềm.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm: Chương 1 - Hoàng Thị HàChương 1: Giới thiệu tổng quan về công nghệ phần mềm GV: Hoàng Thị Hà Email: htha@vnua.edu.vnNội dung1. Lịch sử hình thành và phát triển2. Một số khái niệm cơ bản có liên quan trong lĩnh vực công nghệ phần mềm3. Trình bày thêm về vấn đề đạo đức nghề nghiệp liên quan tới lĩnh vực công nghệ phần mềm4. Câu hỏi ôn tập05/10/2018 21. Lịch sử hình thành và pháttriển Quá trình tiến hóa của phần mềm Những năm 1950s đến những năm 1960s Những năm 1960s đến giữa những năm 1970s Giữa những năm 1970s – 1990s Thời kỳ năm 1990 - nay Sự ra đời của công nghệ phần mềm05/10/2018 32. Một số khái niệm cơ bản Phần mềm là gì? Kỹ nghệ phần mềm là gì? Sự khác nhau giữa CNPM và khoa học máy tính? Sự khác nhau giữa công nghệ phần mềm và kỹ nghệ hệ thống. Tiến trình phần mềm là gì? Mô hình tiến trình phần mềm là gì?05/10/2018 4Một số khái niệm cơ bản(1) Chi phí của CNPM là gì? Các phương thức CNPM là gì? CASE (Computer-Aided Software Engineering) là gì? Những thuộc tính tốt của phần mềm là gì? Những thách thức mà CNPM phải đối mặt?05/10/2018 5Phần mềm là gì (2) Các chương trình máy tính kết hợp với các tài liệu như: yêu cầu phần mềm, các mô hình thiết kế và hướng dẫn sử dụng Các sản phẩm phần mềm có thể được phát triển cho từng khách hàng cụ thể hoặc phát triển cho thị trường dùng chung Các sản phẩm phần mềm có thể là Generic – phần mềm được phát triển cho một nhiều đối tượng khách hàng khác nhau (Excel, word..) Bespoke (custom) phát triển cho một khách hàng cụ thể theo mô tả của họ Phần mềm mới có thể được tạo ra bằng việc phát triển một chương trình mới, cấu hình các hệ thống phần mềm chung hoặc tái sử dụng phần mềm đã có05/10/2018 6Kỹ nghệ phần mềm là gì? Kỹ nghệ phần mềm là những kỹ nghệ cơ bản liên quan tới tất cả các khía cạnh của việc sản xuất phần mềm Kỹ nghệ phần mềm dựa trên một phương pháp và cách tiếp cận đã được chuẩn hóa, kết hợp với việc sử dụng các công cụ và kỹ thuật hợp lý để giải quyết, phát triển phần mềm dưới những ràng buộc và nguồn tài nguyên có thể05/10/2018 7Sự khác nhau giữa kỹ nghệ phần mềmvà khoa học máy tính Khoa học máy tính liên quan tới những nguyên lý và phương pháp; CNPM liên quan tới các thực tế phát triển và bàn giao các sản phẩm phần mềm hữu ích Những kiến thức về khoa học máy tính là cần thiết cho những kỹ sư phần mềm, giống như những hiểu biết về vật lý cho các kỹ sư điện.05/10/2018 8Sự khác nhau giữa CNPMvà kỹ nghệ hệ thống Kỹ nghệ hệ thống liên quan tới tất cả các khía cạnh của việc phát triển các hệ thống dựa trên máy tính, bao gồm phần cứng, phần mềm và tiến trình công nghệ. CNPM là một phần của tiến trình này, liên quan tới việc phát triển cơ sở hạ tầng phần mềm, điều khiển, ứng dụng và CSDL trong hệ thống Các kỹ sư hệ thống liên quan tới việc đặc tả hệ thống, thiết kế kiến trúc, tích hợp và phát triển05/10/2018 9Tiến trình phần mềm là gì? Một tập hợp các hoạt động với mục tiêu phát triển hoặc cải tiến phần mềm Các hoạt động chung trong tiến trình phần mềm là: Đặc tả - hệ thống phải làm gì và những ràng buộc trong việc phát triển Phát triển – sản xuất hệ thống phần mềm Kiểm thử (validation)- kiểm tra xem phần mềm có đáp ứng được những mong muốn của khách hàng Cải tiến (Evolution) – thay đổi phần mềm để đáp ứng được những yêu cầu thay đổi05/10/2018 10Mô hình tiến trình phần mềm làgì? Một cách trình diễn đơn giản một tiến trình phần mềm Một số ví dụ về mô hình tiến trình phần mềm Workflow perspective - sequence of activities; Data-flow perspective - information flow; Role/action perspective - who does what. Các mô hình tiến trình chung Waterfall; Iterative development; Component-based software engineering.05/10/2018 11Chi phí của kỹ nghệ phần mềm Gần 60% chi phí cho việc phát triển phần mềm, 40% chi phí cho kiểm thử phần mềm. Đối với phần mềm riêng, chi phí cho việc cải tiến sản ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm: Chương 1 - Hoàng Thị HàChương 1: Giới thiệu tổng quan về công nghệ phần mềm GV: Hoàng Thị Hà Email: htha@vnua.edu.vnNội dung1. Lịch sử hình thành và phát triển2. Một số khái niệm cơ bản có liên quan trong lĩnh vực công nghệ phần mềm3. Trình bày thêm về vấn đề đạo đức nghề nghiệp liên quan tới lĩnh vực công nghệ phần mềm4. Câu hỏi ôn tập05/10/2018 21. Lịch sử hình thành và pháttriển Quá trình tiến hóa của phần mềm Những năm 1950s đến những năm 1960s Những năm 1960s đến giữa những năm 1970s Giữa những năm 1970s – 1990s Thời kỳ năm 1990 - nay Sự ra đời của công nghệ phần mềm05/10/2018 32. Một số khái niệm cơ bản Phần mềm là gì? Kỹ nghệ phần mềm là gì? Sự khác nhau giữa CNPM và khoa học máy tính? Sự khác nhau giữa công nghệ phần mềm và kỹ nghệ hệ thống. Tiến trình phần mềm là gì? Mô hình tiến trình phần mềm là gì?05/10/2018 4Một số khái niệm cơ bản(1) Chi phí của CNPM là gì? Các phương thức CNPM là gì? CASE (Computer-Aided Software Engineering) là gì? Những thuộc tính tốt của phần mềm là gì? Những thách thức mà CNPM phải đối mặt?05/10/2018 5Phần mềm là gì (2) Các chương trình máy tính kết hợp với các tài liệu như: yêu cầu phần mềm, các mô hình thiết kế và hướng dẫn sử dụng Các sản phẩm phần mềm có thể được phát triển cho từng khách hàng cụ thể hoặc phát triển cho thị trường dùng chung Các sản phẩm phần mềm có thể là Generic – phần mềm được phát triển cho một nhiều đối tượng khách hàng khác nhau (Excel, word..) Bespoke (custom) phát triển cho một khách hàng cụ thể theo mô tả của họ Phần mềm mới có thể được tạo ra bằng việc phát triển một chương trình mới, cấu hình các hệ thống phần mềm chung hoặc tái sử dụng phần mềm đã có05/10/2018 6Kỹ nghệ phần mềm là gì? Kỹ nghệ phần mềm là những kỹ nghệ cơ bản liên quan tới tất cả các khía cạnh của việc sản xuất phần mềm Kỹ nghệ phần mềm dựa trên một phương pháp và cách tiếp cận đã được chuẩn hóa, kết hợp với việc sử dụng các công cụ và kỹ thuật hợp lý để giải quyết, phát triển phần mềm dưới những ràng buộc và nguồn tài nguyên có thể05/10/2018 7Sự khác nhau giữa kỹ nghệ phần mềmvà khoa học máy tính Khoa học máy tính liên quan tới những nguyên lý và phương pháp; CNPM liên quan tới các thực tế phát triển và bàn giao các sản phẩm phần mềm hữu ích Những kiến thức về khoa học máy tính là cần thiết cho những kỹ sư phần mềm, giống như những hiểu biết về vật lý cho các kỹ sư điện.05/10/2018 8Sự khác nhau giữa CNPMvà kỹ nghệ hệ thống Kỹ nghệ hệ thống liên quan tới tất cả các khía cạnh của việc phát triển các hệ thống dựa trên máy tính, bao gồm phần cứng, phần mềm và tiến trình công nghệ. CNPM là một phần của tiến trình này, liên quan tới việc phát triển cơ sở hạ tầng phần mềm, điều khiển, ứng dụng và CSDL trong hệ thống Các kỹ sư hệ thống liên quan tới việc đặc tả hệ thống, thiết kế kiến trúc, tích hợp và phát triển05/10/2018 9Tiến trình phần mềm là gì? Một tập hợp các hoạt động với mục tiêu phát triển hoặc cải tiến phần mềm Các hoạt động chung trong tiến trình phần mềm là: Đặc tả - hệ thống phải làm gì và những ràng buộc trong việc phát triển Phát triển – sản xuất hệ thống phần mềm Kiểm thử (validation)- kiểm tra xem phần mềm có đáp ứng được những mong muốn của khách hàng Cải tiến (Evolution) – thay đổi phần mềm để đáp ứng được những yêu cầu thay đổi05/10/2018 10Mô hình tiến trình phần mềm làgì? Một cách trình diễn đơn giản một tiến trình phần mềm Một số ví dụ về mô hình tiến trình phần mềm Workflow perspective - sequence of activities; Data-flow perspective - information flow; Role/action perspective - who does what. Các mô hình tiến trình chung Waterfall; Iterative development; Component-based software engineering.05/10/2018 11Chi phí của kỹ nghệ phần mềm Gần 60% chi phí cho việc phát triển phần mềm, 40% chi phí cho kiểm thử phần mềm. Đối với phần mềm riêng, chi phí cho việc cải tiến sản ...
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 Đạo đức nghề nghiệp Kỹ nghệ phần mềm Mô hình tiến trình phần mềmGợi ý tài liệu liên quan:
-
Giáo trình Đạo đức công vụ: Phần 1
78 trang 674 6 0 -
62 trang 389 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 212 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 186 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 180 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 160 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 159 0 0 -
6 trang 152 0 0
-
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 151 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