Bài giảng công nghệ phần mềm nâng cao Vòng đời và các mô hình phát triển phần

10 476 3
Bài giảng công nghệ phần mềm nâng cao Vòng đời và các mô hình phát triển phần

Đang tải... (xem toàn văn)

Thông tin tài liệu

Vòng Đời và Các Mô Hình Phát TriểnPhầnMềm Công Nghệ PhầnMềm Nâng Cao Outline Outline  Software life-cycle Qi ìh há iể Phầ ề  Q u i tr ì n h p há ttr iể n Phầ nm ề m  Các mô hình phát triển  Mô hình tuyến tính  Mô hình chế thử  Mô hình phát triển ứng dụng nhanh  Các mô hình tiến hóa  Mô hình phát triển đồng thời  Mô hình hướng thành phần  Mô hình hướng thành phần Pham Ngoc Hung, Coltech, VNU, 2009 2 Vòng đời phần mềm ( Software life - cycle ) Vòng đời phần mềm ( Software life cycle )  Vòn g đời p h ầ nm ề mlàthờik ỳ tính t ừ khi p h ầ nm ề m g p ỳ p đượcsinh(tạo) ra cho đến khi chết đi (từ lúc hình thành đáp ứng yêu cầu, vậnhành, bảodưỡng cho đến ) khi loại b ỏ không đâu dùng )  Quy trình phầnmềm (vòng đờiphầnmềm) được hâ hi hà h á h hí h hâ íh hiế kế phâ nc hi at hà n h c á c ph ac hí n h : phâ nt í c h , t hiế t kế , chế tạo, kiểmthử, bảotrì. Biểudiễn các pha có khác nhau theo từng người nhau theo từng người Pham Ngoc Hung, Coltech, VNU, 2009 3 Mô hình vòn g đời p hầnmềmcủa Boehm g p Xác định yêu cầu hệ thống Kiểm chứng Xác định yêu cầu phần mềm Kiểm chứng Thiếtkế Thiết kế căn bản Kiểm chứng Thiết kế chi tiết chi tiết Kiểm chứng Lập trình Gỡ l ỗ i Gỡ ỗ Kiểm thử Chạy thử Vận hành Bảo trì Kiểm chứng lại Pham Ngoc Hung, Coltech, VNU, 2009 4 S hĩ ới ề ò đời hầ ề S uy ng hĩ m ới v ề v ò ng đời p hầ nm ề m (1) Pha xác định yêu cầuvàthiếtkế có vai trò quyết ế ấ ầ ề ế ầ định đ ế nch ấ tlượng p h ầ nm ề m, chi ế m p h ầ nlớn công sứcsovớilậptrình, kiểmthử và chuyểngiao phần mềm phần mềm (2) Pha cụ thể hóa cấutrúcphầnmềmphụ thuộc nhiều vào su y n g h ĩ trên xu ố n g ( to p -down ) và trừutư ợ n g y g g ( p ) ợ g hóa, cũng như chi tiết hóa (3) Pha thiếtkế, chế tạo thì theo trên xuống, pha kiểm hử hì d ới lê ( b ) t hử t hì d ư ới lê n ( b ottom-up ) Pham Ngoc Hung, Coltech, VNU, 2009 5 S hĩ ới ề ò đời hầ ề S uy ng hĩ m ới v ề v ò ng đời p hầ nm ề m ( 4 ) Trước khi chu y ểnsan g p ha kế tiế p p hải đảm b ảo p ha () y g p p p p hiệnnayđã đượckiểmthử không còn lỗi (5) Cầncócơ chế kiểm tra chấtlượng, xét duyệtgiữa các h hằ đả bả khô â lỗi h h ph an hằ m đả m bả o khô ng g â y lỗi c h o ph asau (6) Tư liệucủamỗi pha không chỉ dùng cho pha sau, mà chính là đối tượng quan trọng cho kiểm tra và đảm bảo chính là đối tượng quan trọng cho kiểm tra và đảm bảo chấtlượng củatừng quy trình và của chính phầnmềm Pham Ngoc Hung, Coltech, VNU, 2009 6 S hĩ ới ề ò đời hầ ề S uy ng hĩ m ới v ề v ò ng đời p hầ nm ề m ( 7 ) C ầ nchu ẩ n hóa mẫu b i ể u , cách g hi ché p t ạ ot ư li ệ u () , g p ạ ệ cho từng pha, nhằm đảmbảochấtlượng phầnmềm (8) Thao tác bảotrìphầnmềmlàviệcxử lý quay vòng trở lại các pha trong vòng đờiphầnmềmnhằmbiến đổi, sửachữa, nâng cấpphầnmềm Pham Ngoc Hung, Coltech, VNU, 2009 7 Cỏc phng phỏp lunv k thutchotng pha Tên pha Nội dung nghiệp vụ Phơng pháp, kỹ thuật Xác định Đặc tả yêu cầu ngời dùng Phân tích cấu trúc Xác định yêu cầu Đặc tả yêu cầu ngời dùng Xác định yêu cầu phần mềm Phân tích cấu trúc hóa Thiết kế hệ thống Thiết kế cơ bản phần mềm Thiết kế cấu trúc ngoài của phần Thiết kế cấu trúc hóa hệ thống mềm Thiết kế chơn g Là thiết kế chi tiết: Thiết kế cấu trúc bên tron g của p hần mềm ( đơn Lập trình cấu trúc Phơng pháp Jackson Phơhá g trình gp ( vị chơng trình hoặc môđun) Phơ ng p há p Warnier Lập trình Mã hóa bởi ngôn ngữ lập trình Mã hóa cấu trúc hóa Đảm bảo Kiểm tr achấtlợng phần mềm đã Phơng pháp kiểm Đảm bảo chất lợn g Kiểm tr a chất lợng phần mềm đã p hát triển Phơng pháp kiểm thử chơn g trình Vận hành ảì Sử dụng, vận hành phần mềm đã phát triển Biến đổi điều chỉnh Chacụthể B ả o tr ì phát triển . Biến đổi , điều chỉnh phần mềm Cha cụ thể Pham Ngoc Hung, Coltech, VNU, 2009 8 Quy trình phát triển phần mềm Quy trình phát triển phần mềm Common process framework Framework activities Task sets Tasks Mil d li bl Mil estones, d e li vera bl es SQA points Umbrella activities Pham Ngoc Hung, Coltech, VNU, 2009 9 Mô hình tuyến tính Mô hình tuyến tính Phân tích Thiết kế Lập trình Kiểm thử Công nghệ học Hệ thống/Thông tin Điểnhìnhlàmôhìnhvòngđờicổđiển (mô hình thác nước) Classic life cycle / waterfall model: là mô hình ha y đ ự oc dùn g nhất y ự g Pham Ngoc Hung, Coltech, VNU, 2009 10 . Các mô hình phát triển  Mô hình tuyến tính  Mô hình chế thử  Mô hình phát triển ứng dụng nhanh  Các mô hình tiến hóa  Mô hình phát triển đồng thời  Mô hình hướng thành phần  Mô hình hướng thành phần Pham. Vòng Đời và Các Mô Hình Phát TriểnPhầnMềm Công Nghệ PhầnMềm Nâng Cao Outline Outline  Software life-cycle Qi ìh há iể Phầ ề  Q u i tr ì n h p há ttr iể n Phầ nm ề m  Các mô. VNU, 2009 9 Mô hình tuyến tính Mô hình tuyến tính Phân tích Thiết kế Lập trình Kiểm thử Công nghệ học Hệ thống/Thông tin Điểnhìnhlàmôhìnhvòngđờicổđiển (mô hình thác nước) Classic

Ngày đăng: 18/07/2015, 20:05

Từ khóa liên quan

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

Tài liệu liên quan