Phân tích và Thiết kế Hệ thống

BeneficiaryMountRushmore avatar
BeneficiaryMountRushmore
·
·
Download

Start Quiz

Study Flashcards

19 Questions

Mục tiêu của phân tích là gì?

Chuyển các khái niệm thế giới thực thành các đối tượng định hướng giải pháp

Ba mục đích của Phân tích và Thiết kế là gì? (Chọn ba.)

Để cung cấp một bối cảnh tổ chức cho hệ thống

Trong quá trình phân tích kiến trúc, một kiến trúc sư phần mềm muốn giảm thiểu sự phức tạp của hệ thống và tăng cường tính nhất quán. Kiến trúc sư đó nên xác định cái gì để đạt được điều đó?

Quy tắc code

Ba loại cơ cấu kiến trúc là gì? (Chọn ba)

Cơ chế thiết kế

Khung nhìn nào tập trung vào việc hiện thực hóa vật lý của hệ thống?

Khung nhìn triển khai

Có bao nhiêu nút vật lý cần được xác định để thực hiện hoạt động mô tả phân phối?

Nhiều nút (nhiều hơn một nút)

Những gì được sử dụng để mô tả quá trình áp dụng một cơ chế phân phối trong quá trình thực hiện?

Biểu đồ hoạt động

Đây là ví dụ về một đầu nối?

Giao thức HTTP

Cái nào là một thiết bị?

Máy tính cầm tay

Khung nhìn nào trong 4+1 tập trung vào hoạt động mô tả phân phối?

Khung nhìn triển khai

Các hiện vật là các thực thể _____

Là kết quả của sự biến đổi mô hình

Nhiệm vụ nào được thực hiện trong quá trình làm mịn hiện thực ca sử dụng?

Mô hình hóa các mối quan hệ lớp liên kết.

Với cấu hình sau đây: Gói A, chứa Class aClass nằm trong tầng trình diễn...

aClass nhận ra bInterface

Câu nào đúng về UML?

UML là một ngôn ngữ mô hình cho các bản thiết kế phần mềm.

3 điểm mà một lớp cấu trúc khác với một lớp truyền thống là gì?

Nó mang các giao diện công khai vào lớp thông qua các cổng.

Đâu là đặc điểm của một lớp có cấu trúc?

Có thể đóng nhiều vai trò khác nhau trên các đối tượng tương tác với nó.

Hai câu nào đúng với giao diện?

Giao diện nên có một mục đích rõ ràng.

Trong UML, một đối tượng được đặt tên như thế nào?

Matt::Employee

Kiến trúc sư xem xét hai lớp. Những hoạt động nào có thể chứa trong lớp cha?

getName(), getSize() và findAverage()

Study Notes

Here are the study notes for the text:

Phân Tích và Thiết Kế

  • Mục tiêu của phân tích là chuyển các yêu cầu chức năng thành các khái niệm giải pháp
  • Ba mục đích của Phân tích và Thiết kế là:
    • cung cấp một bối cảnh tổ chức cho hệ thống
    • chuyển các yêu cầu thành thiết kế của hệ thống
    • phát triển kiến trúc vững chắc cho hệ thống
  • 3 nguồn được sử dụng để xác định Key Abstractions là:
    • Kiến thức về miền
    • Yêu cầu
    • Các lớp thiết kế

Phân Tích Kiến Trúc

  • Mục đích của phân tích kiến trúc là xác định kiến trúc ứng cử viên cho hệ thống
  • Trong quá trình phân tích kiến trúc, cần xác định cơ chế phân tích để giảm thiểu sự phức tạp của hệ thống và tăng cường tính nhất quán
  • 3 cơ cấu kiến trúc là:
    • Cơ chế phân tích
    • Cơ chế yêu cầu
    • Cơ chế cài đặt

Ca Sử Dụng

  • Ca sử dụng tập trung vào việc hiện thực hóa vật lý của hệ thống
  • Trong phân tích ca sử dụng, các lớp biên đại diện cho các màn hình trong giao diện người dùng
  • Khi xác định các phần tử thiết kế, cần nhóm các lớp phân tích thành các lớp thiết kế và các hệ thống con

Xác Định Phần Tử Thiết Kế

  • Trong quá trình xác định phần tử thiết kế, cần nhóm các lớp phân tích thành các lớp thiết kế và các hệ thống con
  • Các lớp phân tích đơn giản sẽ ánh xạ tới một lớp thiết kế
  • Hoạt động xác định phần tử thiết kế là một phần của quy trình công việc chi tiết

Thiết Kế Ca Sử Dụng

  • Mục đích của thiết kế ca sử dụng là làm mịn các ca sử dụng hiện thực trong các tương tác
  • Đầu ra của thiết kế ca sử dụng là các lớp thiết kế và các hệ thống con
  • Ba mục đích của Thiết kế ca sử dụng là:
    • làm mịn các ca sử dụng hiện thực trong các tương tác
    • đảm bảo tính đầy đủ của các sơ đồ View of Participating Classes cho mỗi trường hợp sử dụng trường hợp
    • làm mịn các yêu cầu về hoạt động của các lớp thiết kế

Phân Phối

  • Mục đích của phân phối là đảm bảo tất cả các nút vật lý được xác định để thực hiện hoạt động mô tả phân phối
  • Có hai loại nodo: nút vật lý và nút logic
  • Đầu ra của phân phối là các nút vật lý được xác định để thực hiện hoạt động mô tả phân phối

