Các hoạt động trong quy trình phần mềm

6 208 0
Các hoạt động trong quy trình phần mềm

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

Thông tin tài liệu

Các hoạt động quy trình phần mềm Các hoạt động quy trình phần mềm Bởi: Phạm Thị Quỳnh Các hoạt động Giới thiệu Trong quy trình phần mềm gồm hoạt động Những hoạt động bao gồm: - Đặc tả: chức hệ thống ràng buộc vận hành hệ thống cần phải xác định cách đầy đủ chi tiết - Thiết kế cài đặt: phần mềm xây dựng phải thoả mãn đặc tả - Đánh giá: phần mềm phải đánh giá thẩm định để đảm bảo thoả mãn tất yêu cầu - Cải tiến: phần mềm cần phải cải tiến điều chỉnh để phù hợp với thay đổi yêu cầu hệ thống Với mô hình khác hoạt động tổ chức theo cách khác Ví dụ, mô hình thác nước, chúng tổ chức cách Trong mô hình tiến triển, hoạt động gối lên Trong phần tiếp sau đây, nghiên cứu cụ thể hoạt động Mục tiêu - Xác định rõ công việc cần phải làm quy trình phát triển phần mềm 1/6 Các hoạt động quy trình phần mềm - Từng công việc thực cụ thể - Phải nhớ điều rằng: xây dựng phần mềm nào, phải thực bốn công việc Tuy nhiên, với việc sử dụng mô hình phát triển phần mềm khác trình tự thực công việc khác Đặc tả phần mềm Đặt vấn đề - Công việc cần phải làm trình xây dựng phần mềm gì? - Tầm quan trọng việc đặc tả phần mềm Đặc tả phần mềm (hay gọi kỹ thuật xác định yêu cầu) quy trình tìm hiểu định nghĩa dịch vụ yêu cầu ràng buộc trình vận hành xây dựng hệ thống Quy trình xác định yêu cầu bao gồm bốn pha chính: - Nghiên cứu khả thi: Nghiên cứu khả thi giúp xác định yêu cầu người sử dụng có thoả mãn công nghệ hay không Về góc độ kinh doanh, nghiên cứu khả thi nhằm xác định hệ thống đưa có mang lại lợi nhuận không Việc nghiên cứu khả thi nên thực cách nhanh chóng không tốn Kết việc nghiên cứu khả thi xác định có nên tiếp tục xây dựng hệ thống hay không - Phân tích rút yêu cầu: quy trình đưa yêu cầu hệ thống thông qua số phương pháp như: quan sát hệ thống tại, vấn thảo luận với người sử dụng, phân tích nhiệm vụ, phân tích tài liệu hệ thống cũ … Trong pha này, phải xây dựng nhiều mô hình hệ thống mẫu thử - Đặc tả yêu cầu: Pha tư liệu hoá thông tin thu thập Có hai loại yêu cầu cần xác định: * Yêu cầu người sử dụng: yêu cầu ngôn ngữ tự nhiên bổ sung thêm cho biểu đồ dịch vụ mà hệ thống cung cấp ràng buộc vận hành Kiểu yêu cầu viết người sử dụng * Yêu cầu hệ thống: tài liệu có cấu trúc mô tả chi tiết chức năng, dịch vụ ràng buộc vận hành hệ thống Yêu cầu hệ thống định nghĩa 2/6 Các hoạt động quy trình phần mềm cần phải xây dựng, trở thành hợp đồng khách hàng nhà thầu - Đánh giá yêu cầu: pha kiểm tra lại yêu cầu xem chúng có thực tế hay không, có thống không, có đầy đủ không Nếu phát lỗi ta phải chỉnh sửa lỗi Thiết kế phần mềm cài đặt Đặt vấn đề - Bỏ qua giai đoạn thiết kế, sau đặc tả phân tích yêu cầu, thực cài đặt hệ thống không? - Vai trò thiết kế giai đoạn cài đặt gì? Thiết kế phần mềm trình thiết kế cấu trúc phần mềm dựa tài liệu đặc tả Hoạt động thiết kế bao gồm công việc sau: - Thiết kế kiến trúc: Các hệ thống cấu thành lên hệ thống cần xây dựng mối quan hệ chúng xác định tư liệu hoá - Đặc tả trừu tượng: với hệ thống con, phải có đặc tả dịch vụ ràng buộc vận hành 3/6 Các hoạt động quy trình phần mềm - Thiết kế giao diện: với hệ thống con, giao diện với hệ thống khác phải thiết kế tư liệu hoá - Thiết kế thành phần: dịch vụ cung cấp cho thành phần khác giao diện tương tác với chúng phải thiết kế - Thiết kế cấu trúc liệu: cấu trúc liệu sử dụng để cài đặt hệ thống phải thiết kế cách chi tiết cụ thể - Thiết kế thuật toán: Các thuật toán sử dụng để cung cấp dịch vụ phải thiết kế chi tiết xác Cài đặt quy trình chuyển đổi từ tài liệu đặc tả hệ thống thành hệ thống thực, vận hành phải loại bỏ lỗi chương trình Lập trình hành động cá nhân, quy trình lập trình chung Người lập trình phải thực số kiểm thử để phát lỗi chương trình loại bỏ quy trình gỡ lỗi Đánh giá phần mềm Đặt vấn đề - Sau cài đặt phần mềm, chuyển giao cho người sử dụng không? - Vai trò việc đánh giá phần mềm gì? 4/6 Các hoạt động quy trình phần mềm Đánh giá phần mềm hay gọi thẩm tra đánh giá (V&V - Verification and validation) sử dụng để hệ thống thực theo đặc tả thoả mãn yêu cầu khách hàng Đánh giá phần mềm bao gồm công đoạn: kiểm tra, xem xét lại, kiểm thử hệ thống Kiểm thử hệ thống tức cho hệ thống thực trường hợp có liệu thật lấy từ tài liệu đặc tả hệ thống Quy trình kiểm thử gồm pha sau: - Kiểm thử thành phần (đơn vị): thành phần kiểm thử cách độc lập, thành phần chức đối tượng nhóm thực thể gắn kết với - Kiểm thử hệ thống: kiểm thử toàn hệ thống - Kiểm thử chấp thuận: kiểm thử liệu khách hàng để kiểm tra hệ thống có đáp ứng tất yêu cầu khách hàng hay không Khi chuyển giao hệ thống cho khách hàng quy trình kiểm thử beta thực Khách hàng thông báo lỗi cho đội dự án Những lỗi chỉnh sửa tiếp tục kiểm thử beta chuyển giao thực cho khách hàng Cải tiến phần mềm Đặt vấn đề - Sau chuyển giao phần mềm cho khách hàng, công việc kết thúc chưa? - Cải tiến phần mềm để làm gì? - Tại không xây dựng hệ thống mà lại cải tiến hệ thống cũ? 5/6 Các hoạt động quy trình phần mềm Khi yêu cầu hệ thống thay đổi theo thay đổi yêu cầu nghiệp vụ phần mềm phải cải tiến thay đổi để hỗ trợ khách hàng Thông thường chi phí để bảo trì cải tiến thường đắt nhiều so với chi phí xây dựng phần mềm 6/6 ... mềm Đặt vấn đề - Sau cài đặt phần mềm, chuyển giao cho người sử dụng không? - Vai trò việc đánh giá phần mềm gì? 4/6 Các hoạt động quy trình phần mềm Đánh giá phần mềm hay gọi thẩm tra đánh giá... bỏ lỗi chương trình Lập trình hành động cá nhân, quy trình lập trình chung Người lập trình phải thực số kiểm thử để phát lỗi chương trình loại bỏ quy trình gỡ lỗi Đánh giá phần mềm Đặt vấn đề.. .Các hoạt động quy trình phần mềm - Từng công việc thực cụ thể - Phải nhớ điều rằng: xây dựng phần mềm nào, phải thực bốn công việc Tuy nhiên, với việc sử dụng mô hình phát triển phần mềm

Ngày đăng: 01/01/2016, 09:02

Từ khóa liên quan

Mục lục

  • Các hoạt động trong quy trình phần mềm

  • Các hoạt động

  • Đặc tả phần mềm

  • Thiết kế phần mềm và cài đặt

  • Đánh giá phần mềm

  • Cải tiến phần mềm

Tài liệu cùng người dùng

Tài liệu liên quan