Kỹ thuật phân tích yêu cầu với ví dụ: Hướng dẫn đầy đủ
Với tư cách là Nhà phân tích kinh doanh, phân tích yêu cầu là phần quan trọng nhất trong Công việc của bạn. Nó sẽ giúp bạn xác định nhu cầu thực tế của các bên liên quanĐồng thời, cho phép bạn giao tiếp với các bên liên quan bằng ngôn ngữ mà họ hiểu (như biểu đồ, mô hình, sơ đồ luồng) thay vì văn bản phức tạp.
Một phân tích yêu cầu có một
- Mục tiêu cụ thể
- Đầu vào cụ thể
- Đầu ra cụ thể
- Sử dụng tài nguyên
- Có một số hoạt động được thực hiện theo thứ tự nào đó
- Có thể ảnh hưởng đến nhiều đơn vị tổ chức
- Tạo ra giá trị nào đó cho khách hàng
Kỹ thuật phân tích yêu cầu
Kỹ thuật phân tích yêu cầu chủ yếu được sử dụng để lập sơ đồ quy trình công việc kinh doanh để bạn có thể phân tích, hiểu và thực hiện các thay đổi cần thiết đối với quy trình hoặc quy trình đó.
Có nhiều kỹ thuật phân tích yêu cầu khác nhau có thể được sử dụng tùy theo phát triển phần mềm quá trình như
1. Ký hiệu mô hình hóa quy trình nghiệp vụ (BPMN)
BPMN (Mô hình hóa & ký hiệu quy trình nghiệp vụ) là sự trình bày đồ họa về quy trình kinh doanh của bạn bằng cách sử dụng các đối tượng đơn giản, giúp tổ chức giao tiếp theo cách chuẩn. Các đối tượng khác nhau được sử dụng trong BPMN bao gồm
- Đối tượng dòng chảy
- Kết nối các đối tượng
- Làn đường bơi
- Đồ tạo tác.
Một mô hình BPMN được thiết kế tốt sẽ có thể cung cấp thông tin chi tiết về các hoạt động được thực hiện trong quá trình như,
- Ai đang thực hiện những hoạt động này?
- Những yếu tố dữ liệu nào được yêu cầu cho các hoạt động này?
Lợi ích lớn nhất của việc sử dụng BPMN là dễ chia sẻ hơn và hầu hết các công cụ lập mô hình đều hỗ trợ BPMN.
2. UML (Ngôn ngữ mô hình hóa thống nhất)
UML là một tiêu chuẩn mô hình hóa chủ yếu được sử dụng để đặc tả, phát triển, trực quan hóa và ghi lại hệ thống phần mềm. Để nắm bắt các tạo phẩm và quy trình kinh doanh quan trọng, UML cung cấp các đối tượng như
- Tiểu bang
- Đối tượng
- Hoạt động
- Sơ đồ lớp
Có 14 sơ đồ UML hỗ trợ mô hình hóa như sơ đồ ca sử dụng, sơ đồ tương tác, sơ đồ lớp, sơ đồ thành phần, sơ đồ trình tự, v.v. Mô hình UML rất quan trọng trong phân khúc CNTT vì nó trở thành phương tiện giao tiếp giữa tất cả các bên liên quan. Mô hình kinh doanh dựa trên UML có thể là đầu vào trực tiếp cho một công cụ yêu cầu. Sơ đồ UML có thể có hai loại mô hình Hành vi và mô hình Cấu trúc. Mô hình hành vi cố gắng cung cấp thông tin về những gì hệ thống làm trong khi mô hình cấu trúc sẽ cung cấp hệ thống bao gồm những gì.
3.Kỹ thuật biểu đồ dòng chảy
Lưu đồ là sự trình bày trực quan về luồng tuần tự và logic điều khiển của một tập hợp các hoạt động hoặc hành động liên quan. Có nhiều định dạng khác nhau cho sơ đồ bao gồm Tuyến tính, Từ trên xuống và đa chức năng (làn đường bơi). Lưu đồ có thể được sử dụng cho các hoạt động khác nhau như biểu diễn luồng dữ liệu, tương tác hệ thống, v.v. Ưu điểm của việc sử dụng Lưu đồ là dễ đọc và viết ngay cả đối với những thành viên nhóm không rành về kỹ thuật và có thể hiển thị quy trình song song theo chức năng , các thuộc tính quan trọng của một quá trình, v.v.
4. Sơ đồ luồng dữ liệu
Sơ đồ luồng dữ liệu cho thấy cách hệ thống xử lý dữ liệu về đầu vào và đầu ra. Các thành phần của sơ đồ luồng dữ liệu bao gồm
- Quy trình xét duyệt
- Dòng chảy
- Cửa Hàng
- Terminator
Sơ đồ luồng dữ liệu logic hiển thị các hoạt động của hệ thống trong khi sơ đồ luồng dữ liệu vật lý hiển thị cơ sở hạ tầng của hệ thống. Sơ đồ luồng dữ liệu có thể được thiết kế sớm trong quá trình khơi gợi yêu cầu của giai đoạn phân tích trong SDLC (Chu kỳ hệ thống đời phát triển) để xác định phạm vi dự án. Để dễ dàng phân tích, sơ đồ luồng dữ liệu có thể được đi sâu vào các quy trình con của nó được gọi là “DFD được phân cấp”.
5. Sơ đồ hoạt động vai trò- (RAD)
Sơ đồ hoạt động vai trò tương tự như ký hiệu loại sơ đồ. Trong Sơ đồ hoạt động vai trò, các thể hiện vai trò là những người tham gia quy trình, có trạng thái bắt đầu và kết thúc. RAD yêu cầu kiến thức sâu sắc về quy trình hoặc tổ chức để xác định vai trò. Các thành phần của RAD bao gồm
- Hoạt động
- sự kiện bên ngoài
- Bang
Các vai trò nhóm các hoạt động lại với nhau thành các đơn vị trách nhiệm, theo nhóm trách nhiệm mà chúng đang thực hiện. Một hoạt động có thể được thực hiện riêng biệt với một vai trò hoặc có thể yêu cầu phối hợp với các hoạt động trong các vai trò khác.
Các sự kiện bên ngoài là những điểm xảy ra sự thay đổi trạng thái.
Các trạng thái rất hữu ích trong việc lập bản đồ các hoạt động của một vai trò khi nó phát triển từ trạng thái này sang trạng thái khác. Khi đạt đến một trạng thái cụ thể, điều đó cho thấy rằng bạn đã đạt được một mục tiêu nhất định.
RAD rất hữu ích trong việc hỗ trợ giao tiếp vì nó dễ đọc và trình bày cái nhìn chi tiết về quy trình cũng như cho phép các hoạt động song song.
6. Biểu đồ Gantt
Biểu đồ Gantt là biểu diễn đồ họa của lịch trình giúp điều phối, lập kế hoạch và theo dõi các nhiệm vụ cụ thể trong dự án. Nó đại diện cho tổng khoảng thời gian của đối tượng, được chia thành từng khoảng thời gian. Biểu đồ Gantt thể hiện danh sách tất cả các nhiệm vụ sẽ được thực hiện trên trục tung trong khi trên trục hoành, nó liệt kê thời lượng hoạt động ước tính hoặc tên của người được phân bổ cho hoạt động. Một biểu đồ có thể thể hiện nhiều hoạt động.
7. IDEF (Định nghĩa tích hợp cho mô hình hóa chức năng)
IDEF hoặc Định nghĩa tích hợp cho mô hình hóa chức năng là tên gọi chung cho các lớp ngôn ngữ mô hình hóa doanh nghiệp. Nó được sử dụng cho các hoạt động mô hình hóa cần thiết để hỗ trợ phân tích, thiết kế hoặc tích hợp hệ thống. Có khoảng 16 phương pháp cho IDEF, phiên bản IDEF hữu ích nhất là IDEF3 và IDEF0.
8. Lưới Petri màu (CPN)
CPN hoặc mạng petri màu là ngôn ngữ định hướng đồ họa cho đặc điểm kỹ thuật, xác minh, thiết kế và mô phỏng hệ thống. Mạng Petri màu là sự kết hợp giữa đồ họa và văn bản. Các thành phần chính của nó là Địa điểm, Chuyển tiếp và Vòng cung.
Các đối tượng lưới Petri có dòng chữ cụ thể như đối với
- Nơi: Nó có dòng chữ như .Name, .Color Set, .Initial mark, v.v.
- Quá trình chuyển đổi : lt có dòng chữ như .Name (để nhận dạng) và .Guard (biểu thức Boolean bao gồm một số biến)
- Vòng cung: Nó có dòng chữ như .Arc. Khi biểu thức vòng cung được đánh giá, nó sẽ mang lại nhiều bộ màu mã thông báo.
9. Kỹ thuật quy trình làm việc
Kỹ thuật quy trình làm việc là một sơ đồ trực quan thể hiện một hoặc nhiều quy trình kinh doanh để làm rõ sự hiểu biết về quy trình hoặc đưa ra các đề xuất cải tiến quy trình. Cũng giống như các sơ đồ khác như sơ đồ quy trình, hoạt động UML và sơ đồ quy trình, kỹ thuật quy trình làm việc là kỹ thuật phổ biến và lâu đời nhất. Nó thậm chí còn được BA sử dụng để ghi chú trong quá trình đưa ra yêu cầu. Quá trình bao gồm bốn giai đoạn
- Thu thập thông tin
- Mô hình hóa quy trình làm việc
- Mô hình hóa quy trình kinh doanh
- Triển khai, xác minh và thực thi
10. Phương pháp hướng đối tượng
Phương pháp mô hình hóa hướng đối tượng sử dụng mô hình và ngôn ngữ mô hình hóa hướng đối tượng để thiết kế một hệ thống. Nó nhấn mạnh vào việc tìm kiếm và mô tả đối tượng trong miền vấn đề. Mục đích của phương pháp hướng đối tượng là
- Để giúp mô tả đặc tính của hệ thống
- Để biết các đối tượng liên quan khác nhau là gì
- Chúng liên quan với nhau như thế nào
- Cách xác định hoặc mô hình hóa một vấn đề để tạo ra thiết kế hiệu quả
- Để phân tích các yêu cầu và ý nghĩa của chúng
Phương pháp này áp dụng cho hệ thống có yêu cầu động (thay đổi thường xuyên). Đó là một quá trình tìm ra các trường hợp sử dụng, luồng hoạt động và luồng sự kiện cho hệ thống. Phân tích hướng đối tượng có thể được thực hiện thông qua nhu cầu văn bản, giao tiếp với các bên liên quan của hệ thống và tài liệu tầm nhìn.
Đối tượng có một trạng thái và những thay đổi trạng thái được thể hiện bằng hành vi. Vì vậy, khi đối tượng nhận được tin nhắn, trạng thái sẽ thay đổi thông qua hành vi.
11. Phân tích khoảng trống
Phân tích khoảng cách là kỹ thuật được sử dụng để xác định sự khác biệt giữa trạng thái đề xuất và trạng thái hiện tại đối với bất kỳ doanh nghiệp nào và các chức năng của nó. Nó trả lời các câu hỏi như tình trạng hiện tại của dự án là gì? Chúng ta muốn ở đâu? v.v. Các giai đoạn khác nhau của Phân tích khoảng trống bao gồm
- Revhệ thống iew
- Yêu cầu phát triển
- sự so sánh
- Những gợi ý
- Khuyến nghị