Luận văn: Xây dựng quy trình thiết kế giao diện người dùng hướng đối tượng

Luận văn thạc sĩ: Xây dựng quy trình phân tích thiết kế giao diện người dùng theo phương pháp hướng đối tượng. Nghiên cứu chuyên sâu về UX/UI.

Trường đại học

Đại học Quốc gia Hà Nội

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sĩ

2003

66
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG I: Mở đầu

1.1. Thiết kế giao diện người máy

1.2. Giao diện người sử dụng

1.3. Tại sao phải thiết kế giao diện

1.4. Thiết kế giao diện người máy và các khía cạnh của HCI

1.5. Vấn đề nghiên cứu của luận văn

2. CHƯƠNG II: Tâm lý người dùng

2.1. Trí tuệ người sử dụng

2.3. Khả năng nghe

2.4. Tiến trình học và nhớ

2.5. Suy nghĩ và tìm ra giải pháp

2.6. Điều khiển thông tin của con người

2.7. Các nguyên tắc của tương tác người máy

3. CHƯƠNG III: Phân tích người sử dụng và nhiệm vụ người sử dụng

3.1. Các vấn đề cần quan tâm trước khi thiết kế giao diện người dùng

3.2. Phân tích người sử dụng

3.1. Các nhân tố người dùng

3.2. Thực hiện phân tích người sử dụng

3.3. Mô hình hoá tương tác người máy

3.4. Đơn giản hoá mô hình nhiệm vụ

3.1. Mục tiêu của đơn giản hoá mô hình nhiệm vụ

3.2. Nguyên tắc mô hình hoá nhiệm vụ đơn giản

3.5. Mô hình hoá nhiệm vụ cho ứng dụng đa vai trò người dùng

3.6. Ký pháp văn bản cho mô hình hoá nhiệm vụ

3.7. Thí dụ mô tả tuyển nhân viên

4. CHƯƠNG IV: Thiết kế giao diện người sử dụng

4.1. Mô hình đối tượng mức UI

4.2. Thủ tục mô hình hoá đối tượng mức giao diện người sử dụng

4.3. Thí dụ ứng dụng tuyển nhân viên

4.4. Phân tích thiết kế giao diện người sử dụng

4.1. Ánh xạ thiết kế UI của mô hình đối tượng

4.2. Các mô hình tương tác người sử dụng

4.3. Các phần tử tương tác UI chi tiết

4.4. Hướng dẫn thiết kế UI

4.5. Trình diễn các đối tượng ứng dụng

4.6. Trình diến các quan hệ

4.7. Trình diễn thao tác, thuộc tính và khía cạnh

4.8. Thiết kế UI ngữ cảnh

4.9. Những bước trong phát triển một GUI

5. PHẦN CÀI ĐẶT

KẾT LUẬN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Thiết kế giao diện người dùng theo hướng đối tượng

Công nghệ thông tin ngày càng đóng vai trò quan trọng trong mọi lĩnh vực của đời sống. Xây dựng và thiết kế phần mềm là công cụ hỗ trợ mạnh mẽ trong chiến lược phát triển công nghệ thông tin. Một phần mềm tốt phải đáp ứng được các yêu cầu về tính chính xác, mềm dẻo, an toàn và khả năng sử dụng. Việc thiết kế giao diện người dùng (UI) đóng vai trò quan trọng trong việc giúp người dùng đạt hiệu quả cao trong công việc. Nhiều phương pháp và ngôn ngữ lập trình hỗ trợ phân tích và thiết kế UI, nhưng các nghiên cứu về phương pháp luận phát triển phần mềm thường tập trung vào chức năng của hệ thống, trong khi giao diện chưa được quan tâm đúng mức. Do đó, cần khảo sát, nghiên cứu các khái niệm, mô hình và cách thức xây dựng UI để thiết lập quy trình phân tích thiết kế UI dựa trên phương pháp hướng đối tượng. Luận văn này tiếp cận vấn đề từ góc nhìn của người phát triển hệ thống phần mềm và hướng đến việc ứng dụng vào xây dựng một phần mềm cụ thể. Thiết kế giao diện người dùng có vai trò đặc biệt quan trọng đối với người dùng. Norman (1988) đã nhấn mạnh tầm quan trọng của việc tập trung thiết kế vào người dùng. Phân tích người dùng giúp đưa ra nhận xét và ứng dụng, sau đó đưa các công việc đơn lẻ của những người dùng khác nhau vào các nhóm người dùng. Thách thức của việc phát triển một ứng dụng là cung cấp những điều cần thiết khác nhau cho người dùng, giúp họ giảm thiểu những công việc không cần thiết mà vẫn đạt hiệu quả cao nhất và giảm thiểu tối đa chi phí, góp phần định hướng cho tương lai.

