
08/07/2020
3
3.1 Giới thiệu
• Mục tiêu của việc thiết kế một phần mềm:
– Tính tái sử dụng (reusability
– Tính mở rộng (extensibility)
– Tính mềm dẻo (flexibility)
5Nguyễn Thị Mai Trang
Giới thiệu (tt)
• Quá trình thiết kế phần mềm:
– Quá trình thiết kế: chia phần mềm và thiết kế theo từng phần,
từng component
– Trừu tượng hóa: bỏ qua những chi tiết của component, quan
tâm các thành phần ở mức trừu tượng.
– Xác định các component: theo hướng top-down
– Tích hợp: gắn kết các components nhỏ lại với nhau theo hướng
bottom-up
6Nguyễn Thị Mai Trang
5
6