Đầu tiên và nhiều nhất cho phép tôi thảo luận UML và Trường hợp sử dụng.
UML chỉ là một cách đồ họa mô tả hệ thống phần mềm. Có hai loại UML cụ thể là:
- UML Sketching - ở đây bạn chỉ muốn truyền đạt ý tưởng và đi qua các phương pháp thay thế khác nhau. Nó không cụ thể nhưng nó chỉ đưa ra những ý tưởng cơ bản.
- Kế hoạch chi tiết UML - Đây là loại mô hình rất chi tiết, trong đó mọi thứ được sắp xếp tốt và có thời gian hoàn thành nhất định.
Tiếp theo là quy trình phát triển UML.
- Mô hình thác - Quá trình phát triển phải tuân theo quy trình phân tích, thiết kế, mã hóa và kiểm tra nghiêm ngặt. Có nghĩa là bạn không thể thực hiện mã hóa mà không cần thiết kế, v.v. Bạn phải bắt đầu với quá trình Phân tích, Thiết kế, Mã hóa và Thử nghiệm (ADCT). Không cho phép chồng chéo trong quy trình này.
- Lặp đi lặp lại (Phổ biến nhất) - Cách lặp lại khác với mô hình thác nước theo nghĩa là nó linh hoạt hơn. Bạn có thể chia hệ thống thành nhiều phần và chạy Quy trình ADCT trên mỗi phần. Có nghĩa là bạn sẽ không làm Phân tích chỉ một lần, điều này sẽ làm cho hệ thống của bạn linh hoạt với những thay đổi. Không có thắc mắc đây là một cách tiếp cận phổ biến hơn.
Tiếp theo là quá trình lập kế hoạch UML
Kế hoạch Đoán trước - kết quả được biết đến trong suốt thời gian của dự án và tất cả mọi thứ nên chạy trơn tru với tất cả các bên liên quan tham gia, 'trên cùng một trang. Nếu bạn có thể dễ dàng liệt kê tất cả các yêu cầu và bạn chắc chắn rằng nó sẽ không thay đổi, hãy sử dụng Lập kế hoạch dự báo.
Lập kế hoạch thích ứng (Phát triển nhanh) - tại đây nhà phát triển liên tục làm việc với người dùng để có các thay đổi có thể có. Chúng hoạt động như 'bộ điều hợp' - để thay đổi. Sự linh hoạt làm cho nó trở thành một lựa chọn tốt hơn từ việc lập kế hoạch tiên đoán.
Cuối cùng sử dụng biểu đồ trường hợp. Sử dụng Sơ đồ trường hợp xác định cách chương trình của bạn sẽ giải quyết vấn đề hoặc cung cấp một số chức năng.
Dưới đây là một ví dụ:
Trường hợp sử dụng Sơ đồ thường giao dịch với sự tương tác của diễn viên mà có thể là một con người, hoặc một hệ thống bên ngoài. Các trường hợp Sử dụng được đại diện bởi các Elipses như "Insert Card".
Dòng từ diễn viên đối với các ca sử dụng được gọi là đường truyền thông.
Phần 'bao gồm' có nghĩa là hai hoặc nhiều trường hợp sử dụng sẽ cố gắng truy cập một trường hợp sử dụng duy nhất. trong khi phần 'mở rộng' là khi một ca sử dụng sẽ cố gắng truy cập vào một ca sử dụng tùy chọn.
Trường hợp sử dụng 'Chọn số tiền' là trường hợp sử dụng chung trong khi dưới hai trường hợp sử dụng cụ thể.
Sau đây là mô tả trường hợp sử dụng. Về cơ bản chỉ là mô tả về trường hợp sử dụng của bạn. như "Người dùng nhập thẻ của họ và nhập mã pin. Bảo mật hệ thống sau đó sẽ kiểm tra xem thẻ có đang hoạt động hay không bị đánh cắp và/hoặc nếu Pin được nhập đúng", v.v. Nó sẽ được bao bọc bằng cách nói rằng hệ thống (an ninh) sẽ cung cấp tiền và biên lai.
Một điều cần lưu ý là
Triggers (máy nhận thẻ/tài khoản vào Pin)
diễn viên
- Điều kiện tiên quyết (ví dụ, ngân hàng có nguồn vốn đủ)
- Mục tiêu (ví dụ: Kết luận thành công như có thể cung cấp tiền của người dùng).
- Danh sách kết luận thất bại (ví dụ: thẻ không hợp lệ)
- Extensions (ví dụ: Nếu pin không hợp lệ sau ba 3 cố gắng)
- bước của Execution (ví dụ: Từ Chèn khách hàng dùng thẻ lên đến phóng của thẻ)
Hoạt động Sơ đồ
Hoạt động Sơ đồ cơ bản chỉ mô tả những hành động xảy ra để đạt được một mục tiêu cuối cùng. Nếu bạn đã quen với biểu đồ luồng, thì sẽ dễ hiểu hơn các khái niệm đằng sau Sơ đồ hoạt động.
Nodes ban đầu là điểm khởi đầu của Diagram Hoạt động được tượng trưng bởi một bóng mờ circle.The ghi chú màu tím đơn giản mô tả các thành phần khác nhau của một biểu đồ hoạt động.
Lớp Sơ đồ
Lớp học mô tả loại đối tượng chương trình của bạn sẽ sử dụng trong khi lớp Sơ đồ mô tả những lớp học và làm thế nào họ có liên quan.
tôi sẽ chỉ tải lên một số slide show để làm hướng dẫn nhanh hơn:
Chuỗi Sơ đồ
trình tự sơ đồ tương tác mô hình trong chương trình của bạn và cung cấp cho bạn một cách hợp lý để bố trí hệ thống của bạn. Chúng sắp hiển thị thứ tự tương tác giữa các phần của chương trình của bạn.
Khi tạo biểu đồ trình tự, bạn mô tả những tương tác nào được kích hoạt và khi nào. Họ tập trung vào thứ tự của các sự kiện trong tất cả các tương tác.
Một lần nữa, đây là những sơ đồ chuỗi các hướng dẫn:
Sơ đồ Communication sơ đồ
Truyền thông được sử dụng để hiển thị các liên kết giữa những người tham gia. Họ tập trung vào những tương tác nào được kích hoạt và khi nào. Họ cũng mô tả thứ tự của các sự kiện trong tất cả các tương tác.
Những ý tưởng này là từ các video hướng dẫn of Derek Banas
Dưới đây là danh sách các UML Tools. Một số là miễn phí. :)
Một triệu Cảm ơn !!! – user1246567