1.1. Giới thiệu phương pháp OOP UI Design trong phát triển giao diện

Phương pháp thiết kế giao diện hướng đối tượng (OOP UI Design) là một cách tiếp cận xây dựng giao diện người dùng dựa trên các nguyên tắc của lập trình hướng đối tượng (OOP). Thay vì coi giao diện như một tập hợp các yếu tố rời rạc, OOP UI Design xem các thành phần giao diện (UI components) như các đối tượng độc lập, có trạng thái và hành vi riêng. Các đối tượng này có thể tương tác với nhau thông qua các phương thức, tạo nên một giao diện linh hoạt và dễ bảo trì hơn. Các khái niệm chính của OOP như tính đóng gói (Encapsulation), kế thừa (Inheritance) và đa hình (Polymorphism) được áp dụng để xây dựng các reusable UI components, modular UI designUI scalability.

1.2. Ưu điểm của Object Oriented Programming in UI so với phương pháp truyền thống

So với các phương pháp thiết kế UI truyền thống, Object-Oriented Programming in UI mang lại nhiều ưu điểm đáng kể. Nó giúp tăng tính UI maintainabilityUI consistency của giao diện, giảm thiểu sự trùng lặp code và đơn giản hóa quá trình phát triển. Bằng cách sử dụng UI design patternsDesign systems, các nhà phát triển có thể tạo ra các giao diện trực quan, dễ sử dụng và phù hợp với nhu cầu của người dùng. Ngoài ra, OOP UI Design còn giúp cải thiện khả năng UI testingUI prototyping của giao diện, giúp các nhà phát triển nhanh chóng phát hiện và sửa lỗi, đồng thời thử nghiệm các ý tưởng thiết kế mới.

II. Vấn đề và thách thức khi áp dụng OOP UI Design hiệu quả

Mặc dù mang lại nhiều lợi ích, việc áp dụng OOP UI Design cũng đặt ra một số thách thức. Thứ nhất, việc thiết kế các UI components as objects đòi hỏi kiến thức và kinh nghiệm về lập trình hướng đối tượng. Thứ hai, việc quản lý state management, data bindingevent handling trong một giao diện phức tạp có thể trở nên khó khăn nếu không có các công cụ và kỹ thuật phù hợp. Thứ ba, việc đảm bảo UI consistencyUI maintainability trong một dự án lớn đòi hỏi sự phối hợp chặt chẽ giữa các thành viên trong nhóm phát triển. Ngoài ra, việc lựa chọn UI frameworksUI libraries phù hợp cũng là một yếu tố quan trọng để đảm bảo thành công của dự án. Các nhà phát triển cần cân nhắc kỹ lưỡng các yếu tố như tính năng, hiệu năng, cộng đồng hỗ trợ và khả năng mở rộng của các công cụ này trước khi đưa ra quyết định.

2.1. Khó khăn trong việc phân tích và thiết kế Component based architecture

Phân tích và thiết kế Component-based architecture là một trong những thách thức lớn nhất khi áp dụng OOP UI Design. Các nhà phát triển cần phải xác định rõ các thành phần giao diện cần thiết, mối quan hệ giữa chúng và cách chúng tương tác với nhau. Việc này đòi hỏi sự hiểu biết sâu sắc về nghiệp vụ của ứng dụng, cũng như kiến thức về các nguyên tắc thiết kế UI như Atomic design, compositionabstraction. Ngoài ra, các nhà phát triển cũng cần phải cân nhắc đến các yếu tố như khả năng Reusable UI components, UI scalabilityUI testing khi thiết kế kiến trúc thành phần.

