UML hữu ích như thế nào nếu bạn là nhà phát triển làm việc một mình trong dự án [đã đóng]


15

UML hữu ích như thế nào nếu bạn là nhà phát triển làm việc một mình trong dự án?


Câu trả lời:


16

Nó có thể rất hữu ích nếu dự án đủ lớn để bạn gặp khó khăn trong việc giữ mọi thứ thẳng trong đầu. Lấy một cái gì đó ra giấy / sơ đồ cũng có thể giúp thiết kế và giải quyết vấn đề, ít nhất là đối với tôi.

... Tôi cũng thừa nhận rằng đối với các dự án cá nhân, sơ đồ của tôi không chính thức như đối với các dự án tại nơi làm việc, chúng chỉ tốt cho tôi khi làm việc với chúng ...


12

Nó rất hữu ích và có giá trị .

Như những người khác đã nói rằng tốt nhất là giao tiếp và trong nháy mắt, bạn có thể nói "chỉ có 1 nhà phát triển nên ... không cần giao tiếp" nhưng tôi không nghĩ đó là sự thật.

Vậy UML và truyền thông dành cho ai?

  1. Bạn! - Có bạn Khi bạn rời khỏi dự án một lúc và sau đó quay lại, nó sẽ ở đó để giúp bạn nhớ các hoạt động của dự án.
  2. Các nhà phát triển mới - Mặc dù bây giờ bạn có thể là nhà phát triển duy nhất, điều đó không có nghĩa là trong tương lai người khác sẽ không làm việc với dự án của bạn hoặc thậm chí có thể mở rộng để có nhiều hơn 1 nhà phát triển.
  3. Cộng tác viên kinh doanh - Nếu bạn muốn trình bày bất cứ điều gì với sếp hoặc người quản lý hoặc đối tác tiềm năng cho dự án của bạn thì UML của dự án có thể giúp bạn trong một bài thuyết trình hoặc thậm chí chỉ là một cuộc trò chuyện thông thường.
  4. Tài liệu - Cho dù bạn hoặc ai đó đang làm tài liệu người dùng cuối có UML của dự án có thể là một nền tảng khởi chạy tuyệt vời. Tốt hơn nhiều so với việc cố gắng ghi nhớ mọi thứ một cách nhanh chóng khi bạn viết nó hoặc ra lệnh cho những gì bạn có thể nhớ lại cho người khác.

Ngoài ra, chúng cũng hữu ích cho việc thực hành khi bạn rơi vào tình huống bắt buộc.


2
Tôi sẽ nói Tương lai bạn !! Chỉ cần tự hỏi, bao nhiêu lần bạn đã nhìn thấy mã không có giấy tờ của riêng bạn mà bạn không thể nắm bắt dễ dàng? Nếu câu trả lời của bạn là không bao giờ, bạn không cần UML hoặc bất kỳ hình thức thiết kế hoặc tài liệu nào khác.
cơn bão

6

Tóm lại, có lẽ không nhiều lắm.

Giá trị lớn nhất của UML là trong giao tiếp, do đó, rất ít để cung cấp cho nhóm một người. Mặc dù tôi vẫn sẽ sử dụng nó cho các bản phác thảo thiết kế thô, vv Trực quan hóa có thể giúp ích rất nhiều trong việc nắm bắt các vấn đề phức tạp.

Một ứng dụng quan trọng có thể có là ghi lại thiết kế cho (những) người kế nhiệm của bạn - bạn sẽ khó có thể là người duy nhất từng làm việc trong dự án đó (bất kỳ dự án nào).


1
Bạn sẽ luôn muốn giao tiếp với bạn trong tương lai.
jv42

1

Câu trả lời, tất nhiên, phụ thuộc vào quy mô và độ phức tạp của dự án, khoảng cách bạn dự định thực hiện mô hình và liệu bạn có bắt buộc phải cung cấp một tài liệu thiết kế chính thức hay không.

Tôi đã thử sử dụng nó cho các dự án cá nhân nhỏ và nó không hữu ích lắm. Lớp lẻ hoặc sơ đồ trình tự có thể giúp sắp xếp suy nghĩ của bạn, nhưng sau một thời điểm, nó sẽ trở thành công việc nhiều hơn giá trị của nó.


0

Tôi làm rất nhiều việc một mình (tôi làm việc tự do) và tôi có xu hướng không sử dụng UML. Thường là một ERD và một số ghi chú trong một công cụ tổ chức (tôi đã sử dụng onenote). Tôi chưa bao giờ cảm thấy thiếu. Nhưng tôi thấy làm thế nào nó có ích trong môi trường lớn hơn với nhiều người làm việc trong cùng một dự án.


0

Nó có thể hữu ích vì khi bạn đang cố gắng ghi lại các quyết định thiết kế và kiến ​​trúc của mình trong UML, nó khiến bạn suy nghĩ sâu hơn về ứng dụng và đôi khi khám phá những điều mới và đưa ra ý tưởng tốt hơn. Nhưng tôi đồng ý với những người khác rằng nếu đó là dự án nhỏ, bạn có thể không được hưởng lợi nhiều từ nó khi bạn làm việc một mình.


0

Marginal Tôi nghĩ rằng ... UML được dự định để truyền đạt ý tưởng của thiết kế. Nếu bạn thực sự nghĩ về UML và có thể tạo ra nó nhanh như các cách khác để vạch ra thiết kế đó, chắc chắn hãy tiếp tục và sử dụng nó. Nếu không, có lẽ bạn nên phác thảo một cái gì đó trông giống như bản phác thảo thô và có lẽ là một chút UML "Lite" khi dự án của bạn cần.

Chắc chắn thô sơ một vài trường hợp sử dụng nếu cảm thấy một khu vực cụ thể cần chúng. Vân vân.

Dù bạn đi bằng cách nào, bạn sẽ cần một cái gì đó để tham khảo lại sau 12 tháng nữa khi đến lúc nghĩ về v2.


0

Tôi đã sử dụng một triển khai rất tối thiểu (hình dính, hộp được kết nối và một số ghi nhãn) trên một số dự án. Tôi nghĩ rằng nó dễ dàng để đại diện cho một quá trình cụ thể hơn là cố gắng mô tả bằng văn bản. Một số người theo chủ nghĩa thuần túy có thể sẽ nói rằng đó thực sự không phải là UML, nhưng khách hàng không quan tâm, vì vậy tôi cũng không.


0

Có một biểu diễn đồ họa của một kiến ​​trúc có thể giúp ích, nếu kiến ​​trúc quá lớn chỉ cần ghi nhớ (đó là điều bạn phải tự xác định).

Bạn không cần một cái gì đó trang trọng như UML, nếu bạn chỉ làm điều này cho chính mình.
Mục tiêu là trực quan hóa một kiến ​​trúc để bạn có thể xử lý nó. Sử dụng bất cứ công việc gì, trong khi không gây cản trở nhất có thể.


0

Đây là một cách tốt để giữ một tài liệu tốt về một dự án nhưng đối với một người thì việc này có thể không dễ thực hiện và rất tốn thời gian, vị trí của tôi ở đây là bạn chắc chắn cần phải thực hiện một số UML và nếu chương trình của bạn rất phức tạp hoặc bạn sẽ phát hành mã của bạn, bạn cần phải làm như vậy. nếu dự án của bạn phức tạp và lớn, bạn có thể nghĩ rằng làm một tài liệu đủ tốt để nếu bạn vượt qua một khoảng thời gian ở dạng đó, bạn có thể lấy lại dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.