Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
116,97 KB
Nội dung
OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 1 Phân Tích và Thiết Kế Hướng Đối Tượng Sử dụng UML Tổng Quan về Phân tích và Thiết kế OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 2 Mục tiêu: Tổng quan về Phân Tích và Thiết Kế ?Điểm lại các thuật ngữ và khái niệm chính trong phân tích và thiết kế ?Giới thiệu qui trình phân tích và thiết kế bao gồm roles, artifacts và workflow ?Tìm hiểu sự khác nhau giữa phân tích và thiết kế OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 3 Management Management Environment Environment Test Test Analysis Analysis & & Design Design Preliminary Iteration(s) Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Configuration Configuration & & Change Change Mgmt Mgmt Requirements Requirements ElaborationElaboration TransitionTransitionInceptionInception ConstructionConstruction Mục đích của công đoạn phân tích và thiết kế là: ? Chuyển đổi các yêu cầu thành một bản thiết kếcủa hệ thống cần xây dựng. ? Hình thành một kiếm trúc vững vàng mạnh mẽ cho hệ thoóng. ? Thích nghi hóa bản thiết kế với môi trường cài đặt, thiết kế nó trở thành một hệ thống có hiệu năng cao. Phân tích và Thiết kế trong ngữ cảnh OOAD S? d?ng UML- T?ng quan v? phõn tớch v thi?t k? Duong Anh é?c 9/2000 4 Supplementary Specification Use-Case Model Design Model Data Model Architecture Document Phõn tớch v thi?t k? Glossary Toồng quan ve Phaõn Tớch vaứ Thieỏt Keỏ OOAD S? d?ng UML- T?ng quan v? phõn tớch v thi?t k? Duong Anh é?c 9/2000 5 Caực chuỷ ủe ?Caực khaựi nieọm chớnh ?Toồng quan ve Analysis & Design Workflow OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 6 So sánh Analysis và Design ?Phân tích ? Chú tâm vào tìm hiểu bài toán ? Bản thiết kế đã được lý tưởng hóa ? Các hành vi (Behavior) ? Cấu trúc hệ thống ? Các yêu cầu chức năng ? Một mô hình nhỏ ?Thiết kế ? Chú tâm vào tìm hiểu lời giải ? Các Operation và Attribute ? Performance ? Gần với real code ? Chu kỳ sống của các Object ? Các yêu cầu phi chức năng ? Một mô hình lớn OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 7 Top Down Bottom Up Design Classes Subsystems Use Cases PT&TK khoâng chæ Top-Down hoaëc Bottom-Up OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 8 Class Diagrams Sequence Diagrams Use Case Collaboration Diagrams Theá naøo laø Use-Case Realization? Use-Case Model Design Model Use Case Use-Case Realization OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 9 Process View Deployment View Logical View Use-Case View Implementation View End-user Functionality Programmers Software management Performance Scalability Throughput System integrators System topology Delivery, installation communication System engineering Analysts/Designers Structure Kieán truùc phaàn meàm: Moâ hình “4+1 View” OOAD S? d?ng UML- T?ng quan v? phõn tớch v thi?t k? Duong Anh é?c 9/2000 10 Caực chuỷ ủe ?Caực khaựi nieọm chớnh ?Toồng quan ve Analysis & Design Workflow [...]... Architectural Describe Design Concurrency Architect Ph?n bi?n Design Use-Case Design Class Design OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 Ph?n bi?n Architecture Architecture Reviewer Subsystem Design Use-Case Analysis Designer Describe Distribution 11 Design Reviewer Các nhân viên và trách nhiệm của họ Use-Case Realization Architect Designer Package/ Subsystem Design Model... Data Model Database Designer OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 Architecture Reviewer 12 Review: ?Mục tiêu của PT&TK là gì? ?Các thông tin input và output là gì? ?Cho biết tên và mô tả ngắn gọn về 4+1 View của cấu trúc ?Sự khác nhau giữa PT&TK là gì? ?Mục tiêu của phân tích kiến trúc là gì ? ?Mục tiêu của phân tích Use-Case ? ?Mục tiêu của thiết kế kiến trúc là... tích kiến trúc là gì ? ?Mục tiêu của phân tích Use-Case ? ?Mục tiêu của thiết kế kiến trúc là gì? ?Mục tiêu của thiết kế Subsystem? ?Mục tiêu của thiết kế Class? ?Mục tiêu của thiết kế Use-Case ? OOAD S? d?ng UML- T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 13 . Collaboration Diagrams Theá naøo laø Use-Case Realization? Use-Case Model Design Model Use Case Use-Case Realization OOAD S? d?ng UML - T?ng quan v? phân tích và. và Thiết kế trong ngữ cảnh OOAD S? d?ng UML - T?ng quan v? phõn tớch v thi?t k? Duong Anh é?c 9/2000 4 Supplementary Specification Use-Case Model Design