Loading (custom)...

iSAQB CPSA-F

iSAQB® Certified Professional for Software Architecture - Foundation Level

Mô tả

Các khóa đào tạo Certified Professional for Software Architecture – Foundation Level (CPSA-F) được cấp phép sẽ cung cấp cho người tham gia kiến thức và kỹ năng cần thiết để thiết kế, đặc tả và lập tài liệu cho một kiến trúc phần mềm phù hợp nhằm đáp ứng các yêu cầu tương ứng đối với các hệ thống nhỏ và trung bình. Dựa trên kinh nghiệm thực tế và kỹ năng hiện có của từng người, người tham gia sẽ học cách đưa ra các quyết định kiến trúc từ tầm nhìn hệ thống hiện có và các yêu cầu đủ chi tiết. Các khóa đào tạo CPSA-F giảng dạy các phương pháp và nguyên tắc để thiết kế, lập tài liệu và đánh giá kiến trúc phần mềm, không phụ thuộc vào quy trình phát triển cụ thể.

 

Trọng tâm là giáo dục và đào tạo các kỹ năng sau:

  • Thảo luận và thống nhất các quyết định kiến trúc cơ bản với các bên liên quan từ yêu cầu, quản lý, phát triển, vận hành và kiểm thử

  • Hiểu các hoạt động thiết yếu của kiến trúc phần mềm và thực hiện các hoạt động đó cho các hệ thống nhỏ đến trung bình

  • Lập tài liệu và truyền đạt kiến trúc phần mềm dựa trên các góc nhìn kiến trúc, mẫu kiến trúc và khái niệm kỹ thuật.

 

Chương 1: Các khái niệm cơ bản về kiến trúc phần mềm

  • Thảo luận các định nghĩa về kiến trúc phần mềm.

  • Hiểu và xác định lợi ích của kiến trúc phần mềm.

  • Hiểu kiến trúc phần mềm là một phần của vòng đời phần mềm.

  • Hiểu nhiệm vụ và trách nhiệm của kiến trúc sư phần mềm.

  • Liên hệ vai trò của kiến trúc sư phần mềm với các bên liên quan khác.

  • Có thể giải thích mối liên hệ giữa các cách tiếp cận phát triển và kiến trúc phần mềm.

  • Phân biệt giữa mục tiêu ngắn hạn và dài hạn.

  • Phân biệt các tuyên bố rõ ràng và các giả định ngầm.

  • Trách nhiệm của kiến trúc sư phần mềm trong bối cảnh kiến trúc rộng hơn.

  • Phân biệt các loại hệ thống CNTT

 

Chương 2: Thiết kế và phát triển kiến trúc phần mềm

  • Lựa chọn và sử dụng các cách tiếp cận và phương pháp kinh nghiệm để phát triển kiến trúc.

  • Thiết kế kiến trúc phần mềm.

  • Xác định và xem xét các yếu tố ảnh hưởng đến kiến trúc phần mềm.

  • Thiết kế và triển khai các mối quan tâm xuyên suốt.

  • Mô tả, giải thích và áp dụng phù hợp các mẫu kiến trúc quan trọng.

  • Giải thích và sử dụng các nguyên tắc thiết kế.

  • Lập kế hoạch các mối phụ thuộc giữa các thành phần.

  • Đáp ứng các yêu cầu chất lượng bằng các cách tiếp cận và kỹ thuật phù hợp.

  • Thiết kế và xác định các giao diện.

 

Chương 3: Đặc tả và truyền đạt kiến trúc phần mềm

  • Giải thích và xem xét chất lượng của tài liệu kỹ thuật.

  • Mô tả và truyền đạt kiến trúc phần mềm.

  • Giải thích và áp dụng các ký hiệu/mô hình để mô tả kiến trúc phần mềm.

  • Giải thích và sử dụng các góc nhìn kiến trúc.

  • Giải thích và áp dụng góc nhìn ngữ cảnh của hệ thống.

  • Lập tài liệu và truyền đạt các mối quan tâm xuyên suốt.

  • Mô tả các giao diện.

  • Giải thích và lập tài liệu cho các quyết định kiến trúc.

  • Sử dụng tài liệu như một hình thức giao tiếp bằng văn bản.

  • Biết các nguồn tài liệu và công cụ bổ sung để lập tài liệu.

 

