Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 2 (Phần 1) - ĐH Bách khoa Hà Nội

35 14 0
Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 2 (Phần 1) - ĐH Bách khoa Hà Nội

Đ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

Chương 2: Các pha trong phát triển phần mềm (Phần 1). Những nội dung chính trong chương này gồm có: Đặc điểm của phần mềm, các vấn đề của phát triển phần mềm, các mô hình phát triển phần mềm, các pha trong phát triển phần mềm. Mời các bạn cùng tham khảo.

an co ng c om Kỹ thuật phần mềm ứng dụng ng th Chương cu u du o Các pha phát triển phần mềm (Phần 1) Đặt vấn đề 9/5/2017 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung  2.1 Đặt vấn đề ng c om – 2.1.1Đặc điểm phần mềm – 2.1.2Các vấn đề phát triển phần mềm – 2.1.3Các mơ hình phát triển phần mềm co  2.2 Các pha phát triển phần mềm cu u du o ng th an – 2.2.1Nghiên cứu yêu cầu (Requirements and Specifications) – 2.2.2Phân tích thiết kế (System Analysis and Design) – 2.2.3Triển khai (Coding and Unit Test) – 2.2.4Thử nghiệm (Test) – 2.2.5Cài đặt bảo trì (Deployment and Maintenance) CuuDuongThanCong.com https://fb.com/tailieudientucntt 2.1.1 Đặc điểm phần mềm c om  Đặc tính chung phần mềm: Là hàng hóa vơ hình Chất lượng phần mềm khơng giảm theo thời gian Phần mềm vốn chứa lỗi tiềm tàng Lỗi phần mềm dễ phát người ngồi Chức phần mềm thường biến hóa, thay đổi theo thời gian – Hiệu ứng sóng thay đổi phần mềm – Phần mềm vốn chứa ý tưởng sáng tạo tác giả/nhóm làm – Có thể chép đơn giản cu u du o ng th an co ng – – – – – CuuDuongThanCong.com https://fb.com/tailieudientucntt 2.1.1 Đặc điểm phần mềm ng c om  Phần mềm tốt co Đặc trưng gần Tính dễ hiểu du o ng th an Hiệu suất xử lý u Các tiêu cu Yếu tố khái niệm phần mềm tốt Thời gian (Phần cứng phát triển) CuuDuongThanCong.com https://fb.com/tailieudientucntt u du o ng th an co ng Phản ánh yêu cầu người dùng (tính hiệu quả) Chứa lỗi tiềm tàng Giá thành không vượt giá ước lượng ban đầu Dễ vận hành, sử dụng Tính an tồn độ tin cậy cao cu – – – – – c om Các tiêu để đánh giá phần mềm tốt CuuDuongThanCong.com https://fb.com/tailieudientucntt Cấu trúc phần mềm cấu trúc phân cấp co ng System c om 2.1.1 Đặc điểm phần mềm Module du o files u  Jobstep unit Program Temporary cu Program Job unit  ng th Master files Subsystem an Subsystem Arguments Module Arguments Subroutine Member unit Common Module CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Các khái niệm (Software concepts)  Khái niệm tính môđun (modularity concept) an th refinement concept) co ng  Khái niệm chi tiết hóa dần bước (stepwise ng  Khái niệm trừu tượng hóa (abstraction concept): du o thủ tục, điều khiển, liệu cu u  Khái niệm che giấu thông tin (information hiding concept) CuuDuongThanCong.com https://fb.com/tailieudientucntt Tính mơđun (Modularity) c om  Là khả phân chia phần mềm thành môđun ứng với chức năng, đồng thời cho phép co ng quản lý tổng thể an  Hai phương pháp phân chia môđun: ng th – Theo chiều sâu (depth, thẳng đứng)? – Theo chiều rộng (width, nằm ngang)? du o  Quan hệ môđun: qua đối số cu u (arguments) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khái niệm Che giấu thông tin  “các môđun nên đặc trưng định ng thiết kế cho mơđun ẩn kín mơđun cu u du o ng th an co khác” [Parnas1972] CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm Trừu tượng hóa c om  Trừu tượng hóa cho phép tập trung vấn đề mức ng tổng quát, gạt chi tiết mức thấp liên quan th – Trừu tượng thủ tục an co  mức trừu tượng du o ng – Trừu tượng liệu cu u – Trừu tượng điều khiển 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt .. .Nội dung  2. 1 Đặt vấn đề ng c om – 2. 1.1Đặc điểm phần mềm – 2. 1.2Các vấn đề phát triển phần mềm – 2. 1.3Các mơ hình phát triển phần mềm co  2. 2 Các pha phát triển phần mềm cu... an – 2. 2.1Nghiên cứu yêu cầu (Requirements and Specifications) – 2. 2.2Phân tích thiết kế (System Analysis and Design) – 2. 2.3Triển khai (Coding and Unit Test) – 2. 2.4Thử nghiệm (Test) – 2. 2.5Cài... https://fb.com/tailieudientucntt .c om So sánh chi phí cho Phần cứng Phần mềm 0+ 1955 du o Bảo trì u - Phần mềm cu 20 - Phát triển ng 60 40 an Phần cứng th 80 - co ng % 100 + 1970 + 1985 + 20 00 16 CuuDuongThanCong.com

Ngày đăng: 24/07/2021, 07:38

Tài liệu cùng người dùng

Tài liệu liên quan