2.2. Thách thức trong việc quản lý trạng thái và xử lý sự kiện hiệu quả

Quản lý trạng thái và xử lý sự kiện là một vấn đề quan trọng trong phát triển UI. Trong một ứng dụng phức tạp, có thể có rất nhiều thành phần giao diện có trạng thái riêng và tương tác với nhau thông qua các sự kiện. Việc quản lý trạng thái và xử lý sự kiện một cách hiệu quả là rất quan trọng để đảm bảo tính ổn định và hiệu năng của ứng dụng. Các nhà phát triển có thể sử dụng các kỹ thuật như data binding, event handlinginformation hiding để giải quyết vấn đề này.

III. Phương pháp xây dựng Modular UI design dựa trên Design systems

Một trong những giải pháp để giải quyết các thách thức trong OOP UI Design là xây dựng Modular UI design dựa trên Design systems. Design systems là một tập hợp các nguyên tắc, quy tắc, thành phần và công cụ được sử dụng để thiết kế và xây dựng giao diện người dùng. Nó giúp đảm bảo UI consistency, UI maintainabilityUI scalability trong một dự án lớn. Bằng cách sử dụng Design systems, các nhà phát triển có thể tạo ra các giao diện trực quan, dễ sử dụng và phù hợp với nhu cầu của người dùng. Các thành phần trong Design systems thường được xây dựng dựa trên các nguyên tắc của Atomic design, giúp đảm bảo tính Reusable UI componentscomposition của giao diện.

3.1. Ứng dụng các nguyên tắc Encapsulation in UI design để bảo vệ dữ liệu

Encapsulation in UI design là một nguyên tắc quan trọng trong OOP UI Design. Nó giúp bảo vệ dữ liệu của các thành phần giao diện khỏi bị truy cập và thay đổi trực tiếp từ bên ngoài. Bằng cách sử dụng Encapsulation, các nhà phát triển có thể đảm bảo tính UI consistencyUI maintainability của giao diện. Ngoài ra, Encapsulation còn giúp đơn giản hóa quá trình phát triển và UI testing của giao diện.

3.2. Sử dụng Inheritance in UI design để tạo ra các thành phần UI tương tự

Inheritance in UI design là một nguyên tắc khác trong OOP UI Design. Nó cho phép các nhà phát triển tạo ra các thành phần giao diện mới dựa trên các thành phần đã có. Bằng cách sử dụng Inheritance, các nhà phát triển có thể giảm thiểu sự trùng lặp code và đơn giản hóa quá trình phát triển. Ngoài ra, Inheritance còn giúp tăng tính UI scalability của giao diện.

3.3. Khai thác sức mạnh của Polymorphism in UI design cho giao diện linh hoạt

Polymorphism in UI design cho phép các đối tượng khác nhau phản ứng khác nhau với cùng một phương thức. Điều này giúp tăng tính linh hoạt của giao diện, cho phép các thành phần UI tương tác với nhau một cách linh hoạt hơn. Ví dụ, một nút bấm có thể thực hiện các hành động khác nhau tùy thuộc vào ngữ cảnh sử dụng.

IV. Ứng dụng UI design patterns phổ biến trong frontend architecture

Việc sử dụng UI design patterns là một cách hiệu quả để giải quyết các vấn đề thiết kế UI thường gặp. Các UI design patterns cung cấp các giải pháp đã được kiểm chứng và tối ưu hóa cho các vấn đề cụ thể. Bằng cách sử dụng UI design patterns, các nhà phát triển có thể tạo ra các giao diện trực quan, dễ sử dụng và phù hợp với nhu cầu của người dùng. Một số UI design patterns phổ biến trong frontend architecture bao gồm Model-View-Controller (MVC), Model-View-ViewModel (MVVM) và Flux.

4.1. So sánh các UI frameworks hiện đại cho UI development

