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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.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.