TAILIEUCHUNG - Bai8_ThietKeHuongDT

Bài 8: Thiết kế chương trình theo. hướng đối tượng. Các giai đoạn phát triển hệ thống.•. Năm giai đoạn để phát triển hệ thống phần mềm . theo hướng đối tượng •. Đặc tả yêu cầu(Requirement analysis) . •. Phân tích (Analysis) . •. Thiết kế (Design) . •. Lập trình (Programming) . •. Kiểm tra (Testing) Các giai đoạn phát triển hệ thống•. Đặc tả yêu cầu:. •. Tìm hiểu các trường hợp sử dụng (use­case) qui . trình nghiệp vụ, yêu cầu của khách hàng, của . vấn đề giải quyết •. Thông qua các use case tìm ra các nhân tố tham gia . vào hệ thống •. Mỗi use case được mô tả bằng văn bản, đặc tả . yêu cầu của khách hàng. Các giai đoạn phát triển hệ thống•. Phân tích:. •. Từ các đặc tả yêu cầu , hệ thống bước đầu được . mô hình hóa bởi các khái niệm lớp, đối tượng và . các cơ chế để diễn tả hoạt động của hệ thống •. Trong bước này chỉ mô tả các lớp chưa đi sâu vào . các chi tiết kỹ thuật. Các giai đoạn phát triển hệ thống.•. Thiết kế:. •. Trong giai đoạn thiết kế, kết quả quá trình phân . tích được mở rộng thành giải pháp kỹ thuật. Các . lớp được thêm vào như lớp giao diện, lớp cơ sở . dữ liệu, lớp chức năng .•. Lập trình:. •. Bước này đặc tả chi tiết kết quả của bước . thiết kế •. Các bước của lớp thiết kế được chuyển thành . mã nguồn theo ngôn ngữ lập trình hướng đối . tượng nào đó. Các giai đoạn phát triển hệ thống.•. Kiểm tra: Có 4 hình thức kiểm tra hệ thống §. Kiểm tra từng đơn thể (unit testing) được dùng kiểm tra . các lớp hoặc các nhóm đơn §. Kiểm tra tính tích hợp (integration testing), được kết hợp . với các thành phần và các lớp để kiểm tra xem chúng . hoạt động với nhau có đúng không. . §. Kiểm tra hệ thống (system testing) chỉ để kiểm tra xem . hệ thống có đáp ứng được chức năng mà người dùng yêu . cầu không §. Kiểm tra tính chấp nhận được(acceptance testing), việc . kiểm tra này được thực hiện bởi khách hàng, việc kiểm . tra cũng thực hiện giống như kiểm tra hệ thống Cách tìm lớp.•. Lớp được tìm từ pham vi bài toán, nên đặt tên lớp trùng với tên . các đối tượng thực mà ta biểu diễn•. Để tìm lớp trả lời các câu hỏi sau:. §. Có thông tin nào cần lưu trữ hay phân tích không? Nếu có, cần tạo . lớp §. Có hệ thống bên ngoài hay không? Hệ thống ngoài có thể được xem . như các lớp mà hệ thống của chúng ta chứa hoặc tương tác với nó §. Có các mẫu thiết kế, thư viện lớp, thành phần, hay không? Các . thành phần này đã được xây dựng từ các project trước đó, từ các đồng . nghiệp hoặc các nhà sản xuất?. §. Có thiết bị nào mà hệ thống phải đáp ứng? Bất cứ thiết bị nào được . nối với hệ thống có thể chuyển thành lớp dự tuyển §. Tác nhân đóng vai trò như thế nào trong hệ thống? Các vai diễn này . nên được xem là lớp như người sử dụng, khách hàng, người quản trị Các bước cần thiết để thiết kế chương . trình.•. Để thiết kế một chương trình theo hướng đối tượng phải xây dựng . một cây phả hệ mang tính kế thừa và mối quan hệ giữa các đối . tượng•. Để xây dựng cây phả hệ trải qua các bước sau:. §. Xác định các dạng đối tượng (lớp) của bài toán §. Tìm kiếm các đặc tính chung (dữ liệu chung) trong các dạng đối . tượng này, những gì chúng cùng nhau chia sẻ §. Xác định được lớp cơ sở dựa trên cơ sở các đặc tính chung của . các dạng đối tượng

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.