Bài giảng 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ế
Đ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 ke
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 Environment Test Analysis & Design Preliminary Iteration(s) Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Configuration & Change Mgmt Requirements Elaboration TransitionInception Construction 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 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 5 Các chủ đề ?Các khái niệm chính ?Tổng quan về 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 UpDesign Classes Subsystems Use Cases PT&TK không chỉ Top-Down hoặ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 Thế nào là 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 Kiến trúc phần mềm: Mô 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 Các chủ đề ?Các khái niệm chính ?Tổng quan về 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 11 Architect Designer Architectural Analysis Architecture Reviewer Ph?n bi?n Design Ph?n bi?n Architecture Use-Case Analysis Architectural Design Describe Concurrency Describe Distribution Class Design Subsystem Design Use-Case Design Design Reviewer 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 12 Architect Software Architecture Document Design Model Designer Use-Case Realization Package/ Subsystem Class Database Designer Data Model Architecture Reviewer Design Reviewer Các nhân viên và trách nhiệm của họ OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k? Duong Anh Ð?c 9/2000 13 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à 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 ?
File đính kèm:
- Bài giảng 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ế.pdf