1. Trang chủ
  2. » Tất cả

05-ch7-RE processes-se8

50 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Công nghệ phần mềm

  • Khó!

  • Mục tiêu

  • Các chủ đề

  • Các quy trình kĩ nghệ yêu cầu

  • The requirements engineering process

  • Kĩ nghệ yêu cầu

  • Nghiên cứu khả thi Feasibility studies

  • Thực hiện nghiên cứu khả thi

  • Thu thập và phân tích

  • Khó khăn khi phân tích yêu cầu

  • Vòng xoắn ốc yêu cầu

  • Các hoạt động quy trình

  • Phát hiện yêu cầu

  • Slide 15

  • ATM stakeholder

  • Viewpoint

  • Các kiểu viewpoint

  • Nhận diện các viewpoint

  • Phân cấp các viewpoint LIBSYS

  • Phỏng vấn

  • Phỏng vấn trong thực tiễn

  • Làm thế nào để hỏi cho hiệu quả?

  • Scenario

  • Kịch bản LIBSYS (1)

  • Kịch bản LIBSYS (2)

  • Use case

  • use-case in tài liệu

  • LIBSYS use case

  • Article printing

  • Print article sequence

  • Các nhân tố xã hội và tổ chức

  • Thẩm định yêu cầu

  • Kiểm tra yêu cầu

  • Kĩ thuật thẩm định yêu cầu

  • Review yêu cầu

  • Cần kiểm tra cái gì khi review?

  • Quản lý yêu cầu

  • Thay đổi về yêu cầu

  • Sự tiến hóa của yêu cầu

  • Các yêu cầu bền vững và dễ thay đổi

  • Phân loại yêu cầu

  • Kế hoạch quản lý yêu cầu

  • Khả năng lần vết – Traceability

  • Một ma trận lần vết

  • CASE tool

  • Quản lý thay đổi yêu cầu

  • Quản lý thay đổi

  • Tổng kết

  • Slide 50

Nội dung

Cơng nghệ phần mềm Các quy trình kĩ nghệ u cầu Khó! • Một khách hàng vào văn phịng bạn, ngồi xuống, nhìn thẳng vào mặt bạn nói: “Tơi biết anh cho anh hiểu tơi nói, anh khơng hiểu tơi nói khơng phải tơi định nói” Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Mục tiêu • Mơ tả hoạt động (activity) kĩ nghệ yêu cầu mối quan hệ chúng • Giới thiệu kĩ thuật cho việc thu thập (elicitation) phân tích u cầu • Mơ tả việc thẩm định (validation) yêu cầu vai trò việc duyệt lại (review) u cầu • Bàn vai trị quản lý yêu cầu việc hỗ trợ quy trình kĩ nghệ yêu cầu khác Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Các chủ đề • Nghiên cứu khả thi – Feasibility studies • Thu thập phân tích yêu cầu – Requirements elicitation and analysis • Thẩm định yêu cầu – Requirements validation • Quản lý yêu cầu – Requirements management Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Các quy trình kĩ nghệ u cầu • Rất đa dạng, tùy theo – Miền ứng dụng, – Những người có liên quan – Cơ quan tổ chức viết yêu cầu • Các hoạt động tổng quát cho tất quy trình – Requirements elicitation – thu thập – Requirements analysis – phân tích – Requirements validation – thẩm định – Requirements management – quản lý Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville The requirements engineering process Feasibility Study Requirements elicitation and analysis Requirements specification Requirements validation Feasibility report System models User and system requirements Requirements document Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Kĩ nghệ yêu cầu Requirements Specification System requirements specification and modeling User requirements specification Business requirements specification System requirements elicitation User requirements Feasibility study elicitation Prototyping Requirements elicitation Reviews System requirements document Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Requirements validation Nghiên cứu khả thi Feasibility studies • Một nghiên cứu ngắn, tập trung, nhằm kiểm tra xem – Hệ thống có đóng góp cho mục tiêu tổ chức hay khơng? – Hệ thống phát triển công nghệ hành phạm vi ngân sách hay khơng? – Hệ thống tích hợp với hệ thống khác sử dụng hay không? Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Thực nghiên cứu khả thi • Dựa đánh giá thơng tin (cái cần), thu thập thơng tin viết báo cáo • Các câu hỏi dành cho nhân viên tổ chức – Nếu hệ thống không cài đặt sao? – Quy trình hành có vấn đề gì? – Hệ thống đề xuất giúp nào? – Khi tích hợp gặp rắc rối nào? – Có cần cơng nghệ hay khơng? Cần kĩ gì? – Hệ thống cần hỗ trợ tiện ích nào? Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville Thu thập phân tích • Các nhân viên kĩ thuật làm việc với khách hàng để tìm hiểu thơng tin – Miền ứng dụng, – Các dịch vụ mà hệ thống cần cung cấp – Các ràng buộc vận hành hệ thống • Những người cần tham gia: người sử dụng, quản lý, kĩ sư bảo trì, chuyên gia miền, – stakeholders Tr n Minh Châu d ch t nguyên b n Software Engineering 8th Ed c a Ian Sommerville

Ngày đăng: 22/05/2017, 09:18