Thiết Kế Hệ Thống Con

  • Mục đích của thiết kế hệ thống con là đảm bảo mỗi hệ thống con có một trách nhiệm rõ ràng và nhất quán
  • Hai loại phụ thuộc có thể được sử dụng từ một hệ thống con:
    • phụ thuộc đến một giao diện của hệ thống con
    • phụ thuộc vào một gói có chứa các lớp đã sử dụng
  • Hệ thống con có thể được đại diện bởi một giao diện, một proxy hệ thống con, một thành phần hệ thống con, hoặc một lớp hệ thống con.### Thiết Kế Hệ Thống Con
  • Số lượng biểu đồ tương tác nên được tạo ra trong quá trình thiết kế hệ thống con: ít nhất một sơ đồ tương tác cho mỗi hoạt động giao diện.
  • Mục đích chính của thiết kế hệ thống con là để gói các lớp thiết kế tương tự nhau.
  • Mục đích của thiết kế hệ thống con là để hoàn thành các chi tiết của mỗi giao diện thực hiện bởi các hệ thống con trong một ứng dụng.

Gói và Hệ Thống Con

  • Một gói không thể chứa một hệ thống con.
  • Một gói cung cấp hành vi.
  • Một hệ thống con cung cấp hành vi.

Sơ Đồ và Thuộc Tính

  • Các thông tin được cung cấp trong sơ đồ:
    • Sư tử và Hổ giao tiếp với nhau.
    • Sư tử và Hổ giao tiếp với Động vật.
  • Thuộc tính được gạch chân cho biết là thuộc tính read-only.
  • Thuộc tính CourseOffering.numberOfStudents là một thuộc tính tĩnh.

Qui Trình Phát Triển Lặp Đi Lặp Lại

  • Qui trình phát triển lặp đi lặp lại:
    • Kiểm tra và tích hợp diễn ra trong mỗi lần lặp.
    • Một sự lặp lại tập trung vào việc hoàn thành một phần các trường hợp sử dụng được lựa chọn.
    • Nó khuyến khích phản hồi của người dùng trong các lần lặp lại sau.

UML

  • UML là một ngôn ngữ mô hình cho các bản thiết kế phần mềm.
  • UML là một ngôn ngữ mô hình để hiển thị phần mềm.

Định Hướng Đối Tượng và UML

  • Đóng gói lại quan trọng:
    • Nó mô tả mối quan hệ giữa hai phân lớp.
    • Nó đặt các hoạt động và các thuộc tính trong cùng một đối tượng.
  • Hai chức năng của mô hình trực quan là:
    • Tạo ra một mô hình đại diện cho tất cả các quan điểm của hệ thống.
    • Cải thiện giao tiếp và sự hiểu biết giữa các thành viên trong nhóm.

Lớp và Giao Diện

  • Lớp cấu trúc khác với lớp truyền thống:
    • Nó xác định rõ ranh giới lớp thông qua một vỏ đóng gói.
    • Nó mang các giao diện công khai vào lớp thông qua các cổng.
  • Đặc điểm của một lớp có cấu trúc:
    • Phải có một giao diện cho mỗi vai trò của nó chơi.
    • Có thể đóng nhiều vai trò khác nhau trên các đối tượng tương tác với nó.

Sơ Đồ Trạng Thái

  • Hai vấn đề quan trọng khi lập sơ đồ trạng thái:
    • Bất cứ khi nào một tin nhắn được nhận; Có thể có sự thay đổi của trạng thái.
    • Bất cứ khi nào một tin nhắn được nhận; Phải có sự thay đổi của nhà nước.

Đối Tượng và Phụ Thuộc Vòng Tròn

  • Phụ thuộc vòng tròn:
    • Chúng không quan trọng.
    • Chúng bị cấm.
    • Chúng phải bị tránh.
  • Đối tượng đa hình:
    • Phải có các thuộc tính giống nhau.
    • Chia sẻ tất cả các hoạt động tương tự, và các hoạt động thực hiện cùng.

Lớp Cha và Lớp Con

  • Khi một lớp cha được thay đổi:
    • Tất cả các lớp con kế thừa sự thay đổi.
    • Các hoạt động của phân lớp phải được thay đổi.
    • Các phép toán bổ sung trong lớp con không liên quan đến lớp bậc cao phải thay đổi.

Gói và Thành Phần

  • Cơ chế chung của UML cho việc tổ chức các yếu tố thành các nhóm:
    • Một sơ đồ lớp.
    • Một hoạt động.
    • Một gói.
    • Một sơ đồ tổng hợp.
  • Một cổng là gì?
    • Một tham số đại diện cho một thông điệp vượt qua ranh giới của một tương tác hoặc đoạn tương tác.

Sơ Đồ Tuần Tự

  • Trong sơ đồ tuần tự, mỗi sự tương tác tương ứng với:
    • Một điểm lựa chọn trên sơ đồ trạng thái.
    • Quá trình chuyển đổi trên sơ đồ trạng thái.
    • Một trạng thái trên sơ đồ.

Yếu Tố và.scalablytyped Định

  • Thực thể nào có ranh giới và nhận dạng rõ ràng đóng gói trạng thái và hành vi?
    • Một lớp.
    • Một đối tượng.
    • Một thành phần.
    • Một gói.

Quá Trình Tương Tác

  • Quá trình tương tác là gì?
    • Một quá trình chuyển đổi nội bộ và bên ngoài.
    • Một giao thức được xác định để truy cập vào các phần bên trong của một hệ thống con.

Tổng Quan

  • Hai câu nào là đúng về quá trình theo ca sử dụng?
    • Các ca sử dụng ngắn gọn, đơn giản, và có thể hiểu được bởi một loạt các bên liên quan.
    • Các trường hợp sử dụng giúp đồng bộ hóa nội dung của các mô hình khác nhau.

Quiz về phân tích và thiết kế hệ thống, bao gồm mục tiêu và các mục đích khác nhau.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser