10
Gii thiu vPTTK hthng thông tin Làm rõ yêu cu

Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

Embed Size (px)

Citation preview

Page 1: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

Giới thiệu về PTTK hệ thống

thông tinLàm rõ yêu cầu

Page 2: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

Hệ thống thông tin là?

• Bất kỳ một phần mềm nào cũng có thể được coi là một hệthống thông tin

• Hệ thống thông tin, phần mềm được tạo ra nhằm phục vụ một mục đích nào đó của con người

• Một phần mềm tốt là phần mềm đáp ứng được tối đa yêu cầu của người dùng, đồng thời dễ dàng sử dụng, bảo trì, nâng cấp.

• Có thể hiểu đầy đủ hơn về HTTT là một hệ thống phần mềm được xây dựng để phục vụ mục đích của con người, trong đó có những điểm tương tác giữa con người và phần mềm, và hầu hết các hệ thống đều phải xử lý và lưu trữ dữ liệu. Do đó người ta thường nhắc tới CSDL như là trái tim của một HTTT

Page 3: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

Phân tích thiết kế HTTT

• Mỗi hệ thống dù đơn giản hay phức tạp thì đều phải phục vụ 1 mục đích nào đó

• Để xây dựng được hệ thống đúng, đủ so với yêu cầu của khách hàng đòi hỏi một quá trình điều tra nghiên cứu lập tài liệu hồ sơ dự án phần mềm một cách qui củ có khoa học.

• Mô tả yêu cầu của người dùng và lập thành tài liệu là bước đầu của quá trình PTTK HTTT

Page 4: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

Thực trạng của hầu hết phần mềm

Page 5: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

Khai thác và làm rõ yêu cầu của khách

hàng• Nhiều lúc khách hàng không hiểu rõ phải phát biểu mong

muốn của mình. Do đó cần phải chuẩn bị hệ thống các câu hỏi để khai thác được tối đa mong muốn của khách hàng

• KH là những người tham lam, nên nhiều trường hợp phải giúp KH xác định rõ mục tiêu của họ

• Có trường hợp phải đặt những câu hỏi lựa chọn cho KH chọn• Có lúc phải lái KH theo hướng có lợi cho việc phát triển phần

mềm sau này• Quá trình điều tra phỏng vấn phải hạn chế được phạm vi của

phần mềm, tránh bị mở rộng lan man quá mức

Tất cả những việc này phụ thuộc vào kinh nghiệm của người làm PTTK hệ thống

Page 6: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

Đặt câu hỏi và làm rõ yêu cầu

• Câu hỏi quan trọng nhất: anh chị muốn xây dựng phần mềm gì?

Case study: website phục vụ gamer đầu năm mới, lật chữ may mắn

• Khi nắm được mục đích lớn nhất của KH thì bắt đầu đi tìm hiểu chi tiết hơn, đưa ra những câu hỏi nhằm làm rõ yc, cũng như xác minh được mong muốn của KH. Sau đây sẽ đi tiếp case study trên để nói về việc tìm hiểu yc KH

Page 7: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

• A: Có phải anh chị muốn như trò ong tìm chữtrên hãy chọn giá đúng ko?

• B: Đúng rồi, tôi muốn có 100 ô, khi lật lên sẽnhận được chữ Chúc, Mừng, Năm, Mới, sau đó gamer sẽ đổi chữ này lấy quà

• A: Vậy thì tỉ lệ như thế nào?

• B: Tôi cũng chưa định rõ, nhưng có lẽ là 50 chữChúc, 30 chữ Mừng, 15 chữ Năm, và 5 chữ Mới.

• A: Vậy thì chúng tôi sẽ làm số lượng chữ sẽ có thể thay đổi được khi hệ thống chạy, chỉ cần sửa trong admin thôi. Vậy vị trí các chữ là ngẫu nhiên à?

• B: Đúng thế.

Page 8: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

• A: Tức là mỗi lần người ta vào tham gia chơi thì vì trí các chữ sẽ xáo trộn hết lên?

• B: À không. Mỗi ngày cái vị trí chữ sẽ chỉ xáo một lần thôi. Tôi muốn trong ngày hôm ấy, nếu người ta vào chơi nhiều lần đi chăng nữa thì vị trí các chữ nó ko thay đổi. Bởi vì tôi muốn 1 ngày chỉ được chơi 10 lần, sau khi chơi xong, thì toàn bộ các ô sẽ mở ra.

• A: Ra vậy. Tức là phải có chỗ đánh dấu những ô nào đã mở rồi thì lật lên, và bôi đậm hơn bình thường.

• B: Đúng thế.

• A: Thế ac muốn hiệu ứng như thế nào. Ô chữ được chọn sẽ xoay 180o để lật ngược lại?

• B: Đúng vậy

Page 9: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

• Nếu là người làm đã có kinh nghiệm thì đoạn này sẽ nghĩ ra rằng: nếu muốn mỗi ngày, 1 user sẽ chỉ có 1 thứ tự chữ thì phải lưu lại nếu có thay đổi tỉ lệ giữa chừng thì sẽ có khó khăn cần phải xác nhận lại với KH

• A: Như vậy thì sẽ xảy ra trường hợp, nếu người ta đã chơi rồi, mà ac muốn thay đổi tỉ lệ, thì sẽ không thểđược, vì thứ tự, và số lượng chữ sẽ được lưu lại khi họ chơi lần đầu trong ngày.

• B: Không thay đổi lại được à?

• A: Nếu cố làm thì chắc cũng được, nhưng so với thời gian gấp rút, thì cũng hơi khó. Vậy ac chấp nhận phương án kia nhé?

• B: Vậy tôi chấp nhận.

Page 10: Giới thiệu về phân tích thiết kế hệ thống thông tin - Đặt câu hỏi làm rõ yêu cầu

• A: vậy còn về phần quà thì sao?

• B: Tôi muốn khi người ta chơi xong thì sẽ được nhận quà vào game luôn.

• A: Vậy thì chúng tôi cần API xác nhận nhân vật, API gửi đồ vào game

• ….