Có rất nhiều UI frameworks hiện đại có sẵn cho UI development. Mỗi framework có những ưu điểm và nhược điểm riêng. Các nhà phát triển cần cân nhắc kỹ lưỡng các yếu tố như tính năng, hiệu năng, cộng đồng hỗ trợ và khả năng mở rộng của các framework này trước khi đưa ra quyết định. Một số UI frameworks phổ biến bao gồm React, Angular và Vue.js.

4.2. Lựa chọn UI libraries phù hợp cho dự án User interface engineering

Ngoài UI frameworks, các nhà phát triển cũng có thể sử dụng UI libraries để xây dựng giao diện người dùng. UI libraries cung cấp các thành phần giao diện đã được xây dựng sẵn, giúp các nhà phát triển tiết kiệm thời gian và công sức. Một số UI libraries phổ biến bao gồm Material UI, Ant Design và Bootstrap.

V. Nghiên cứu ứng dụng thiết kế giao diện hướng đối tượng thực tiễn

Luận văn "Xây dựng quy trình Phân tích thiết kế giao diện người sử dụng theo phương pháp hướng đối tượng" của Nguyễn Tuấn Việt (2003) đã đề xuất một quy trình phân tích và thiết kế giao diện dựa trên phương pháp hướng đối tượng. Quy trình này bao gồm các bước như phân tích người dùng, phân tích nhiệm vụ, xây dựng mô hình đối tượng mức UI, thiết kế UI và đánh giá UI. Nghiên cứu này nhấn mạnh tầm quan trọng của việc hiểu rõ người dùng và nhiệm vụ của họ trong quá trình thiết kế UI. Mô hình GOMS (Goals, Operators, Methods, and Selection rules) được sử dụng để phân tích nhiệm vụ và mô hình hóa tương tác người-máy.

5.1. Phân tích và thiết kế giao diện tuyển dụng nhân viên theo hướng đối tượng

Nghiên cứu của Nguyễn Tuấn Việt (2003) đã sử dụng ví dụ về ứng dụng tuyển dụng nhân viên để minh họa quy trình phân tích và thiết kế giao diện theo hướng đối tượng. Các đối tượng như “Người tuyển mộ”, “Người quản lý nhân viên mới” và “Ứng viên” được xác định và các tương tác giữa chúng được mô hình hóa. Giao diện được thiết kế để hỗ trợ các nhiệm vụ như tìm kiếm ứng viên, xem lý lịch ứng viên và quản lý thông tin ứng viên.

5.2. Đánh giá hiệu quả của phương pháp GUI design so với truyền thống

Việc sử dụng phương pháp thiết kế giao diện hướng đối tượng giúp cải thiện tính UI maintainability, UI scalabilityUI consistency của giao diện. Các thành phần giao diện được xây dựng như các đối tượng độc lập, giúp giảm thiểu sự trùng lặp code và đơn giản hóa quá trình phát triển. Ngoài ra, phương pháp này còn giúp cải thiện khả năng UI testingUI prototyping của giao diện.

VI. Kết luận và hướng phát triển UI UX theo frontend architecture

Thiết kế giao diện người dùng theo hướng đối tượng là một cách tiếp cận hiệu quả để xây dựng các giao diện trực quan, dễ sử dụng và dễ bảo trì. Bằng cách áp dụng các nguyên tắc của lập trình hướng đối tượng, các nhà phát triển có thể tạo ra các giao diện linh hoạt và phù hợp với nhu cầu của người dùng. Trong tương lai, thiết kế giao diện hướng đối tượng sẽ tiếp tục đóng vai trò quan trọng trong frontend architectureUI/UX design. Các UI frameworksUI libraries sẽ tiếp tục phát triển và cung cấp các công cụ mạnh mẽ hơn cho các nhà phát triển.

6.1. Tương lai của User interface engineering trong bối cảnh công nghệ mới

Với sự phát triển của các công nghệ mới như trí tuệ nhân tạo (AI) và thực tế ảo (VR), User interface engineering sẽ tiếp tục đối mặt với nhiều thách thức và cơ hội mới. Các nhà phát triển cần phải tìm hiểu và áp dụng các công nghệ này để tạo ra các giao diện trực quan và thân thiện hơn. Ngoài ra, các nhà phát triển cũng cần phải chú ý đến các yếu tố như bảo mật và quyền riêng tư của người dùng trong quá trình thiết kế UI.

