Danh mục

Giáo trình Nhập môn công nghệ phần mềm: Phần 2

Số trang: 125      Loại file: pdf      Dung lượng: 9.22 MB      Lượt xem: 24      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (125 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phần 2 Giáo trình Nhập môn Công nghệ phần mềm tiếp tục giới thiệu đến bạn đọc nội dung từ chương 6 đến chương 11. Phần này cung cấp cho bạn đọc các nội dung như: Pha xác định yêu cầu, các phương pháp phân tích truyền thống, phân tích hướng đối tượng, thiết kế, cài đặt và tích hợp và bảo trì.
Nội dung trích xuất từ tài liệu:
Giáo trình Nhập môn công nghệ phần mềm: Phần 2 Chương 6. Pha xác định yêu cầu CHƯƠNG 6: PHA XÁC ĐỊNH YÊU CẦU 6.1 XÁC ĐỊNH YÊU CẦU CỦA KHÁCH HÀNG  Hiểu sai o Chúng ta phải xác định những gì khách hàng muốn  “Tôi biết bạn tin rằng bạn đã hiểu những gì bạn nghĩ là tôi đã nói, nhưng tôi không chắc bạn nhận ra rằng những gì bạn nghe không phải là điều mà tôi muốn nói!” (“I know you believe you understood what you think I said, but I am not sure you realize that what you heard is not what I meant!”) IT  Chúng ta phải xác định những gì khách hàng cần  Rất khó để người phân tích một hệ thống để hình dung ra một sản phẩm phần mềm và các T chức năng của nó o Vấn đề này khó hỏi khách hàng P  Một người phân tích hệ thống có kinh nghiệm cần làm rõ những thông tin thích hợp cho khách hàng  Khách hàng là nguồn duy nhất của thông tin này  Giải pháp: o Thu thập những thông tin ban đầu từ khách hàng o Sử dụng những thông tin ban đầu giống như đầu vào của quy trình hợp nhất o Theo sát các bước của quy trình hợp nhất để xác định các nhu cầu thực của khách hàng 6.2 TỔNG QUAN VỀ LUỒNG CÔNG VIỆC XÁC ĐỊNH YÊU CẦU Mục đích của luồng công việc xác định yêu cầu  Để trả lời câu hỏi: 60 Chương 6: Pha xác định yêu cầu o Sản phẩm phần mềm phải có khả năng làm được những gì? Nội dung về luồng công việc xác định yêu cầu  Đầu tiên, hiểu được lĩnh vực ứng dụng o Môi trường cụ thể mà sản phẩm phần mềm đích hoạt động  Thứ hai, xây dựng một mô hình nghiệp vụ o Mô hình các tiến trình nghiệp vụ của khách hàng  Thứ ba, sử dụng mô hình nghiệp vụ để xác định các yêu cầu khách hàng  Lặp lại các bước trên Các định nghĩa  Tìm ra các yêu cầu của khách hàng o Thu thập các yêu cầu o Các phương thức bao gồm phỏng vấn và điều tra IT  Làm mịn và mở rộng những yêu cầu ban đầu o Phân tích yêu cầu T 6.2.1 Hiểu lĩnh vực ứng dụng  Mỗi thành viên của đội phát triển phải trở nên quen thuộc với lĩnh vực ứng dụng P o Thuật ngữ chính xác là cần thiết  Xây dựng thuật ngữ o Một danh sách các từ kỹ thuật được sử dụng trong lĩnh vực ứng dụng và ý nghĩa của nó 6.2.2 Mô hình nghiệp vụ  Một mô hình nghiệp vụ là sự miêu tả các tiến trình nghiệp vụ của một tổ chức  Mô hình nghiệp vụ đưa ra cách hiểu về toàn bộ nghiệp vụ của khách hàng o Tri thức này là cần thiết để đưa ra lời khuyên cho khách hàng về mặt tính toán  Các nhà phân tích hệ thống cần thu thập một cách hiểu chi tiết về các loại tiến trình nghiệp vụ khác nhau. o Các kỹ thuật khác nhau được sử dung, ban đầu là phỏng vấn 61 Chương 6: Pha xác định yêu cầu 6.2.2.1 Phỏng vấn  Đội xác định yêu cầu cần gặp gỡ khách hàng và người dùng để thu thập được những thông tin liên quan  Có hai loại câu hỏi: o Câu hỏi kết thúc đóng (Close-ended question)syêu cầu một câu trả lời cụ thể o Câu hỏi kết thúc mở (Open-ended questions) khuyến khích người được phỏng vấn nói thẳng ý kiến của mình  Có hai kiểu phỏng vấn o Trong cuộc phỏng vấn có cấu trúc, các câu hỏi đã được lập kế hoạch cụ thể từ trước và thường là những câu hỏi kết thúc đóng o Trong cuộc phỏng vấn không cấu trúc, các câu hỏi được đưa ra để phản ứng lại những câu trả lời đã nhận được, thường xuyên là câu hỏi với kết thúc mở  Việc phỏng vấn là không dễ dàng IT o Một cuộc phỏng vấn mà không có cấu trúc sẽ không sinh ra thông tin liên quan o Người phỏng vấn phải quen thuộc với lĩnh vực ứng dụng T o Người phỏng vấn phải sẵn sàng tiếp thu cái mới ở mọi lúc (The interviewer must remain open-minded at all times) P  Sau khi phỏng vấn, người phỏng vấn phải chuẩn bị một bài tường trình đã được viết ra o Nên đưa một bản sao của bản tường trình cho người được phỏng vấn 6.2.2.2 Các kỹ thuật khác  Phỏng vấn là kỹ thuật chính  Một bản thăm dò ý kiến rất hữu ích khi lấy ý kiến của hàng trăm người.  Kiểm tra các định dạng nghiệp vụ mà chỉ ra cách khách hàng thực hiện những công việc nghiệp vụ (Examination of business forms shows how the client currently does business )  Quan sát trực tiếp những người công nhân thực hiện những nhiệm vụ của họ có thể là một cách rất hữu ích o Máy quay là một phiên bản hiện đại của kỹ thuật này o Nhưng, cần rất nhiều thời gian để phân tích các băng video 62 Chương 6: Pha xác định yêu cầu o Những người công nhân có thể xem máy quay vì sự xâm phạm tùy tiện đời sống riêng tư 6.2.3 Các use case  Một use case mô hình tương tác giữa sản phẩm phần mềm với người dùng sản phẩm phần mềm đó (tác nhân - actors)  Ví dụ: Hình 6.1: Biểu diễn một use case  Một tác nhân là một thành viên của thế giới bên ngoài sản phẩm phần mềm IT  Thường rất dễ dàng nhận dạng ra tác nhân o Một tác nhân thường là một người dùng của hệ th ...

Tài liệu được xem nhiều: