đưa ra một chuỗi cỏc hộp đối thoại yờu cầu người dựng phải đưa ra đầu và và trả về phản hồi của hệ thống.
G o Tỏc tử (Agents): là cỏc đối tượng phần mềm cú thể hoạt động trờn nhiều ứng dụng o Tỏc tử (Agents): là cỏc đối tượng phần mềm cú thể hoạt động trờn nhiều ứng dụng phần mềm và thậm chớ là trờn cỏc mạng. Vớ dụ như tỏc tử trợ giỳp của Microsoft (cú thể hiểu là trợ lý) cung cấp một trợ lý chung trong cỏc ứng dụng Office. Nú cho phộp người dựng đặt cõu hỏi bằng một đoạn ngụn ngữ tự nhiờn. Đoạn ngụn ngữ sẽ được thụng dịch bởi tỏc tử để đưa ra đỏp ứng phự hợp. Sau đú, người dựng cú thể lựa chọn một trong cỏc đỏp ứng để chọn ra chỉ mục trợ giỳp chi tiết hơn nữa.
11.4. Cỏch thức thiết kế giao diện người dựng 11.4.1. Cỏc cụng cụ tạo giao diện 11.4.1. Cỏc cụng cụ tạo giao diện
Microsoft Access
CASE Tools, Visio
Visual Basic, Visual Basic.NET, C#...
Hỡnh 11.4 Xõy dựng menu với Visual Basic.NET
11.4.2. Quy trỡnh thiết kế giao diện người dựng
Bước 1 - Lập sơ đồ phõn cấp giao tiếp người dựng hoặc sử dụng lược đồ biến đổi trạng thỏi
Bước 2 - Lập bản mẫu đối thoại và giao diện người dựng
Bước 3 - Tham khảo và tiếp thu ý kiến phản hồi của người dựng. Nếu cần thiết quay trở lại bước 1 và bước 2.
11.5 Đặc tả giao diện
Dựng để mụ tả cỏch thức bố trớ cỏc điều khiển, thụng tin của hệ thống trờn thực tế sẽ xõy dựng, xỏc định rừ cỏc thao tỏc mà người dựng cú thể tương tỏc và cỏc hồi đỏp của hệ thống.
Vớ dụ: Hệ thống quản lý trụng gửi xe
Giao diện “Nhận xe” Đặc tả giao diện “Nhận xe”
G Chương 12 Chương 12 Xõy dựng và triển khai hệ thống
12.1. Giai đoạn xõy dựng
Mục tiờu của giai đoạn xõy dựng là phỏt triển và kiểm thử một hệ thống chức năng đỏp ứng cỏc yờu cầu nghiệp vụ và thiết kế, đồng thời cài đặt giao diện giữa hệ thống mới và hệ thống đó cú. Trong mục này, chỳng tụi giới thiệu cỏc bước trong giai đoạn xõy dựng của một dự ỏn phỏt triển hệ thống thụng thường.
12.1.1. Bước 1 – Xõy dựng và kiểm thử mạng (nếu cần thiết)
Thụng thường cỏc hệ thống được xõy dựng trờn những mạng sẵn cú. Trong trường hợp, hệ thống đũi hỏi hệ thống mạng mới thỡ cần phải xõy dựng và kiểm thử mạng mới sao cho phự hợp với chương trỡnh sẽ sử dụng nú. Phõn bổ nhiệm vụ:
Người thiết kế mạng: thiết kế kiến trỳc và kết nối mạng LAN và WAN
Người quản trị mảng xõy dựng và kiểm thử: cỏc chuẩn kiến trỳc mạng, bảo mật.
Người phõn tớch hệ thống: đúng vai trũ diễn giải, làm đơn giản hoỏ cỏc yờu cầu của hệ thống, đảm bảo rằng cỏc yờu cầu nghiệp vụ khụng gõy tỏc động xấu
12.1.2. Bước 2 – Xõy dựng và kiểm thử cơ sở dữ liệu
Cài đặt lược đồ cơ sở dữ liệu Kiểm thử với dữ liệu mẫu
Đưa ra kết quả là cấu trỳc dữ liệu rỗng Phõn bổ nhiệm vụ:
Người sử dụng hệ thống: cung cấp và/hoặc phờ chuẩn dữ liệu kiểm thử
Người thiết kế cơ sở dữ liệu và người lập trỡnh: xõy dựng cỏc bảng, views, thủ tục thường trỳ (nếu là cơ sở dữ liệu quan hệ)
Người quản trị cơ sở dữ liệu: “Điều chỉnh” cơ sở dữ liệu để đạt hiệu suất tối ưu, bảo mật, sao lưu và phục hồi
Người phõn tớch hệ thống: xõy dựng cơ sở dữ liệu hướng ứng dụng và khụng kết hợp, đảm bảo việc tuõn theo cỏc yờu cầu nghiệp vụ
12.1.3. Bước 3 - Cài đặt và kiểm thử gúi phần mềm mới (nếu cần)
Nếu hệ thống đũi hỏi phải cú những phần mềm được thuờ hoặc mua về thỡ chỳng cần phải được cài đặt và kiểm thử. Phõn bổ nhiệm vụ:
Người phõn tớch hệ thống: làm sỏng sủa cỏc yờu cầu nghiệp vụ
Người thiết kế hệ thống: làm sỏng sủa cỏc yờu cầu tớch hợp
Người quản trị mạng: cài đặt gúi phần mềm
G
Người lập trỡnh ứng dụng: kiểm thử dựa theo cỏc yờu cầu tớch hợp
12.1.4. Bước 4 – Viết và kiểm thử cỏc chương trỡnh mới
Tỏi sử dụng cỏc thành phần phần mềm cú thể cú trong thư viện Viết cỏc thành phần mới
Kiểm thử Tài liệu hoỏ Phõn bổ nhiệm vụ:
Người phõn tớch hệ thống: làm sỏng sủa cỏc yờu cầu nghiệp vụ
Người thiết kế hệ thống: làm sỏng sủa thiết kế chương trỡnh và cỏc yờu cầu tớch hợp bờn trong hệ thống.
Đội lập trỡnh ứng dụng: viết và kiểm thử phần mềm
Cỏc mức độ kiểm thử:
o Kiểm thử một phần (Stub test): việc kiểm thử được thực hiện đối với một số mụđun của chương trỡnh. Núi cỏch khỏc, đú là cỏch kiểm thử một tập con độc lập của chương trỡnh.
o Kiểm thử chương trỡnh (Unit or program test) – việc kiểm thử được thực hiện đối với toàn bộ một chương trỡnh. Mức độ kiểm thử này được tiến hành khi cỏc mụ đun đó được lập