6.2. Vai trò của UI consistency và UI maintainability trong dự án lớn

UI consistencyUI maintainability là hai yếu tố quan trọng trong một dự án lớn. Việc đảm bảo UI consistency giúp người dùng dễ dàng làm quen và sử dụng giao diện. Việc đảm bảo UI maintainability giúp các nhà phát triển dễ dàng sửa đổi và bảo trì giao diện trong tương lai.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

24/09/2025
Luận văn thạc sĩ xây dựng quy trình phân tích thiết kế giao diện người sử dụng phương pháp hướng đối tượng

Trích đoạn nội dung tài liệu

MỞ ĐẦU Người sử dụng trở thành mối quan tâm hàng đầu trong suốt quá trình phát triển giao diện đồ hoạ người sử dụng. Muốn phát triển một ứng dụng tốt, thì cần phải có phần mềm tốt, một phần mềm tốt là đem đến cho người sử dụng kết quả cao trong công việc. Vì vậy thiết kế giao diện người sử dụng có tầm quan trọng rất lớn đem lại lợi ích cho người dùng. Chúng ta có thể đưa ra mô hình hướng đối tượng với sự phối hợp tích cực của người dùng, mục đích của sự hoạt động này là đem lại cho người dùng kết quả, vai trò, sự khéo léo tinh xảo trong các quá trình và ứng dụng như thế nào đạt hiệu quả cao nhất.

Thiết kế giao diện người sử dụng có vai trò quan trọng đặc biệt đối với người dùng. Norman -1988 là người đưa ra tương tác người máy đã nhấn mạnh trong nhiều năm rằng: tập trung thiết kế người dùng là quan trọng. Phân tích người dùng nhằm đưa ra nhận xét để ứng dụng, và tiếp theo đưa những phần việc đơn lẻ của những người dùng khác nhau vào những nhóm người dùng. Mỗi nhóm người dùng chung đều chia sẻ những mô tả giống nhau.

Thách thức của sự phát triển một ứng dụng là để cung cấp những điều cần thiết khác nhau cho người dùng, để người dùng có thể giảm thiểu những công việc không cần thiết mà vẫn đem lại hiệu quả cao nhất trong công việc, và giảm thiểu tối đa chi phí góp phần định hướng cho tương lai.1 THIẾT KẾ GIAO DIỆN NGƯỜI MÁY Trong các lĩnh vực mới được đưa ra với sự cố gắng nỗ lực, để nhằm tạo ra những cơ sở vững chắc, bên cạnh đó có một vài sự yếu kém, điều đó đến một lúc nào sẽ được hoàn thiện và trở nên hoàn thiện hơn. Những tiến trình quan trọng được đưa ra trong một đề tài trở nên trong sáng, và là nhịp cầu nối của đề tài hợp thành một cách đúng đắn trong các vấn đề đưa ra. Một cách đáng tiếc, thiết kế giao diện vì nó là Phân tích, thiết kế giao diện ngƣời sử dụng theo phƣơng pháp hƣớng đối tƣợng Nguyễn Tuấn Việt-K7T TIEU LUAN MOI download : skknchat@gmail.com -2- quan hệ mới, có ranh giới rào cản nhất định, các tính chất không giống nhau của tên, và các chủ đề lớn, cần được xem xét thêm về sau này. Thiết kế giao diện người máy được đưa vào trong phạm vi đề tài gọi là tương tác người máy (Human Computer Interaction- HCI) hoặc là (Man Machine Interface - MMI).

Đó là nhịp cầu của hai môn học khoa học máy tính và tâm lý học nếu không ngoài tài liệu ngôn ngữ học, nghiên cứu về lao động học, xã hội học. Thiết kế giao diện người máy là tiến trình của việc thiết kế giao diện phần mềm nhưng có tác động tích cực của hệ thống phần cứng, thân thiện, dễ dùng và làm cho mọi người muốn sử dụng giao diện. Giao diện người máy không chỉ có phần mềm và phần cứng có liên quan, mà còn có môi trường tác động hệ thống và tổ chức của con người. Thiết kế giao diện là một môn học đặc biệt, nghiên cứu về lao động, có thể góp phần đưa ra thiết kế về giao diện trong phối cảnh ở môi trường hẹp cũng như rộng lớn suốt nhiều năm.

