GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN

235 423 2
GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Phân tích và thiết kế các hệ thống thông tin là một môn học bắt buộc thuộc chương trình Đại học dành cho sinh viên ngành Công nghệ thông tin. Có nhiều cách tiếp cận phát triểnhệ thống tùy theo kiểu ta muốn xây dựng, yêu cầu người dùng và công nghệ mà chúng ta sử dụng.

TRẦN ĐÌNH QUẾ GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN [...]... sách sẽ nhận thông điệp và thực hiện các công việc cần thiết gọi là thực hiện phương thức để chèn cuốn sách mới vào hệ thống 1.3.3 Đóng gói và ẩn dấu thông tin Các ý tưởng đóng gói (encapsulation) và ẩn dấu thông tin (information hiding) có liên quan mật thiết nhau trong các hệ hướng đối tượng Trong khi các cách tiếp cận phát triển hệ thống thông tin truyền thống chỉ chú trọng hoặc tiến trình hoặc dữ... bằng cách kết hợp cả hai tiến trình và dữ liệu vào trong một thực thể gọi là đối tượng IT Ẩn dấu thông tin thực ra đã được thể hiện trong phương pháp phát triển các hệ phần mềm theo hướng cấu trúc Nguyên lý của ẩn dấu thông tin cho rằng chỉ thông tin được đòi hỏi để sử dụng môđun phần mềm là được công khai cho sử dụng môđun đó Nghĩa là, T chỉ thông tin được yêu cầu chuyển đến môđun này và thông tin trả... hiểu và khảo sát các hệ thương mại điện tử, hệ quản lý thư viện, hệ quản lý học tập theo tín chỉ sau đó đề xuất các chức năng của hệ thống này Liệt kê các tác nhân sử dụng hệ thống 2 Hãy chọn ra các lớp từ các hệ thống trong câu 1 và chỉ ra các quan hệ giữa chúng 3 Hãy thêm các thuộc tính và các phương thức vào các lớp chọn được Giải thích lý do chọn lựa các mức độ truy nhập các thuộc tính trên và lý... là con người hay một hệ thống khác cung cấp thông tin hay tác động tới hệ thống Biểu đồ ca sử dụng có thể được phân rã theo nhiều mức khác nhau Từ tập yêu cầu xác định được của hệ thống, biểu đồ ca sử dụng sẽ chỉ ra hệ thống cần thực hiện điều gì để thoả mãn các yêu cầu của người dùng hệ thống đó Đi kèm với biểu đồ ca sử dụng là các kịch bản (scenario) nhằm mô tả chi tiết quá trình thực hiện ca sử... bới một thống trong và bên ngoài hệ hình chữ nhật rỗng thống Bảng 2.1: Các phần tử mô hình trong biểu đồ ca sử dụng Ví dụ: Một biểu đồ quan hệ ca sử dụng trong hệ thống quản lý mua-bán sách trực tuyến (Hình 2.5) Khách hàng có thể sử dụng hệ thống để lựa chọn sách và đăng ký mua Để được mua sách, khách hàng phải là thành viên hệ thống và phải đăng nhập trước Khi đó, các ca sử dụng đăng nhập và mua sách... nhân viên) Tuy nhiên, trong lập trình hướng đối tượng, chúng ta có thể thiết kế chương trình để cho hệ thống tự lựa chọn hàm thực thi tương ứng vào thời gian chạy 1.3.5 Quan hệ giữa các lớp 1.3.5.1 Quan hệ liên kết, kết hợp và hợp thành Không có một đối tượng nào có thể tồn tại và hoạt động riêng lẻ Tất cả các đối tượng đều được liên kết với các đối tượng khác một cách trực tiếp hoặc gián tiếp, mạnh hoặc... P Trong các hệ hướng đối tượng, việc kết hợp đóng gói thông tin và nguyên lý ẩn dấu thông tin có nghĩa rằng nguyên lý này được áp dụng vào các đối tượng thay vì chỉ áp dụng vào hàm hay tiến trình Khi đó, các đối tượng được xem như là các hộp đen Trong ví dụ Hệ quản lý thư viện 1.3.2, chúng ta chỉ quan tâm đến thông điệp chèn một cuốn sách mới nhưng thuật toán bên trong cần đáp ứng với thông điệp là... hình này:  Hệ thống: Với vai trò là thành phần của biểu đồ ca sử dụng, hệ thống biểu diễn ranh giới giữa bên trong và bên ngoài của một chủ thể trong phần mềm chúng ta đang xây dựng Chú ý rằng một hệ thống ở trong biểu đồ ca sử dụng không phải 24 CHƯƠNG 2 MÔ HÌNH HÓA PHẦN MỀM HƯỚNG ĐỐI TƯỢNG bao giờ cũng nhất thiết là một hệ thống phần mềm; nó có thể là một chiếc máy, hoặc là một hệ thống thực (như... liệt kê ở trên  Mẫu thiết kế (design pattern): Mẫu thiết kế là một sự mô tả cách tạo ra các phần của hệ thống hướng đối tượng một cách hợp lý và hiệu quả Các mẫu cũng được áp dụng trong các lĩnh vực khác như kiến trúc hệ thống Mỗi mẫu là một miêu tả P T IT  18 CHƯƠNG 1 CƠ SỞ CỦA PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG ngắn, chi tiết, cho biết khi nào dùng nó và mã nguồn minh họa Thiết kế các mẫu đòi hỏi... thể sử dụng được bởi người và máy UML hỗ trợ phân rã hệ hướng đối tượng dựa trên cấu trúc tĩnh và hành vi động của hệ thống - Các cấu trúc tĩnh (static structure) xác định các kiểu đối tượng quan trọng của hệ thống và mối quan hệ giữa các đối tượng đó nhằm đến cài đặt sau này - Các hành vi động (dynamic behavior) xác định các hành động của các đối tượng theo thời gian và tương tác giữa các đối tượng . java.util.Vector; import aggregation.Order; public class OrderList { Vector<Order > order = new Vector<Order > (); public void add() { throw new UnsupportedOperationException(); } . Sach sachTen sachTacgia sachNhaXuatban sachNamXuatban xoaSach() themSach() capnhatThongtinSach() Hình 1.1: Biểu diễn lớp sách và đối tượng sách được biểu diễn bởi Hình 1.2 Sach1:. sachTacgia = DangVanDuc sachNhaXuatban = Giaoduc sachNam = 2002 xoaSach() themSach() capnhatThongtinSach() Hình 1.2: Biểu diễn đối tượng sách Mỗi đối tượng được mô tả bởi ba thành phần tương

Ngày đăng: 02/10/2014, 00:51

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan