Mô hình khái niệ m– mô hình đối tượng

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 74 - 75)

- 17

4.1 Mô hình khái niệ m– mô hình đối tượng

Mục tiêu chính của phương pháp hướng đối tượng là phân tách hệ thống thành các đối tượng hoặc xác định các khái niệm (concepts) là những sự vật (things) mà chúng ta biết rõ về chúng. Mô hình khái niệm là cách biểu diễn các khái niệm, các thựcthểcủaphạmvibàitoán.

Cáckháiniệmcơbản

Mộtcáchkhônghìnhthức,một khái niệm là một ý tưởng (idea), sự vật, hoặc một đối

tượng.Hìnhthứchơn, một khái niệm có thể được suy nghĩ thấu đáo về các phương diện:

Ký hiệu:nhữngtừhayhìnhảnhbiểudiễn chomộtkháiniệm

Định nghĩavềmộtkháiniệmvà

Sự mở rộngbaogồmtậpcácvídụhoặccácthểhiệncủamộtkháiniệm.

Sự khácbiệt chính giữaphân tíchhướngđốitượng vàphân tíchcócấu trúclàsự phân rã hệ thống thành các khái niệm (đối tượng ) thay vì phân rã thành các chức năng. Điểm mấu chốt trong cách phân rãnày là phải tìm cái gì hoạt động trong hệ

thống để sau đó quyết định thiết kế và cài đặt chúng nhằm thực hiện các chức năng

(yêu cầu)củabàitoán.Dovậy, nhiệm vụtrọngtâm củagiaiđoạnphântích hướngđối

- 61 -

tượng làtìm cách xác định cáclớp đối tượngvàcác mốiquan hệ của chúng tronghệ thống.

Nhắc lại định nghĩa lớp trong UML, lớp là một mô tả về tập các đối tượng có

cùng chung các thuộc tính, các phương thức hành động, các mối quan hệ và giống

nhau về ngữ nghĩa. Chúngta nhậnthấynhữngkhái niệmvề thuộc tính, phương thức,

thao tác và các mối quan hệ thì dần từngbước sẽ được làm sáng tỏ trong các bước

thựchiệncủaquátrìnhpháttriểnhệthống.

Cácđốitượng tronghệthốngcầnphảiđượcphânbiệt vớinhau.Haiđốitượngcó cùng tậpcáctínhchất, vídụhaisinhviên củalớpSinhVien cócùng tên,tuổi vàthậm chí cùngđiểmthi,họccùngnăm,v.v.nhưngvẫnphảicótínhchấtnào đóđểphânbiệt được họ. Thuộc tính để phân biệt các đối tượng trong hệ thống chính là định danh (Identity). Nhưvậy,nhữngđặctrưngquantrọngcủađốitượnglà:

tượngkhác,ngaycảkhichúngcó cáctínhchấtgiốngnhau.

Tính bền vững của đối tượng (Object’s Persistence): mỗi đối tượng đều có

một thờigiansống (tồntạitronghệ thống)vàđiềunàydẫn tớibảnchấttĩnh củahệthống.

Mỗi đối tượng phải hoặc có thể tương tác với các đối tượng khác,điềunày

dẫnđếnbảnchấtđộngcủahệthống.

Khi xâydựngmôhình chomộthệthốngphầnmềmthìnhữngkháiniệmđượcsử dụngđểtạoramôhìnhphảiđơngiản,dễhiểu,vàlàmcơsởđểtraođổivớinhautrong quá trìnhpháttriểnhệthống.Nhữngkháiniệm vềnghiệpvụphảiđượcthiếtkếlạisao chophùhợp vớiqui trìnhxửlý côngviệchiện thờiđồngcóthểthíchứngđượcvớixu thếpháttriểntrongtươnglai.

Trong UML, mô hình khái niệm của một hệ thống được mô tả bởi biểu đồ lớp

(Class Diagram). Vậy, vấn đề quan trọng của giai đoạn nàylà xác định đầy đủ và chínhxáccáclớpđốitượngvàmốiquanhệcủachúngtronghệthốngcầnpháttriển.

NhưđãkhẳngđịnhởchươngIII, quátrìnhpháttriểnphầnmềmhướng đốitượng với UMLlàđượchướngdẫn bởi cácca sửdụng,nên cáclớp đối tượng chủ yếucũng sẽđượcxácđịnhdựatrêncơsởphântíchcáccasửdụngcủahệthống.

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 74 - 75)

Tải bản đầy đủ (DOCX)

(195 trang)
w