Việc nghiên cứu là nhằm áp dụng tâm lý học để cải tiến việc thiết kế guồng máy của con người. Trong những việc làm như vậy nó bao gồm những công việc tường tận, với sự hiểu của tiến trình tương tác người máy. Tương tác người máy nghiên cứu toàn bộ phạm vi từ giao diện phần cứng, môi trường giao diện trong hoàn cảnh nào, và tác động của con người với giao diện, lẫn những cá nhân và nhóm người để đưa ra phần mềm của việc xây dựng giao diện phần mềm, và công cụ để giúp đỡ tự bản thân tự xây dựng phần mềm. Sự phân loại nhằm phân chia nhỏ các trường để đưa ra kinh nghiệm, phương pháp luận, thực tiễn thiết kế và xây dựng công cụ nhằm đưa ra những vấn đề sau:  Hiểu được những yếu tố cần thiết của con người, những yếu tố này tác động đến tương tác với máy tính.

 Phân tích quá trình tác động của con người đến hệ thống máy tính và giao diện sử dụng: hiểu được được nhiệm vụ người dùng và yêu cầu của người dùng. Phân tích, thiết kế giao diện ngƣời sử dụng theo phƣơng pháp hƣớng đối tƣợng Nguyễn Tuấn Việt-K7T TIEU LUAN MOI download : skknchat@gmail.com -3-  Chỉ rõ phương cách nên sử dụng giao diện như thế nào, người sử dụng nên trả lời như thế nào, và giao diện nên xuất hiện như thế nào.  Thiết kế giao diện thế nào để phù hợp với thuộc tính và đối tượng của người sử dụng.  Thiết kế công cụ để hỗ trợ xây dựng giao diện tốt hơn.

 Đánh giá được tính chất của giao diện người máy và tác động của hệ thống vào con người. Những vấn đề trên có quan hệ mật thiết, là cơ sở có tính chất lý thuyết, nền tảng của tâm lý học, có tác động đến thực tiễn, và xây dựng môi trường công cụ để hỗ trợ phát triển giao diện. Chính vì vậy tiến trình phân tích, định hướng và thiết kế là cầu nối cần thiết.2 GIAO DIỆN NGƯỜI SỬ DỤNG Khi người dùng mong muốn phát triển các phần mềm thành công được trong tương lai, hoặc là tạo ra những ứng dụng trong máy tính cá nhân và trong văn phòng làm việc, những ứng dụng của người dùng cần phải có hiệu quả, để hoàn thành những công việc có tiềm năng này.Việc thiết kế giao diện là một việc làm cần thiết, nó là một lao động trí óc cao, một sự cống hiến khoa học, và là cả một nghệ thuật. Sự thử thách một phần mềm được dựa trên nguyên lý được minh hoạ đằng sau giao diện người sử dụng của trình ứng dụng.

Sự đánh giá là một nhiệm vụ duy nhất, thiết thực với tất cả những người sử dụng chương trình mới, và không một ai trong số họ muốn hay có thời gian để làm bằng thủ công. Để làm được một phần mềm tốt thì phải có: đảm bảo về chức năng và giao diện, hàm chức năng trên thực tế là chương trình, còn giao diện là sự tương tác của người dùng với chương trình, nếu hàm chức năng đảm bảo các yêu cầu đặt ra của chương trình, thì việc mô tả, hiển thị, cách sử dụng các chức năng là sao cho có hiệu quả đối với các hàm chức năng này, cũng như người sử dụng chương trình thông qua các chức năng này đạt hiệu quả cao nhất đều phụ thuộc vào giao diện giữa chức Phân tích, thiết kế giao diện ngƣời sử dụng theo phƣơng pháp hƣớng đối tƣợng Nguyễn Tuấn Việt-K7T TIEU LUAN MOI download : skknchat@gmail.com -4- năng và người sử dụng. Chính vì vậy giao diện người sử dụng có vai trò quan trọng trong quá trình tương tác giữa người và máy. Giao diện người sử dụng là chức năng cầu nối tương tác giữa người sử dụng và chức năng chương trình.

