[Discussion] Hỏi cách viết class + sequence trong UML ? |
05/08/2009 14:58:47 (+0700) | #1 | 188759 |
nhantn9
Member
|
0 |
|
|
Joined: 24/07/2009 18:50:02
Messages: 18
Offline
|
|
Các bác ơi! Cứu với, mình học về UML dùng Rational Rose để viết. Nhưng đọc nhiều sách, làm thì làm nhưng chẳng biết làm đúng hay sai. Sao sách Việt Nam làm tùm lum quá, sách nước ngoài thì đọc nhưng cũng chưa hiểu mấy. Các cao thủ ơi giúp mình với.
Thứ nhất: Mình làm tới Class Diagram, xem sách thì thấy như vầy. Hầu hết mình thấy đều lấy thẳng từ CSDL mà bỏ lên tạo thành Class Diagram. Làm vậy có đúng không?
Thứ 2: Cái Sequence Diagram nên vẽ theo hướng nào cho đúng, xem nhiều mà chẳng thấm bao nhiêu, hic...mình đã xem sách thầy Huỳnh Văn Đức mà cũng thấy không khá hơn bao nhiêu.
Mình thấy mình làm vẫn lung tung quá!
Mong mọi người giúp đỡ cách tạo và làm Class Diagram + Sequence Diagram. Mình đang cần lắm! Cảm ơn!
|
|
|
|
|
[Discussion] Hỏi cách viết class + sequence trong UML ? |
05/08/2009 15:19:04 (+0700) | #2 | 188764 |
|
Z0rr0
Q+WRtaW5pc3RyYXRvc+g
|
Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
|
|
Tui có vài kinh nghiệm chia sẻ với bạn (có thể nó ko giống sách vở):
1) Sai, vì class diagram thể hiện cái nhìn tĩnh (static) về thiết kế mã nguồn của hệ thống (Implementation view), áp dụng trong các thiết kế Hướng đối tượng (có class), trong khi CSDL là Data view thể hiện góc nhìn dữ liệu
2) Sequense diagram thể hiện cái nhìn động (dynamic) về các hành động, ứng xử của hệ thống. Thường dùng hiện thực hóa (realization) các use case. Sequense diagram thường bắt đầu từ 1 actor, thực hiện 1 lời gọi (action) đến đối tượng thuộc lớp nào, hàm gì, hàm đó thực hiện thành công thì làm gì, thất bại thì làm gì.
Lập trình viên sẽ nhìn vào sequense diagrams này để viết code cho đúng logic mà bản thiết kế đưa ra. |
|
Hibernating |
|
|
|
[Discussion] Hỏi cách viết class + sequence trong UML ? |
06/08/2009 07:57:44 (+0700) | #3 | 188806 |
nhantn9
Member
|
0 |
|
|
Joined: 24/07/2009 18:50:02
Messages: 18
Offline
|
|
Đúng là câu trả lời mà mình mong muốn. Hic...nhưng khả năng suy nghĩ Class Diagram của mình thì thuộc dạng "cùi bắp đại nhân" luôn !
Các bác là người đi trước xin giảng dạy cho hàng cháu chắc hiểu thêm về cái class diagram và sequence được không?
Các bác có thể làm cho mình 1 cái ví dụ nho nhỏ bao gồm CSDL + UML để mình học thêm được không? Đó là điều mình ao ước. Trên mạng thì có ví dụ nhiều, mà đọc thì thấu hiểu chẳng bao nhiêu!
Mình thấy các trường học hiện nay, cái này ai cũng lơ tơ mơ hết. => Mình thấy mình ngu ngốc, nên rất muốn có 1 cái chủ đề hay 1 nhóm để cùng nhau soạn ra cái UML để giúp mọi người đi sau và chính bản thân mình.
Mong các đại cao thủ hỗ trợ cho mình với! (Chắc mình không mơ ước quá cao và không có gì quá đáng đâu hen! )
Xin được giúp đỡ thêm, và cho ví dụ cụ thể hơn. Mình rất mong ví dụ bao gồm CSDL + UML vì như vậy mở ra xem mới hiểu được. |
|
|
|
|
[Discussion] Hỏi cách viết class + sequence trong UML ? |
06/08/2009 12:26:31 (+0700) | #4 | 188842 |
|
Z0rr0
Q+WRtaW5pc3RyYXRvc+g
|
Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
|
|
UML (Unified Modeling Language) là ngôn ngữ dùng đặc tả một hệ thống, bao gồm thuộc tính, hành vi, trạng thái, ... nên không thể nói chung chung là "ví dụ bao gồm CSDL và UML" được.
Khi thiết kế ứng dụng có thể chưa cần quan tâm đến CSDL mà cần quan tâm đến ứng dụng cần component gì, class gì, mối quan hệ giữa chúng thế nào, trạng thái và hành xử ra sao...
Tốt nhất bồ nên coi kĩ lại tài liệu, chứ giải thích rất dài dòng vì tui thấy bồ nên coi lại từ đầu, từ notation và các connection giữa các đối tượng trong UML:
- OOP Introduction: http://en.wikipedia.org/wiki/Object-oriented_programming
- UML Introduction: http://www.ibm.com/developerworks/rational/library/769.html
- Class diagram: http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/ |
|
Hibernating |
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|