Thông tin tài liệu:
Các vấn đề đã nghiên cứu: Khái quát về tiến trình phát triển phần mềm; Các hoạt động chính trong phát triển phần mềm: Mô hình thác nước của tiến trình phát triển phần mềm; Phát triển tiến hóa; Tính phức tạp cố hữu của phần mềm; Phát triển hệ thống theo phương pháp hướng đối tượng; Giới thiệu RUP.
Nội dung trích xuất từ tài liệu:
Phân tích thiết kế hướng đối tượng: Bài 1. Tiến trình phát triển phần mềm theo hướng đối tượng - ThS. Lê Văn HùngPHÂN TÍCH THI T KPHÂNHƯ NG ð I TƯ NGHƯ NG TƯ N G CH ð Ti n trình phát tri n ph n m m theo hư ng đ i tư ng 1. Gi i thi u Ngôn ng mô hình hóa th ng nh t UML 3. Mô hình hóa nghi p v 4. Mô hình hóa trư ng h p s d ng 5. Mô hình hóa tương tác đ i tư ng 6. Bi u đ l p và gói 7. Bi u đ chuy n tr ng thái và bi u đ ho t đ ng 8. Bi u đ ki n trúc v t lý và phát sinh mã trình 9. Mô hình hóa d li u 10. Bài h c th c nghi mehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 1 - 2/59 Tài li u tham kh o chính 1. ð ng Văn ð c, Phân tích thi t k hư ng ñ i tư ng b ng UML, Nhà xu t b n Giáo d c, 287 trang. 2002. 2. Zhiming Liu, Object-Oriented Software Development with UML, UNU/IIST, 169 pp, 2002. 3. Ph n m m: Rational Rose Enterprise Edition 2002, IBM Rational Software. 2002.ehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 1 - 3/59 Bài 1 Ti n trình phát tri n Ti trph n m m theo hư ng ñ i tư ngph theo ng t ư ng L ch s phương pháp hư ng ñ i tư ng Kh ng ho ng ph n m m n NATO Software Engineering Conference, Germany, 1968 n Th ng kê c a chính ph M v các d án SW c a B qu c phòng, 1970. n D án ph n m m c a US defence 3.5 Project value $M 3 2.5 2 1.5 1 0.5 0 Paid for but Delivered but Abandoned Used after Used as not received not used or reworked change delivered(E. Balagurusamy) Projects ehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 1 - 5/59 K ngh ph n m m Khái ni m k ngh ph n m m (software engineering) xu tn hi n vào cu i 1960 – khi b t ñ u có máy tính th h 3 Các ñ c tính ch y u c a h th ng ph n m m hi n nayn Nó mô hình hóa các ph n c a th gi i th c n R t l n và ph c t p n Nó là tr u tư ng n Ph i có tính ñ c l p cao n Ph i d b o trì: n khi th gi i th c thay ñ i, ph n m m ph i ñáp ng các yêu c u thay n ñi Ph i thân thi n v i ngư i s d ng n UI là ph n r t quan tr ng c a h th ng ph n m m nehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 1 - 6/59 K ngh ph n m m Phát tri n ph n m m b kh ng ho ng vì không có phương pháp ñ t tn K thu t áp d ng cho các h th ng nh trư c ñây không phù h p cho các n h th ng l n Các d án l n thư ng b kéo dài hàng năm do v y làm tăng kinh phí n Ph n m m không tin c y, khó b o hành n Th c t : Giá ph n c ng gi m nhanh, giá ph n m m tăng caon ð ñáp ng ñòi h i c a ph n m m c n cón Lý thuy t, k thu t, phương pháp, công c m i ñ ñi u khi n ti n trình n phát tri n h th ng ph n m m K ngh ph n m m: Liên quan t i lý thuy t, phương pháp và công cn c n ñ phát tri n ph n m m M c tiêu: S n xu t ph n m m ñ c l p, ñúng h n, phù h p kinh phí vàn ñáp ng m i yêu c u ngư i s d ngehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 1 - 7/59 S n ph m ph n m m K ngh ph n m m ñ s n xu tn H th ng ph n m m n Các tài li u n Thi t k h th ng n Tài li u s d ng: Cài ñ t? và S d ng ph n m m? n Các ñ c tính cơ b n c a ph n m mn Có th s d ng ñư c n C n có UI phù h p, tài li u rõ ràng n Tính d b o hành n D dàng m r ng ñ ñáp ng các yêu c u thay ñ i (ph n m m m m d o) n Tính ñ c l p n Các tính ch t cơ b n như tin c y, an toàn n Không gây tác h i v v t lý, kinh t ngay c khi h th ng h ng n Tính hi u qu n Không tiêu t n quá nhi u tài nguyên h th ng như b nh , th i gian CPU nehamingway@gmail.com Phân tích thi t ...