Chức năng chương trình được xây dựng bằng những kỹ năng, kinh nghiệm, nó được tiềm ẩn bên trong và giao diện là bức tranh thể hiện các ý tưởng của tác giả nhằm đưa ra các chức năng của chương trình, chức năng của chương trình được thể hiện hết ý tưởng hay không, hoặc là thể hiện có tường minh hay không, đảm bảo hiệu quả như thế nào đều thể hiện thông qua giao diện với người sử dụng. Một giao diện đưa ra không đạt hiệu quả tốt, sẽ giúp cho người sử dụng gặp rất nhiều khó khăn, nếu không có giao diện thì người sử dụng phải dùng các câu lệnh, nếu giao diện không thuận tiện thì người dùng khó sử dụng và không sử dụng hết chức năng giao tiếp, điều này gây cho người sử dụng không đem lại hiệu quả cao trong công việc và rất mất nhiều thời gian để thực hiện các công việc được giao. Giao diện tốt giúp cho người sử dụng khai thác hết tiềm năng mà phần mềm tạo ra, tạo cho người dùng một tâm lý thoả mái, độ tin cậy cao, tiện ích, đảm bảo tính thẩm mỹ…, chính vì lẽ đó tạo ra giao diện người sử dụng là việc làm không thể thiếu được trong quá trình thiết kế và xây dựng phần mềm.3 TẠI SAO PHẢI THIẾT KẾ GIAO DIỆN Trước tiên là phải đầu tư thời gian, chi phí và mọi cố gắng trong nhiều lĩnh vực, cần thận trọng và hăng say nếu có sự đánh giá đầu tư đúng. Thiết kế giao diện sẽ được rõ ràng hơn khi đưa vào phát triển hệ thống máy tính, như vậy nó đã trả lời cho một số câu hỏi.

Thiết kế giao diện hiện đang được xem xét trong các tài liệu khoa học máy tính và trong công nghệ khoảng trong thập kỷ qua vừa qua hay lâu hơn nữa, với việc quan sát, các thí dụ minh hoạ.Nhiều người sử dụng đã có những phản ánh sau khi thực hiện với Thiết kế giao diện có thể có những lỗi như sau trong quá trình thực hiện:  Gia tăng lỗi trong dữ liệu vào và quá trình hoạt động của hệ thống: Tốn kém Phân tích, thiết kế giao diện ngƣời sử dụng theo phƣơng pháp hƣớng đối tƣợng Nguyễn Tuấn Việt-K7T TIEU LUAN MOI download : skknchat@gmail.com -5- chi phí cho việc sửa lỗi, và những lỗi này nếu không sửa chữa được có thể gây thiệt hại nếu giải quyết không đúng dữ liệu cơ bản đưa vào.  Tâm trạng thất vọng của người dùng: Điều này cho ra sản phảm kém chất lượng, ảnh hưởng xấu đến hệ thống hay hệ thống đơn lẻ. Tất cả điều đó ảnh hưởng đến chi phí thực hiện.  Thực hiện hệ thống kém: Hệ thống không có thể điều khiển được, hay là những chi tiết được đưa ra không rõ ràng, giao diện thiết kế ra nghèo nàn, nặng nề và không rõ ràng giúp cho người học nghiên cứu.

 Hệ thống không được thực hiện vì người dùng không chấp nhận: Điều này xảy ra khi phần mềm không quan tâm đến người sử dụng, xâm phạm đến quyền sử dụng hệ thống, không có sự kết hợp giữa thực hiện thiết kế giao diện và phân tích yêu cầu của hệ thống. Để thực hiện thiết kế giao diện tốt thì điều cốt yếu là thực hiện hệ thống phải tốt. Tất cả các vấn đề trên xảy ra khi với sự nghèo nàn về thiết kế, giới hạn chi phí có hạn. Do đó để đưa vào hệ thống thực hiện những vấn đề được quan tâm, trả lời cho những câu hỏi của người sử dụng về sự nghèo nàn của thiết kế giao diện.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