Font size
WorksheetsBài test tổng kết cuối khóa
Total questions: 30
Worksheet time: 38mins
Thực thể KH có thuộc tính Địa chỉ gồm Địa chỉ chi tiết, tỉnh/thành phố, Quận/huyện, Phường/xã. Thuộc tính Địa chỉ là thuộc tính
Phức hợp
Đơn
Đơn trị
Đa trị
Mỗi KH có tối đa 1 số điện thoại. Số điện thoại là dạng thuộc tính gì của thực thể KH
Đơn trị
Đa trị
Phức hợp
Mỗi KH sẽ có 1 chức danh cụ thể. Chức danh của KH là thuộc tính
Đơn
Phức hợp
Đa trị
Đơn trị
Thuộc tính suy diễn bắt buộc phải lưu trữ, Đúng hay sai
Đúng
Sai
Chuyến xe grab có thuộc tính Giá chuyến xe, giá trị KM. Phát biểu nào sau đây là đúng
Giá chuyến xe, giá trị KM là thuộc tính suy diễn
Giá chuyến xe, giá trị KM là thuộc tính Lưu trữ
Giá chuyến xe là thuộc tính lưu trữ, giá trị KM là thuộc tính suy diễn
Giá chuyến xe là thuộc tính lsuy diễn, giá trị KM là thuộc tính lưu trữ
Mỗi KH có nhiều địa chỉ giao hàng. Mỗi địa chỉ giao hàng gồm: Họ tên, Số điện thoại, Địa chỉ chi tiết, Tính/TP, Quận/Huyện, Phường/Xã
Địa chỉ giao hàng là thuộc tính dạng complex
Địa chỉ giao hàng là thuộc tính phức hợp
Địa chỉ giao hàng là thuộc tính đa trị
Địa chỉ giao hàng là thuộc tính đơn trị
2 thực thể quan hệ nhiều nhiều sẽ cần chuẩn hóa theo quy tắc nào
Sẽ cần tạo ra thực thể trung gian quan hệ với 2 thực thể đó
Mỗi thực thể có 1 thuộc tính là mã của thực thể còn lại
Thuộc tính đa trị nên tách chuẩn hóa như thế nào
Tách ra thành 1 thực thể khác có quan hệ 1- nhiều với thực thể gốc
Không cần tách ra, thuộc tính đó có bao nhiêu giá trị thì tạo bấy nhiêu cột tương ứng
Nếu số lượng giá trị fix cứng chỉ có 2-3 giá trị thì có thể coi thực thể đó có 3 thuộc tính độc lập (ví dụ có 3 số điện thoại thì lưu sdt1, sdt2, sdt3)
Thuộc tính nào của Employee là thuộc tính phức hợp
Degree
Age
Salary
Address
Thuộc tính nào là thuộc tính suy diễn
Ký hiệu này thể hiện số lần xuất hiện của thực thể như thế nào trong mối quan hệ giữa các thực thể
Ký hiệu này thể hiện mối quan hệ gì
zero or one
Giả sử hệ thống bạn cần tích hợp với hệ thống FPT để gửi tin nhắn quảng cáo. FPT đã cung cấp cho bạn tài liệu tích hợp. Bạn sẽ cần làm gì để đưa ra yêu cầu chi tiết cho đội phát triển. Bạn hãy chọn thứ tự mà bạn thấy đúng nhé
1.Đọc hiểu chi tiết đặc tả các API trong tài liệu liên quan tới luồng tích hợp ở step 3
2.Tìm hiểu các nghiệp vụ cần tích hợp
3.Đọc hiểu tài liệu tích hợp của FPT và vẽ biểu đồ thể hiện luồng tích hợp với đối tác
4.Vẽ activity diagram các UC liên quan tới phần tích hợp
2,1,4,3
1,2,4,3
2,3,1,4
3,2,4,1
3,1,2,4
Khi bạn cần làm 1 UC cần tích hợp với bên đối tác. Bạn sẽ cần nghiên cứu chi tiết đặc tả API liên quan. Bạn sẽ cần nghiên cứu kỹ những thông tin gì
1.Request data
2.Response data
3.Bảng mã lỗi
5.Đây là nhiệm vụ của dev, BA không cần can thiệp sâu đến phần này
4.Đáp án 1,2,3
Khi bạn cần làm 1 UC cần tích hợp với bên đối tác. Khi vẽ luồng activity diagram và mô tả luồng đó, bạn sẽ cần lưu ý những gì khi mô tả phần liên quan tới tích hợp
1.Cần mapping thông tin ở phần request data theo yêu cầu của đối tác với thông tin bên mình, dữ liệu lấy ra tương ứng như thế nào
2.Cần xem các dữ liệu trả về để xem update các thông tin gì theo dữ liệu trả về
3.Cần xem những lỗi nào có thể xảy ra, và mapping thông tin các lỗi đó sang lỗi bên hệ thống mình để đưa ra các câu thông báo phù hợp
4.Đáp án 1,2,3
5.Đây là nhiệm vụ của dev, BA không cần can thiệp sâu đến phần này
Giả sử hệ thống bạn cần tích hợp với nhiều hệ thống khác nhau, và mỗi hệ thống sẽ trả về bảng danh sách mã lỗi khác nhau trong các API tích hợp. Vậy theo bạn hệ thống sẽ cần có thực thể gì để quản lý danh mục mã lỗi này
1.Danh mục mã lỗi của đối tác
2.Danh mục mã lỗi của hệ thống mình
3.Danh mục mapping mã lỗi của đối tác và mã lỗi của mình
4.Không cần quản lý
5.Đáp án 1,2,3
Giả sử bạn là BA của hệ thống internet banking của ngân hàng. Hệ thống đang xử lý luồng nghiệp vụ chuyển tiền theo lô như sau:
1.NV đối tác login vào hệ thống internet banking (IB), sau đó import danh sách cần chuyển tiền từ tài khoản công ty
2.Hệ thống thực hiện upload file excel lên server và lưu thông tin yêu cầu: Mã yêu cầu, người upload, thời gian upload, tên file, thư mục chứa file, trạng thái xử lý
3.Hệ thống quét các file ở trạng thái chờ xử lý, và đọc thông tin trong file, validate thông tin từng dòng trong file. Dòng nào hợp lệ sẽ import dữ liệu chi tiết và đánh dấu để hệ thống xử lý chuyển tiền. Dòng nào không hợp lệ sẽ lưu thông tin và đánh dấu thông tin không hợp lệ
4.Hệ thống quét các GD ở trạng thái chưa xử lý để thực hiện chuyển tiền.Nếu chuyển tiền nội bộ thì chạy theo luồng nội bộ, còn liên ngân hàng thì chạy theo luồng liên ngân hàng
Theo bạn, với luồng như vậy thì hệ thống sẽ cần những thực thể gì để quản lý
1.yêu cầu chuyển tiền để quản lý ds file upload
2.Chi tiết yêu cầu chuyển tiền để quản lý chi tiết thông tin trong file upload
3.Log chuyển tiền liên ngân hàng để quản lý log giao dịch tích hợp với napas với GD liên ngân hàng
cả 3 đáp án
Khi dự án của bạn cần tích hợp với 1 bên khác, bạn sẽ đọc tài liệu tích hợp và quan tâm các thông tin nào
1.Cách thức tích hợp (API, File FTP, message queue…)
2.Data tích hợp: Thông tin data truyền nhận của 2 bên
3.Danh sách các lỗi có thể phát sinh lúc tích hợp
cả 3 đáp án
Khi bạn tích hợp API, bạn cần chú ý các lỗi nào. Chọn đáp án đúng nhất
1.Lỗi theo bảng mã lỗi của đối tác cung cấp
2.Lỗi timeout giữa 2 hệ thống
Lỗi validate thông tin đầu vào
Khi bạn tích hợp qua file FTP server: Bên đối tác sẽ cần upload file data lên FTP server quy định, bạn cần chú ý các lỗi nào
1.Lỗi theo bảng mã lỗi của đối tác cung cấp (nếu trong file có chứa thông tin mã lỗi)
2.Lỗi file không xuất theo đúng định dạng yêu cầu
3.Lỗi File không được xuất theo đúng thời gian quy định
Giả sử bên bạn cần cung cấp 1 API cho bên khác tích hợp vào. Bạn là BA, bạn sẽ cần đặc tả thông tin gì để đội code có thể thực thi
1.Tham số cần truyền
2.Tham số hệ thống trả về cho đối tác
3.Danh sách lỗi có thể trả về cho đối tác khi tích hợp API này
4.Đáp án 1,2,3
5.Đây là nhiệm vụ của dev, BA không cần can thiệp sâu đến phần này
Khi bạn cần tích hợp với bên điện lực để truy vấn hóa đơn tiền điện. Theo bạn luồng nào hợp lý hơn
Client của minh gọi lên server của mình Sau đó server gọi API truy vấn sang bên điện lực
Client gọi trực tiếp API truy vấn sang bên điện lực
Theo bạn khi tích hợp API mà có lỗi timeout xảy ra, các bên sẽ thường cung cấp các giải pháp nào để giải quyết vấn đề timeout
1.Cung cấp API truy vấn kết quả
2.Retry, gọi lại thông tin như cũ
3. có thể chọn 1 hoặc 2 đều được
Giả sử trong UC của bạn có luồng client gửi lên server để truy vấn thông tin. Bạn sẽ cần mô tả gì trong luồng activity diagram tương ứng với nội dung trên
1.Không cần mô tả vì dựa vào nội dung truy vấn thì team dev đã hiểu
2.mô tả rule lấy data tương ứng
Giả sử trong UC có nhiều step client gửi lên server để insert/update thông tin. Bạn sẽ bắt buộc validate dữ liệu ở bước nào
1.Tất cả các bước insert/update data lên server
2.Không ràng buộc gì
3.Tối thiểu bước cuối cùng sẽ cần phải check dữ liệu hợp lệ hay không để server thực thi
Để có thể biết server check các thông tin gì khi tiếp nhận thông tin từ client hoặc bên hệ thống khác. BA cần quan tâm gì
1.Dữ liệu mà các bên truyền đến server
2.Trong các dữ liệu đó, dữ liệu nào có thể thay đổi trong quá trình thực thi (có người khác và tác động tới dữ liệu đó
3.Các quy định nghiệp vụ riêng liên quan tới UC tương ứng
4.Các dữ liệu client lấy từ server về để hiển thị, Server cần tính và check lại để so khớp 2 bên
Bạn đang được join vào dự án gửi SMS BrandName (Tức gửi sms bằng brandname, thay vì đầu số hoặc số điện thoại). Và bạn thu thập được thông tin giá cước để gửi tin như ảnh tại link đính kèm. Theo bạn, hệ thống sẽ cần có những thực thể gì để quản lý thông tin giá cước như ảnh
1.Danh mục Nhóm tin nhắn
Danh mục nhà mạng
Cấu hình phí gửi tin nhắn
Cấu hình số lượng gửi tin nhắn
Bạn đang được join vào dự án gửi SMS BrandName (Tức gửi sms bằng brandname, thay vì đầu số hoặc số điện thoại). Và bạn thu thập được thông tin giá cước để gửi tin như ảnh tại link đính kèm. Theo bạn, những thông tin như trong ảnh có khả năng sẽ thay đổi trong tương lai
Nhà mạng
Giá cước
các mức tin nhắn tính giá cước
Giả sử thẻ ATM của ngân hàng có các trạng thái chờ kích hoạt, khóa tạm thời, khóa vĩnh viễn, Hoạt động. Khi thẻ ờ trạng thái chờ kích hoạt , KH thực hiện kích hoạt mà nhập sai PIN 3 lần thì sẽ chuyển sang khóa tạm thời. Khi thẻ đang hoạt động mà KH yêu cầu CSKH khóa thì cũng sẽ về khóa tạm thời. Stakeholder yêu cầu, khi mở khóa thẻ phải đảm bảo được nếu thẻ chưa kích hoạt thì phải về chờ kích hoạt, còn đã kích hoạt rồi thì sẽ về trạng thái hoạt động. Theo bạn thực thể thẻ ATM nên có thêm thuộc tính gì để có thể thỏa mãn được yêu cầu của stakeholder mà không cần phát sinh thêm trạng thái
Thuộc tính trạng thái trước để quản lý trạng thái trước khi chuyển sang trạng thái hiện tại của thẻ
Không thể thực hiện
Giả sử bạn là BA của hệ thống internet banking của ngân hàng. Hệ thống đang xử lý luồng nghiệp vụ chuyển tiền theo lô như sau:
1.NV đối tác login vào hệ thống internet banking (IB), sau đó import danh sách cần chuyển tiền từ tài khoản công ty
2.Hệ thống thực hiện upload file excel lên server và lưu thông tin yêu cầu: Mã yêu cầu, người upload, thời gian upload, tên file, thư mục chứa file, trạng thái xử lý
3.Hệ thống quét các file ở trạng thái chờ xử lý, và đọc thông tin trong file, validate thông tin từng dòng trong file. Dòng nào hợp lệ sẽ import dữ liệu chi tiết và đánh dấu để hệ thống xử lý chuyển tiền. Dòng nào không hợp lệ sẽ lưu thông tin và đánh dấu thông tin không hợp lệ
4.Hệ thống quét các GD ở trạng thái chưa xử lý để thực hiện chuyển tiền.Nếu chuyển tiền nội bộ thì chạy theo luồng nội bộ, còn liên ngân hàng thì chạy theo luồng liên ngân hàng
Với bài toán như trên, hệ thống đang thiết kế thực thể chi tiết giao dịch chuyển tiền để quản lý các GD trong file excel đã import lên để quản lý, theo dõi kết quả chuyển tiền bằng 1 trường trạng thái giao dịch. Vậy theo bạn Thực thể chi tiết giao dịch chuyển tiền sẽ có những trạng thái gì
1.Chờ xử lý
2.Đang xử lý
3.Đã xử lý
1.Chuyển tiền thành công
2.Chuyển tiền timeout
3.Chuyển tiền thất bại
4.Chờ xử lý
5.Đang xử lý
1.Chuyển tiền thành công
2.Chuyển tiền timeout
3.Chuyển tiền thất bại
4.Chờ xử lý
5.Đang xử lý
6.Đã xử lý