Chương 4: Kiến trúc phần mềm và chất lượng

  • Thảo luận các mô hình chất lượng và đặc tính chất lượng.

  • Làm rõ các yêu cầu chất lượng đối với kiến trúc phần mềm.

  • Phân tích và đánh giá định tính kiến trúc phần mềm.

  • Đánh giá định lượng kiến trúc phần mềm.

 

Chương 5: Ví dụ về kiến trúc phần mềm

  • Biết mối quan hệ giữa yêu cầu, ràng buộc và giải pháp.

  • Biết lý do cho việc triển khai kỹ thuật của một giải pháp.

Đối tượng mục tiêu

Chương trình này phản ánh các nội dung hiện được các thành viên iSAQB xem là cần thiết và hữu ích để đạt được các mục tiêu học tập của CPSA-F. Đây không phải là mô tả toàn diện về toàn bộ lĩnh vực 'kiến trúc phần mềm'.

Yêu cầu

Người tham gia nên có các kiến thức và/hoặc kinh nghiệm sau. Đặc biệt, kinh nghiệm thực tế đáng kể trong phát triển phần mềm theo nhóm là một điều kiện quan trọng để hiểu nội dung học và đạt chứng nhận thành công.

  • Hơn 18 tháng kinh nghiệm thực tế về phát triển phần mềm, có được thông qua việc phát triển theo nhóm nhiều hệ thống ngoài chương trình giáo dục chính thức

  • Kiến thức và kinh nghiệm thực tế với ít nhất một ngôn ngữ lập trình bậc cao, đặc biệt là:

    • Các khái niệm về

      • mô-đun hóa (package, namespace, v.v.)

      • truyền tham số (call-by-value, call-by-reference)

      • phạm vi, tức là khai báo và định nghĩa kiểu và biến

    • Kiến thức cơ bản về hệ thống kiểu (kiểu tĩnh so với kiểu động, kiểu dữ liệu generic)

    • Xử lý lỗi và ngoại lệ trong phần mềm

    • Các vấn đề có thể xảy ra với trạng thái toàn cục và biến toàn cục

  • Kiến thức cơ bản về:

    • mô hình hóa và trừu tượng hóa

    • thuật toán và cấu trúc dữ liệu (ví dụ: List, Tree, HashTable, Dictionary/Map)

    • UML (sơ đồ lớp, package, component và sequence) và mối quan hệ của chúng với mã nguồn

 

Ngoài ra, các kiến thức sau sẽ hữu ích để hiểu một số khái niệm:

  • Kiến thức cơ bản và sự khác biệt giữa lập trình mệnh lệnh, khai báo, hướng đối tượng và lập trình hàm

  • Kinh nghiệm thực tế về:

    • một ngôn ngữ lập trình hướng đối tượng (ví dụ: Java hoặc C#)

    • thiết kế và triển khai các ứng dụng phân tán, chẳng hạn như hệ thống client-server hoặc ứng dụng web

    • tài liệu kỹ thuật, đặc biệt là tài liệu mã nguồn, thiết kế hệ thống hoặc các khái niệm kỹ thuật

Tải xuống đề cương cho chứng chỉ này hoặc xem các bài kiểm tra mẫu.

Đi đến tài liệu

The global exam price vary depending on the certification and your geographical location.

Đăng ký Thi Chứng Chỉ

brightest private exams

Kỳ thi

Online

Kỳ thi online cho cá nhân do chuyên gia Pearson VUE quản lý trực tiếp qua webcam trong thời gian thi.

brightest-center-exam

Kỳ thi tại

Trung tâm

Kỳ thi online dành cho cá nhân tại bất kỳ một trong hơn 5200 trung tâm khảo thí, với đăng ký đơn giản qua trang web Pearson VUE.

brightest green exam

Kỳ thi

nhóm Online

Kỳ thi nhóm online với ít nhất 6 người tham gia, bằng sáu ngôn ngữ khác nhau, ở bất kỳ đâu trên thế giới.

brightest paper exam

Kỳ thi

Giấy

Trải nghiệm kỳ thi truyền thống dành cho nhóm ít nhất 6 người với số lượng ngôn ngữ ngày càng tăng.