Bài giảng công nghệ phần mềm : Thiết kế và Lập trình part 5
Số trang: 6
Loại file: pdf
Dung lượng: 243.70 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
(3b) Phương pháp phân chia TR
• Khi không tồn tại luồng dữ liệu chính, mà dữ liệu vào có đặc thù khác nhau như những nguồn khác nhau xem như các Giao dịch khác nhau • Mỗi giao dịch ứng với 1 môđun xử lý nó • Phân chia môđun có thể: theo kinh nghiệm; theo tính độc lập môđun; theo số bước tối đa trong 1 môđun (ví dụ
Nội dung trích xuất từ tài liệu:
Bài giảng công nghệ phần mềm : Thiết kế và Lập trình part 5 (3b) Phương pháp phân chia TR • Khi không tồn tại luồng dữ liệu chính, mà dữ liệu vào có đặc thù khác nhau như những nguồn khác nhau xem như các Giao dịch khác nhau • Mỗi giao dịch ứng với 1 môđun xử lý nó • Phân chia môđun có thể: theo kinh nghiệm; theo tính độc lập môđun; theo số bước tối đa trong 1 môđun (ví dụ < 50) và theo chuẩn HUT, Falt. of IT SE-IV.25 Dept. of SE, 2001 (4) Phân tích cấu trúc hóa • Xác định luồng dữ liệu • Luồng tuyến tính thì theo phân chia STS • Luồng phân nhánh thì theo phân chia TR HUT, Falt. of IT SE-IV.26 Dept. of SE, 2001 (5) Chuẩn phân chia môđun • Tính độc lập: Độ kết hợp (coupling) và Độ bền vững (strength) • 5 tiêu chuẩn của Myers – Decomposability – Composability – Understandability – Continuity – Protection HUT, Falt. of IT SE-IV.27 Dept. of SE, 2001 Đặc trưng của thiết kế cấu trúc hóa • Dễ thích ứng với mô hình vòng đời thác nước do tính thân thiện cao • Thiết kế theo tiến trình, không hợp với thiết kế xử lý theo lô (batch system) • Dùng phân chia - kết hợp để giải quyết tính phức tạp của hệ thống • Topdown trong phân chia môđun • Kỹ thuật lập trình hiệu quả HUT, Falt. of IT SE-IV.28 Dept. of SE, 2001 Chương 7: Kỹ thuật thiết kế chương trình 7.1 Thiết kế chương trình là gì ? 7.2 Phương pháp thiết kế chương trình 7.3 Công cụ thiết kế HUT, Falt. of IT SE-IV.29 Dept. of SE, 2001 7.1 Thiết kế chương trình là gì ? • Là thiết kế chi tiết cấu trúc bên trong của phần mềm: thiết kế tính năng từng môđun và giao diện tương ứng • Cấu trúc ngoài của phần mềm: thiết kế hệ thống • Trình tự xử lý bên trong: Thuật toán (giải thuật, Algorithm); Logic HUT, Falt. of IT SE-IV.30 Dept. of SE, 2001
Nội dung trích xuất từ tài liệu:
Bài giảng công nghệ phần mềm : Thiết kế và Lập trình part 5 (3b) Phương pháp phân chia TR • Khi không tồn tại luồng dữ liệu chính, mà dữ liệu vào có đặc thù khác nhau như những nguồn khác nhau xem như các Giao dịch khác nhau • Mỗi giao dịch ứng với 1 môđun xử lý nó • Phân chia môđun có thể: theo kinh nghiệm; theo tính độc lập môđun; theo số bước tối đa trong 1 môđun (ví dụ < 50) và theo chuẩn HUT, Falt. of IT SE-IV.25 Dept. of SE, 2001 (4) Phân tích cấu trúc hóa • Xác định luồng dữ liệu • Luồng tuyến tính thì theo phân chia STS • Luồng phân nhánh thì theo phân chia TR HUT, Falt. of IT SE-IV.26 Dept. of SE, 2001 (5) Chuẩn phân chia môđun • Tính độc lập: Độ kết hợp (coupling) và Độ bền vững (strength) • 5 tiêu chuẩn của Myers – Decomposability – Composability – Understandability – Continuity – Protection HUT, Falt. of IT SE-IV.27 Dept. of SE, 2001 Đặc trưng của thiết kế cấu trúc hóa • Dễ thích ứng với mô hình vòng đời thác nước do tính thân thiện cao • Thiết kế theo tiến trình, không hợp với thiết kế xử lý theo lô (batch system) • Dùng phân chia - kết hợp để giải quyết tính phức tạp của hệ thống • Topdown trong phân chia môđun • Kỹ thuật lập trình hiệu quả HUT, Falt. of IT SE-IV.28 Dept. of SE, 2001 Chương 7: Kỹ thuật thiết kế chương trình 7.1 Thiết kế chương trình là gì ? 7.2 Phương pháp thiết kế chương trình 7.3 Công cụ thiết kế HUT, Falt. of IT SE-IV.29 Dept. of SE, 2001 7.1 Thiết kế chương trình là gì ? • Là thiết kế chi tiết cấu trúc bên trong của phần mềm: thiết kế tính năng từng môđun và giao diện tương ứng • Cấu trúc ngoài của phần mềm: thiết kế hệ thống • Trình tự xử lý bên trong: Thuật toán (giải thuật, Algorithm); Logic HUT, Falt. of IT SE-IV.30 Dept. of SE, 2001
Tìm kiếm theo từ khóa liên quan:
bài giảng công nghệ phần mềm tài liệu công nghệ phần mềm đề cương công nghệ phần mềm giáo trình công nghệ phần mềm công nghệ phần mềmTài liệu có liên quan:
-
62 trang 422 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 215 0 0 -
6 trang 213 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 204 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 196 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 195 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 189 0 0 -
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 178 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 161 0 0