Giáo Trình Công Nghệ Phần Mềm part 2
Chia sẻ: Dwqdgndrerngkenku Vnervnwukvenrvuk | Ngày: | Loại File: PDF | Số trang:18
lượt xem 22
download
Tham khảo tài liệu 'giáo trình công nghệ phần mềm part 2', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Giáo Trình Công Nghệ Phần Mềm part 2
- Mô hình phát tri n (2) Nguy n Thanh Bình Khoa Công ngh Thông tin Trư ng ð i h c Bách khoa ð i h c ðà N ng N i dung Các ho t ñ ng phát tri n ph n m m Các mô hình phát tri n ph n m m 2 1
- Các ho t ñ ng phát tri n ph n m m Phân tích tính kh thi Phân tích và ñ c t yêu c u Thi t k Mã hóa Ki m th B o trì 3 Các ho t ñ ng phát tri n ph n m m Phân tích tính kh thi xác ñ nh v n ñ c n gi i quy t, xem xét các gi i pháp và kĩ thu t khác nhau • thu n l i • b tl i ñánh giá v th i gian, giá thành, ngu n tài nguyên c n thi t S n ph m: tài li u phân tích 4 2
- Các ho t ñ ng phát tri n ph n m m Phân tích và ñ c t yêu c u (1) xác ñ nh nhu c u c a khách hàng/ngư i s d ng • xác ñ nh bài toán, ch không ph i là gi i pháp khó khăn • khách hàng không bi t r cái h c n • khách hàng không trình bày r cái h mu n • các thay ñ i S n ph m: tài li u ñ c t yêu c u 5 Các ho t ñ ng phát tri n ph n m m Phân tích và ñ c t yêu c u (2) các bư c • kh o sát, t ng h p yêu c u • phân tích yêu c u • ñ c t yêu c u • h p th c hóa yêu c u 6 3
- Các ho t ñ ng phát tri n ph n m m Phân tích và ñ c t yêu c u (3) T ng h p và phân tích yêu c u ð c t yêu c u H p th c hóa yêu c u Mô hình h th ng Yêu c u h th ng c a ngư i s d ng Tài li u ñ c t yêu c u 7 Các ho t ñ ng phát tri n ph n m m Thi t k (1) chuy n t tài li u ñ c t yêu c u thành c u trúc lô-gíc có th cài ñ t ñư c gi i pháp cho v n ñ ñã ñư c ñ c t thi t k ki n trúc • các moñun và giao di n c a các mô-ñun thi t k giao di n thi t k các mô-ñun • c u trúc d li u • thu t toán S n ph m: tài li u thi t k 8 4
- Các ho t ñ ng phát tri n ph n m m Thi t k (2) Thi t k ki n trúc Thi t k giao di n Thi t k mô-ñun Thi t k ñ ct c u trúc d li u Thi t k ki n trúc ñ ct thu t toán giao di n ñ ct mô-ñun ñ ct c u trúc d li u ñ ct 9 thu t toán Các ho t ñ ng phát tri n ph n m m Thi t k (3) các phương pháp thi t k • hư ng ch c năng • hư ng ñ i tư ng 10 5
- Các ho t ñ ng phát tri n ph n m m Mã hóa và g r i mã hóa • cài ñ t các thi t k b ng ngôn ng l p trình • không ñơn thu n ch là l p trình • vi t tài li u • insertions/invariants • chu n l p trình (coding standards) • l p trình theo c p (pair programming) • công c • qu n lý phiên b n g r i • phát hi n các l i trong quá trình l p trình S n ph m: chương trình 11 Các ho t ñ ng phát tri n ph n m m Ki m th (1) phát hi n l i trong chương trình l p k ho ch th c hi n ki m th • t o các trư ng h p ki m th • tiêu chu n ki m th • ngu n tài nguyên ki m th mã ngu n ñư c ki m th theo tài li u thi t k S n ph m: báo cáo ki m th 12 6
- Các ho t ñ ng phát tri n ph n m m Ki m th (2) các ho t ñ ng ki m th • ki m th ñơn v • ki m th tích h p • ki m th h th ng • ki m th ch p nh n 13 Các ho t ñ ng phát tri n ph n m m Ki m th (3) các phương pháp ki m th • ki m th tĩnh • ki m th ñ ng • ki m th h p ñen • ki m th h p tr ng 14 7
- Các ho t ñ ng phát tri n ph n m m B o trì b o ñ m chương trình v n hành t t cài ñ t các thay ñ i cài ñ t các yêu c u m i x lý các l i khi v n hành S n ph m: chương trình 15 Các mô hình phát tri n ph n m m S t ch c các ho t ñ ng phát tri n ph n m m Mô hình phát tri n ph n m m hay ti n trình phát tri n ph n m m Có nhi u mô hình phát tri n ph n m m mô hình thác nư c mô hình nguyên m u mô hình V mô hình ti n hóa mô hình xo n c mô hình h p nh t 16 8
- Mô hình thác nư c (waterfall model) Phân tích tính kh thi Phân tích và ñ c t yêu c u Thi t k Mã hóa và ki m th Cài ñ t và b o 17 trì Mô hình thác nư c Ưu ñi m d án nh yêu c u xác ñ nh Như c ñi m d án l n th i gian s al i yêu c u thay ñ i 18 9
- Mô hình nguyên m u (prototyping model) Phân tích yêu c u Thi t k nhanh Xây d ng nguyên m u ðánh giá Thi t k 19 Mô hình nguyên m u Ưu ñi m phát hi n yêu c u h p th c hóa yêu c u thi t k giao di n • giao di n trên gi y • giao di n “th t” h th ng có r i ro cao • yêu c u không ch c ch n • giao di n chưa r ràng • chi n lư c cài ñ t chưa r ràng 20 10
- Mô hình nguyên m u H n ch khách hàng có th cho r ng nguyên m u là h th ng th c • mong ñ i không th c t v ti n tri n c a d án ngư i phát tri n có s ch n l a không t t • phù h p cho nguyên m u, nhưng không phù h p cho h th ng th c • xây d ng h th ng th c như xây d ng nguyên m u nguyên m u không gi ng hoàn toàn h th ng cu i cùng • khách hàng s có các ph n ng khác nhau 21 Mô hình V (V model) Nh n m nh vai trò ki m th ð c t yêu c u Ki m th h th ng Thi t k ki n trúc Ki m th tích h p Thi t k chi ti t Ki m th ñơn v Mã hóa 22 11
- Mô hình ti n hóa (evolutionary model) Phiên b n ð ct ñ u tiên Phát tri n Phiên b n trung gian H p th c hóa Phiên b n cu i cùng 23 Mô hình ti n hóa Ưu ñi m d án v a và nh các ph n c a d án ph c t p các h th ng có th i gian s ng ng n H n ch c u trúc h th ng t i ti n trình không r ràng 24 12
- Mô hình xo n c (spiral model) Determine objectives Evaluate alternatives alternatives and identify, resolve risks constraints Risk analysis Risk analysis Risk analysis Opera- Prototype 3 tional Prototype 2 protoype Risk REVIEW analysis Proto- type 1 Requirements plan Simulations, models, benchmarks Life-cycle plan Concept of Operation S/W requirements Product design Detailed Requirement design Development plan validation Code Design Unit test Integration and test plan V&V Integration Plan next phase test Acceptance Service test Develop, verify next-level product 25 Mô hình xo n c nh n m nh vi c ñánh giá các r i ro ph n m m ñư c xây d ng theo nhi u chu kỳ m i chu kỳ tương ng v i m t s n ph m c a m t giai ño n phát tri n ph n m m xác ñ nh các m c tiêu, gi i pháp, ràng bu c ñánh giá các gi i pháp, xác ñ nh các nguy cơ và tìm cách gi i quy t chúng phát tri n và ki m th s n ph m c a chu kỳ này l p k ho ch cho chu kỳ ti p theo 26 13
- Mô hình xo n c R i ro và gi i pháp cho r i ro th t b i v nhân s • tuy n d ng nhân s cao c p, ñào t o l n nhau, có ñ y ñ các nhân s v i ch c năng khác nhau... th i gian bi u và ngân sách không th c t • ñánh giá th t chi ti t, phát tri n d n d n, tái s d ng, lo i b b t các yêu c u không c n thi t ... phát tri n các ch c năng không phù h p • trao ñ i thư ng xuyên v i ngư i s d ng, có tài li u hư ng d n s d ng s m... phát tri n giao di n ngư i dùng không thích h p • c n phân tích các công vi c, xây d ng các hình m u trư c, ... thi u yêu c u ñ t ra • phát tri n các ph n n ñ nh trư c v n ñ v hi u qu • c n ph i mô ph ng, ño lư ng, th nghi m... ñòi h i vư t quá s ñáp ng c a công ngh hiên hành • phân tích k tính kh thi v m t k thu t 27 Mô hình xo n c Ưu ñi m h n ch r i ro s m nh n ñư c feedbacks t khách hàng s m d án l n, ph c t p h th ng c n phát tri n nhi u phiên b n yêu c u chưa xác ñ nh r ràng 28 14
- Mô hình h p nh t (unified process) Ti n trình h p nh t có th ñư c nhìn dư i hai góc nhìn khác nhau Góc nhìn qu n lý: quan tâm ñ n lĩnh v c kinh t , chi n thu t, con ngư i • Ti n trình g m b n giai ño n Góc nhìn k thu t: quan tâm ñ n công ngh , ki m tra ch t lư ng, phương pháp • Ti n trình g m nhi u bư c l p 29 Mô hình h p nh t Góc nhìn qu n lý ð tv nñ Gi i quy t v n ñ Th c hi n V nñ Gi i pháp Kh i ñ u So n th o Xây d ng Chuy n giao Inception Elaboration Construction Transition Th i gian 30 15
- Mô hình h p nh t Góc nhìn k thu t: các bư c l p M i bư c l p g m các ho t ñ ng: • ð ct • Phân tích • Thi t k • Mã hóa • Ki m th • Cài ñ t M i bư c l p là m t ti n trình thác ñ 31 Mô hình h p nh t Góc nhìn k thu t Bư c l p K t qu Bư c l p chu n b M u th (maquette) Bư c l p ki n trúc Nguyên m u ki n trúc Bư c l p ki n trúc Nguyên m u ki n trúc Bư c l p phát tri n Nguyên m u phát tri n Bư c l p phát tri n Nguyên m u phát tri n Bư c l p phát tri n Phiên b n β Bư c l p chuy n giao Phiên b n β Bư c l p chuy n giao Phiên b n chính th c 32 Th i gian 16
- Mô hình h p nh t K t h p hai góc nhìn Bư c l p K t qu Giai ño n Bư c l p chu n b Kh i ñ u M u th (maquette) Bư c l p ki n trúc Nguyên m u ki n trúc So n th o Bư c l p ki n trúc Nguyên m u ki n trúc Bư c l p phát tri n Nguyên m u phát tri n Bư c l p phát tri n Xây d ng Nguyên m u phát tri n Bư c l p phát tri n Phiên b n β Bư c l p chuy n giao Phiên b n β Chuy n giao Bư c l p chuy n giao Phiên b n chính th c 33 Th i gian Mô hình h p nh t Mô hình h p nh t và UML 34 17
- K t lu n Có nhi u mô hình phát tri n ph n m m mô hình tuy n tính • mô hình thác nư c • mô hình nguyên m u • mô hình V mô hình l p • mô hình ti n hóa • mô hình xo n c • mô hình h p nh t 35 K t lu n K t h p nhi u mô hình cho m t d án h th ng ph c t p, chia d án thành các h th ng con mô hình xo n c hay mô hình h p nh t cho toàn b d án m i h th ng con có th áp d ng m t mô hình khác nhau • mô hình nguyên m u cho các h th ng con ph c t p • mô hình thác nư c cho các h th ng con khác 36 18
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài tập pascal : Tóm tắt lý thuyết và bài tập part 2
5 p | 378 | 136
-
Bài giảng công nghệ phần mềm : Kiểm thử và Bảo trì part 1
5 p | 214 | 50
-
Tự khám phá SolidWorks 2008 trong 10 tiếng đồng hồ (part 2)
99 p | 228 | 48
-
Bài giảng công nghệ phần mềm : Thiết kế và Lập trình part 1
6 p | 200 | 45
-
Bài giảng công nghệ phần mềm : Kiểm thử và Bảo trì part 2
5 p | 131 | 37
-
Bài giảng công nghệ phần mềm : Kiểm thử và Bảo trì part 6
5 p | 139 | 32
-
Bài giảng công nghệ phần mềm : Kiểm thử và Bảo trì part 8
5 p | 156 | 30
-
Bài giảng công nghệ phần mềm : Thiết kế và Lập trình part 9
6 p | 107 | 21
-
Bài giảng công nghệ phần mềm : Thiết kế và Lập trình part 2
6 p | 129 | 20
-
Bài giảng công nghệ phần mềm : Thiết kế và Lập trình part 6
6 p | 115 | 18
-
Bài giảng công nghệ phần mềm : Các chủ đề khác trong SE part 2
5 p | 100 | 13
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn