Chương 2: Quy trình Phần mềm - Evolving Systems
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Mô hình開発 waterfall được sử dụng nhiều nhất trong các dự án nào?

  • Các hệ thống phân tán và các dự án phần mềm (correct)
  • Nhỏ và các hệ thống phần mềm
  • Các hệ thống lớn phức tạp và các dự án kỹ thuật
  • Lớn và các hệ thống kỹ thuật
  • Ưu điểm của mô hình phát triển tăng dần là gì?

  • Giảm thiểu chi phí cho các giá trị khách hàng
  • Giảm thiểu chi phí cho các phase phát triển
  • Giảm thiểu chi phí cho các tài liệu và phân tích
  • Giảm thiểu chi phí cho các yêu cầu thay đổi của khách hàng (correct)
  • Nhược điểm của mô hình phát triển tăng dần là gì?

  • Cấu trúc hệ thống có xu hướng xuống cấp khi thêm các phần mới (correct)
  • Giảm thiểu chi phí cho các tài liệu và phân tích
  • Giảm thiểu chi phí cho các phase phát triển
  • Giảm thiểu chi phí cho các giá trị khách hàng
  • Tại sao mô hình waterfall được sử dụng cho các dự án lớn?

    <p>Vì nó giúp phối hợp công việc giữa các nhóm làm việc phân tán</p> Signup and view all the answers

    Ưu điểm của mô hình phát triển tăng dần là gì?

    <p>Cho phép khách hàng tham gia và bình luận về phần mềm</p> Signup and view all the answers

    Tại sao mô hình phát triển tăng dần lại dẫn đến sự xuống cấp của cấu trúc hệ thống?

    <p>Vì nó không có sự cải thiện cấu trúc hệ thống</p> Signup and view all the answers

    Mô hình phát triển nào giúp giảm thiểu chi phí cho các yêu cầu thay đổi của khách hàng?

    <p>Mô hình phát triển tăng dần</p> Signup and view all the answers

    Tại sao các quản lý cần các deliverables để theo dõi tiến độ?

    <p>Vì họ cần để theo dõi tiến độ</p> Signup and view all the answers

    Mô hình phát triển nào cho phép khách hàng tham gia và bình luận về phần mềm?

    <p>Mô hình phát triển tăng dần</p> Signup and view all the answers

    Ưu điểm của mô hình phát triển tăng dần là gì?

    <p>Cho phép khách hàng sử dụng phần mềm sớm hơn</p> Signup and view all the answers

    Study Notes

    Quá trình Phát triển Phần mềm

    • Việc phân biệt giữa phát triển và tiến hóa (bảo trì) ngày càng trở nên kém quan trọng vì ngày càng ít hệ thống hoàn toàn mới.
    • Thay đổi là điều không thể tránh khỏi trong tất cả các dự án phần mềm lớn.
    • Thay đổi dẫn đến làm lại việc, do đó chi phí của thay đổi bao gồm cả chi phí làm lại và chi phí triển khai chức năng mới.

    Ứng phó với Thay đổi

    • Ứng phó với thay đổi bằng cách dự đoán thay đổi trước khi làm lại việc quan trọng.
    • Ứng phó với thay đổi bằng cách thiết kế quá trình để thay đổi có thể được thực hiện với chi phí thấp.
    • Phát triển dần dần, nơi thay đổi có thể được thực hiện trong các phần nhỏ của hệ thống.

    ###/coppy With Changing Requirements

    • Prototyping hệ thống, nơi một phiên bản của hệ thống hoặc một phần của hệ thống được phát triển nhanh chóng để kiểm tra các yêu cầu của khách hàng và tính khả thi của các quyết định thiết kế.

    Triển khai Hệ thống

    • Phần mềm được triển khai bằng cách phát triển chương trình hoặc cấu hình hệ thống ứng dụng.
    • Thiết kế và triển khai là các hoạt động xen kẽ nhau cho hầu hết các loại hệ thống phần mềm.
    • Lập trình là một hoạt động cá nhân không có quy trình chuẩn.
    • Debugging là hoạt động tìm kiếm lỗi chương trình và sửa lỗi.

    Xác thực Phần mềm

    • Xác thực và xác minh (V&V) nhằm chứng minh rằng hệ thống phù hợp với thông số kỹ thuật và đáp ứng các yêu cầu của khách hàng.
    • Bao gồm các quá trình kiểm tra và đánh giá hệ thống.
    • Kiểm tra hệ thống được thực hiện bằng cách thực hiện hệ thống với các trường hợp kiểm tra được rút ra từ thông số kỹ thuật của dữ liệu thực sự được xử lý bởi hệ thống.

    Các Giai đoạn Kiểm tra

    • Kiểm tra Component
      • Các thành phần riêng lẻ được kiểm tra độc lập.
      • Các thành phần có thể là chức năng, đối tượng hoặc nhóm các thực thể này.
    • Kiểm tra Hệ thống
      • Kiểm tra hệ thống như một整 thể.
      • Kiểm tra các thuộc tính nổi lên là đặc biệt quan trọng.
    • Kiểm tra của Khách hàng
      • Kiểm tra với dữ liệu của khách hàng để kiểm tra xem hệ thống có đáp ứng các yêu cầu của khách hàng hay không.

    Phát triển Gần dần

    • Phát triển dần dần giúp giảm chi phí của thay đổi.
    • Khách hàng có thể nhận xét về các phần đã được phát triển và xem hệ thống đã được triển khai như thế nào.
    • Phần mềm có thể được giao hàng và triển khai sớm hơn.

    Vấn đề của Phát triển Gần dần

    • Quá trình không được nhìn thấy.
    • Cấu trúc hệ thống có thể xuống cấp khi các phần mới được thêm vào.
    • trừ khi thời gian và tiền bạc được dành cho việc cải thiện cấu trúc hệ thống.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Quiz về các quy trình phần mềm, tập trung vào sự phát triển và tiến hóa của hệ thống. Học sinh sẽ được kiểm tra kiến thức về cách đối phó với sự thay đổi trong các dự án phần mềm.

    More Like This

    Use Quizgecko on...
    Browser
    Browser