2008-09-25 28 views

Trả lời

21

Sơ đồ lưu lượng dữ liệu, sơ đồ Nassi-Schneiderman, biểu đồ lưu lượng, biểu đồ Warnier-Orr nhanh chóng ghi nhớ. Sơ đồ Venn có thể hữu ích để giúp hiểu các truy vấn SQL. Tôi đã thực hiện tất cả chúng trong Visio tại một thời điểm này hay cách khác khi tôi cần giữ lại sơ đồ để tham khảo trong tương lai. Nhưng một bảng trắng nhanh hơn và linh hoạt hơn.

Nhưng tôi không còn sử dụng bất kỳ biểu đồ nào trong số đó, vì một sơ đồ UML hoặc sơ đồ khác phù hợp hơn với các loại phát triển mà tôi đang làm bây giờ.

6

Một trong những phổ biến nhất là mô hình Agile

http://www.agilemodeling.com/

Nó dựa nhiều trên nguyên tắc phác thảo thiết kế của bạn chứ không phải là nó là một thiết kế bê tông chính thức. Nó linh hoạt hơn nhiều.

7

Có hai xu hướng cạnh tranh trong không gian mô hình - UML (hoặc ký pháp tương tự) so với DSL (Ngôn ngữ cụ thể theo miền). Cách tiếp cận UML cố gắng mô hình hóa mọi kịch bản thế giới thực có thể có trong một ngôn ngữ mô hình hợp nhất trong khi phương pháp DSL có xu hướng tạo ra một ngôn ngữ đích cụ thể mới cho mọi "miền" (khu vực quan tâm).

Nếu bạn sống trong thế giới Microsoft, Visual Studio đã chọn đường dẫn DSL và bạn có thể tìm thấy nhiều ví dụ về nhà thiết kế đồ họa cho các ngôn ngữ cụ thể trong hệ thống Visual Studio Team System (nhà thiết kế kiến ​​trúc ứng dụng, nhà thiết kế lớp vv) Mặt khác, dự kiến ​​Microsoft sẽ công bố hỗ trợ UML tốt hơn cho Visual Studio vNext vào cuối năm nay tại hội nghị PDC, do đó bạn có thể sẽ nhận được hỗ trợ hạng nhất cho UML.

BTW, nếu bạn đang tìm kiếm giải pháp thay thế cho UML trong số các ký hiệu mô hình có mục đích chung, tôi khuyên bạn không nên bận tâm. UML là tốt nhất trong khu vực đó và chắc chắn là một trong những người được hỗ trợ nhiều nhất trong ngành.

+0

UML có rất nhiều khía cạnh tốt. Tuy nhiên, có những vấn đề về tính khả thi của các mô hình và các vấn đề với kỹ thuật đảo ngược. Tôi thích liên kết http://www.lepus.org.uk/about.xml – mozillanerd

3

Không chắc chắn nếu nó là một phần của UML, nhưng tôi tìm Entity Relation Diagram (ERD) rất hữu ích khi mô hình cơ sở dữ liệu của bạn ...

RWendi

9
  • E-R diagrams cho cấu trúc cơ sở dữ liệu;
  • Petri Net cho sự phát triển của hệ thống không đồng bộ;
  • SysML cho các ứng dụng kỹ thuật hệ thống;
Các vấn đề liên quan