Thiết kế Hướng đối tượng sử dụng Mẫu thiết kế Khóa Học Đào Tạo
Mục tiêu:
Giúp các Nhà phân tích và Thiết kế kỹ thuật hiểu cách triển khai yêu cầu phần mềm, đảm bảo khả năng truy xuất nguồn gốc giữa đặc tả nghiệp vụ và mã nguồn phần mềm.
Khóa đào tạo 2 ngày này nhằm hỗ trợ các nhà phân tích và thiết kế kỹ thuật trong việc thiết kế đặc tả do các nhà phân tích nghiệp vụ mô tả. Sau khi chuyển đổi thành các biểu diễn thành phần phần mềm, các thành phần hệ thống kết quả sẽ truy xuất các yêu cầu hệ thống đến cấu trúc thành phần phần mềm.
Cuối cùng, các đặc tả kỹ thuật này được triển khai trong mã nguồn phần mềm và kiểm thử dựa trên thành phần. Các thành phần phần mềm kết quả cung cấp khả năng phản hồi tốt trước các thay đổi vì chúng cho phép truy xuất riêng biệt đến cấp độ triển khai các hành vi của hệ thống theo từng lớp (từ giao diện người dùng đến lớp đối tượng nghiệp vụ thông qua các thành phần ứng dụng nơi các lựa chọn sử dụng của các tác nhân được lưu trữ.
Đề cương khóa học
Giới thiệu
- Quy trình Phân tích và Thiết kế Hệ thống là gì?
- Vị trí của các hoạt động Phân tích và Thiết kế trong Quy trình Hợp nhất (RUP)
- Tổng quan về UML 2 sơ đồ được sử dụng trong phân tích và thiết kế hệ thống
- Các khung để truy xuất yêu cầu về triển khai và kiểm thử phần mềm
Làm thế nào để chuyển đổi yêu cầu thành các đặc tả phân tích dựa trên thành phần?
- Khả năng truy xuất giữa yêu cầu và phân tích hệ thống
- Các khái niệm nâng cao để biểu diễn cấu trúc và động lực của hệ thống
- Tinh chỉnh các yêu cầu trên cả hai trục
- Hướng tới thiết kế hệ thống bằng các hợp đồng vận hành
- Nghiên cứu điển hình: Định nghĩa mô hình thành phần phân tích của hệ thống
Làm thế nào để chuyển đổi các đặc tả phân tích thành các đặc tả cấp thiết kế?
- Khả năng truy xuất giữa phân tích và thiết kế hệ thống
- Design Patterns để giảm sự ghép nối và tăng tính gắn kết của các thành phần
- Định nghĩa Khung kiến trúc cấp thiết kế của hệ thống (thành phần, cổng, giao diện, đối tượng trao đổi)
- Sơ đồ tương tác cấp thiết kế để triển khai các hợp đồng vận hành
- Nghiên cứu điển hình: Cập nhật sơ đồ thành phần cấp thiết kế với các lựa chọn kiến trúc
Triển khai các đặc tả kỹ thuật và kiểm thử dựa trên thành phần
- Tạo các đặc tả cấp thiết kế thành một ngôn ngữ lập trình hướng đối tượng
- Triển khai các Thành phần trên các Nút Vật lý
- Kiểm thử Tích hợp và Chấp nhận dựa trên các đặc tả trước đó
Kết luận
- Các bước của quy trình phân tích và thiết kế hệ thống
- Các mẫu để đảm bảo khả năng truy xuất giữa yêu cầu và mã phần mềm
- Kiểm thử yêu cầu trên kiến trúc hệ thống
Lưu ý: Các buổi đào tạo-hướng dẫn trên được thực hiện tương tác bằng cách sử dụng các công cụ Mô hình hóa và Kỹ thuật Yêu cầu để đảm bảo mức độ truy xuất tốt giữa yêu cầu và giải pháp cơ bản. Các khái niệm được giải thích trước tiên bằng các ví dụ cơ bản và sau đó là các bản nháp giải pháp cho các vấn đề của riêng bạn. Sau buổi học này, chúng tôi có thể hỗ trợ bạn bằng cách xem xét và xác thực các giải pháp của bạn tùy thuộc vào nhu cầu của bạn.
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Thiết kế Hướng đối tượng sử dụng Mẫu thiết kế Khóa Học Đào Tạo - Đặt chỗ
Thiết kế Hướng đối tượng sử dụng Mẫu thiết kế Khóa Học Đào Tạo - Yêu cầu thông tin
Thiết kế Hướng đối tượng sử dụng Mẫu thiết kế - Yêu cầu tư vấn
Đánh giá (1)
Các bài tập tốt
Hui Yi Neo - Titansoft Pte Ltd
Khóa học - Object Oriented Design using Design Patterns
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Mô Hình Thiết Kế
14 GiờCó rất nhiều mô hình đã được kiểm chứng và phổ biến rộng rãi cho mọi người sử dụng. Đôi khi, việc thay đổi tên và triển khai mô hình trong một công nghệ cụ thể là cần thiết. Điều này có thể tiết kiệm hàng trăm giờ làm việc, vốn sẽ được dành để thiết kế và kiểm thử. Mục tiêu Đào Tạo Khóa học này có hai mục tiêu: thứ nhất, giúp bạn tái sử dụng các mô hình phổ biến, thứ hai, giúp bạn tạo ra và tái sử dụng các mô hình cụ thể cho tổ chức của mình. Nó hỗ trợ bạn ước lượng cách các mô hình có thể giảm chi phí, hệ thống hóa quy trình thiết kế và tạo ra một khung mã dựa trên các mô hình của bạn. Đối Tượng Khóa Học Kỹ sư phần mềm, phân tích kinh doanh, quản lý dự án, lập trình viên và nhà phát triển cũng như quản lý vận hành và quản lý bộ phận phần mềm.
Insurtech: Một Giới Thiệu Thực Hành Cho Quản Lý
14 GiờInsurtech (hay còn gọi là Bảo hiểm Số) đề cập đến sự hội tụ của bảo hiểm + các công nghệ mới. Trong lĩnh vực Insurtech, các "công ty bảo hiểm số" áp dụng các đổi mới công nghệ vào mô hình kinh doanh và vận hành của họ để giảm chi phí, cải thiện trải nghiệm khách hàng và nâng cao tính linh hoạt của hoạt động.
Trong khóa đào tạo trực tiếp do giảng viên hướng dẫn này, người tham gia sẽ hiểu rõ các công nghệ, phương pháp và tư duy cần thiết để mang lại sự chuyển đổi số trong tổ chức của họ và trong toàn ngành. Khóa đào tạo dành cho các nhà quản lý cần có cái nhìn tổng quan, loại bỏ những quảng cáo thổi phồng và thuật ngữ chuyên môn, đồng thời thực hiện các bước đầu tiên trong việc xây dựng chiến lược Insurtech.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thảo luận về Insurtech và tất cả các thành phần của nó một cách thông minh và có hệ thống
- Xác định và làm rõ vai trò của từng công nghệ chính trong Insurtech.
- Soạn thảo một chiến lược tổng thể để triển khai Insurtech trong tổ chức của họ
Đối tượng
- Các công ty bảo hiểm
- Các nhà công nghệ trong ngành bảo hiểm
- Các bên liên quan trong lĩnh vực bảo hiểm
- Các chuyên gia tư vấn và nhà phân tích kinh doanh
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và các hoạt động nhóm nghiên cứu điển hình
Các Mẫu Thiết kế trong C#
14 GiờĐối tượng:
Trưởng nhóm kỹ thuật, Nhà phát triển phần mềm
Mục tiêu học tập:
Mục đích của khóa đào tạo là giúp học viên có được khả năng thiết kế các cấu trúc phát triển / dự án nâng cao trong C#.
Trong suốt khóa học, học viên sẽ làm quen với các tài nguyên và công cụ MSDN hỗ trợ quá trình phát triển, chẳng hạn như Microsoft Visual Studio, ReSharper.
Các Mô Hình Thiết Kế (GoF) cho Java
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển trình độ trung cấp Java muốn áp dụng các mẫu thiết kế để cải thiện cấu trúc, khả năng bảo trì và mở rộng của phần mềm.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu được mục đích và lợi ích của các mẫu thiết kế.
- Áp dụng hiệu quả các mẫu Creational, Structural và Behavioral trong Java.
- Cải thiện khả năng tái sử dụng mã, khả năng mở rộng và khả năng bảo trì.
- Tái cấu trúc các mã nguồn hiện có bằng cách sử dụng các mẫu thiết kế.
Các Mô Hình Thiết Kế trong PHP
14 GiờBuổi đào tạo trực tiếp do giảng viên hướng dẫn tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển PHP trình độ trung cấp muốn áp dụng mẫu thiết kế một cách hiệu quả trong dự án của mình.
Tại kết thúc khóa học này, người tham gia sẽ có khả năng:
- Hiểu rõ mục đích và lợi ích của mẫu thiết kế.
- Xác định và thực hiện các mẫu thiết kế phù hợp cho các trường hợp thường gặp.
- Khung kết cấu ứng dụng PHP theo các thực hành tốt nhất được công nhận trong ngành.
- Đồng bộ hóa mẫu vào các khung làm việc hiện đại như Symfony hoặc Zend.
Fintech: Một简介介绍供管理人员使用的 fintech:
14 GiờTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn tại Việt Nam này, người tham gia sẽ nắm vững các công nghệ, phương pháp và tư duy cần thiết để triển khai chiến lược Fintech.
Khóa đào tạo này dành cho các nhà quản lý cần có cái nhìn tổng quan về Fintech, loại bỏ những quảng cáo thổi phồng và thuật ngữ chuyên môn khó hiểu, đồng thời thực hiện những bước đi cụ thể để áp dụng các công nghệ mới phù hợp với lĩnh vực tài chính, kinh doanh và dịch vụ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể
- Trình bày các chiến lược Fintech khả thi cho tổ chức của mình.
- Hiểu và giải thích vai trò và chức năng của các công nghệ quan trọng.
- Soạn thảo kế hoạch hành động để giới thiệu các công nghệ mới theo từng bước.
Bảo hiểm trong Thời đại Kỹ thuật số
14 GiờBảo hiểm trong Thời đại Kỹ thuật số là một tổng quan ứng dụng về cách chuyển đổi kỹ thuật số làm thay đổi các sản phẩm, hoạt động và sự tương tác với khách hàng trong ngành bảo hiểm.
Khóa đào tạo do giảng viên hướng dẫn này (trực tuyến hoặc tại địa điểm) dành cho các chuyên gia bảo hiểm ở trình độ trung cấp có mong muốn hiểu rõ và áp dụng công nghệ kỹ thuật số, chiến lược dựa trên dữ liệu và khung đổi mới để hiện đại hóa các sản phẩm và hoạt động bảo hiểm.
Sau khi kết thúc khóa học này, người tham gia sẽ có thể:
- Giải thích vai trò của AI, Big Data, IoT và tự động hóa trong các quy trình làm việc bảo hiểm hiện đại.
- Xác định các xu hướng InsurTech và cách chúng ảnh hưởng đến hệ sinh thái bảo hiểm.
- Thiết kế các chiến lược lấy khách hàng làm trung tâm được hỗ trợ bởi công cụ kỹ thuật số và thông tin từ dữ liệu.
- Áp dụng các phương pháp dựa trên dữ liệu cho quản lý rủi ro và ra quyết định.
- Phát triển một phương pháp đổi mới và quản lý thay đổi phù hợp với các công ty bảo hiểm.
- Đánh giá các ví dụ thực tế và chuyển đổi bài học thành các sáng kiến địa phương.
Định dạng của Khóa học
- Bài giảng tương tác và thảo luận.
- Phân tích các trường hợp thực tế và workshop nhóm.
- Các bài tập thực hành và kế hoạch hành động cho tổ chức của người tham gia.
Các Tùy chọn Đặt Hàng Khóa học
- Để yêu cầu khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
IREB CPRE – Mức độ Cơ bản (Mở rộng): Thực hành Kỹ thuật Yêu cầu và Chuẩn bị Chứng chỉ
14 GiờKỹ thuật Yêu cầu (RE) là một ngành quan trọng trong phát triển phần mềm và hệ thống, tập trung vào việc xác định, ghi chép và quản lý các nhu cầu và ràng buộc của các bên liên quan để đảm bảo thành công dự án.
Khóa học trực tiếp do giảng viên hướng dẫn (trực tuyến hoặc tại chỗ) này nhằm vào các chuyên gia ở mức độ trung cấp muốn nâng cao hiểu biết về Kỹ thuật Yêu cầu thực tế đồng thời chuẩn bị cho kỳ thi chứng chỉ IREB CPRE – Mức độ Cơ bản.
Sau khi hoàn thành khóa học này, người tham gia sẽ có thể:
- Hiểu và áp dụng các khái niệm và thuật ngữ chính được định nghĩa trong chương trình IREB CPRE Mức độ Cơ bản.
- Xác định và thu thập yêu cầu bằng các kỹ thuật hiệu quả và phù hợp với bối cảnh.
- Mô hình hóa, ghi chép và xác nhận yêu cầu cho các dự án thực tế.
- Quản lý thay đổi yêu cầu, theo dõi và ưu tiên trong suốt vòng đời dự án.
- Sử dụng công cụ và phương pháp tốt nhất của Kỹ thuật Yêu cầu để cải thiện giao tiếp và kết quả dự án.
- Chuẩn bị đầy đủ để tham gia và đỗ kỳ thi chứng chỉ IREB CPRE – Mức độ Cơ bản.
Định dạng Khóa học
- Bài giảng tương tác và thảo luận.
- Bài tập dựa trên trường hợp và các buổi làm việc nhóm.
- Các phiên chuẩn bị thi và câu hỏi thực hành.
Tùy chỉnh Khóa học
- Có thể thêm các mô-đun hoặc trường hợp cụ thể theo yêu cầu.
JavaScript - Lập trình nâng cao
14 GiờKhóa học được thiết kế cho các lập trình viên JavaScript, nhằm thiết kế và triển khai các ứng dụng Internet tiên tiến. Các chủ đề được thảo luận trong khóa học hướng đến việc đưa ra những thực hành tốt nhất trong lập trình JavaScript và chỉ ra những lỗi phổ biến nhất. Một điểm quan trọng của khóa học là thảo luận về lập trình hướng đối tượng với cú pháp JavaScript.
Các Mô Hình Thiết Kế Kubernetes
21 GiờSự tiến hóa của microservices và container trong những năm gần đây đã thay đổi đáng kể cách chúng ta thiết kế, phát triển, triển khai và vận hành phần mềm. Ứng dụng hiện đại phải được tối ưu hóa cho khả năng mở rộng, đàn hồi, sự cố và thay đổi. Đáp ứng các nhu cầu mới này, kiến trúc hiện đại yêu cầu một bộ mô hình và thực hành khác biệt. Trong khóa đào tạo này, chúng ta sẽ tìm hiểu cách xác định, hiểu và điều chỉnh để đáp ứng những yêu cầu mới này.
Đối Tượng Đào Tạo
Khóa đào tạo này dành cho những người đã quen thuộc với công nghệ container và các khái niệm Kubernetes nhưng có thể còn thiếu kinh nghiệm thực tế. Nó dựa trên các trường hợp sử dụng, và bài học rút ra từ các dự án thực tế, nhằm mục đích truyền cảm hứng cho mọi người để tạo và quản lý các ứng dụng cloud native tốt hơn.
- Lập trình viên
- Quản trị hệ thống
- DevOps
- Kỹ sư QA
- Quản lý dự án IT
Định Dạng Khóa Học
- Bài giảng tương tác và thảo luận
- Nhiều bài tập và thực hành
- Triển khai trực tiếp trong môi trường lab sống động
Tùy Chỉnh Khóa Học
- Để yêu cầu khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Các Mẫu Thiết kế và Phê Biên tập của Kubernetes
14 GiờKubernetes là một nền tảng mã nguồn mở để tự động hóa tất cả các giai đoạn phát triển của các ứng dụng đóng gói container. Các mẫu thiết kế là các giải pháp lặp đi lặp lại cho các vấn đề phát triển phần mềm liên quan đến thiết kế phần mềm. Các tiện ích mở rộng Kubernetes được sử dụng để cấu hình và hỗ trợ các cụm Kubernetes. Với sự trợ giúp của các mẫu thiết kế và tiện ích mở rộng Kubernetes, người dùng của nền tảng có thể đạt được các phương pháp CI/CD trong khi duy trì khả năng mở rộng và tính linh hoạt của các ứng dụng phần mềm.
Khóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển và kỹ sư DevOps muốn tận dụng các mẫu thiết kế và tiện ích mở rộng Kubernetes để tạo các ứng dụng doanh nghiệp trên các cụm Kubernetes.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập một cụm Kubernetes và cấu hình các công cụ DevOps cần thiết.
- Hiểu các nguyên tắc cơ bản của các mẫu thiết kế phần mềm và tiện ích mở rộng Kubernetes.
- Sử dụng các tiện ích mở rộng và mẫu thiết kế Kubernetes khi tương tác với API Kubernetes.
- Phát triển các tài nguyên Kubernetes tùy chỉnh và áp dụng các bộ điều khiển động cho một cụm.
- Quản lý và bảo mật bất kỳ môi trường Kubernetes nào với sự trợ giúp của các plugin Kubernetes.
- Tích hợp các mô hình mạng DevOps vào các dự án Kubernetes hiện có và tiềm năng.
Định dạng khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường lab trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Phát Triển Dựa trên Mô hình cho Hệ thống nhúng
21 GiờPhát triển Dựa trên Mô hình (MBD) là một phương pháp phát triển phần mềm cho phép phát triển nhanh hơn, hiệu quả về chi phí hơn các hệ thống động như hệ thống điều khiển, xử lý tín hiệu và hệ thống thông tin liên lạc. Nó dựa trên mô hình hóa đồ họa thay vì lập trình dựa trên văn bản truyền thống.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học cách áp dụng các phương pháp MBD để giảm chi phí phát triển và đẩy nhanh thời gian đưa sản phẩm phần mềm nhúng ra thị trường.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể
- Lựa chọn và sử dụng các công cụ phù hợp để triển khai MBD.
- Sử dụng MBD để thực hiện phát triển nhanh chóng trong các giai đoạn đầu của dự án phần mềm nhúng của họ.
- Rút ngắn thời gian đưa phần mềm nhúng của họ ra thị trường.
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành chuyên sâu.
Microservice Patterns: Chuyển từ kiến trúc Monolithic sang Microservice với .Net
14 GiờKiến trúc vi dịch vụ là một phương pháp phát triển ứng dụng phần mềm như một bộ các dịch vụ nhỏ, độc lập, mỗi dịch vụ chạy trong quy trình riêng và giao tiếp bằng các cơ chế nhẹ nhàng như API tài nguyên HTTP. Các dịch vụ này có thể được triển khai hiệu quả bằng cách sử dụng các hệ thống tự động hóa liên tục và bỏ qua sự cần thiết của quản lý tập trung. Microservices có thể được viết bằng các ngôn ngữ lập trình khác nhau và tích hợp với các hệ thống lưu trữ dữ liệu khác nhau.
Khóa đào tạo trực tiếp, trực tuyến này dành cho các nhà phát triển và kiến trúc sư doanh nghiệp. Khóa học giới thiệu kiến trúc vi dịch vụ từ góc độ .Net, trình bày các chiến lược di chuyển từ hệ thống đơn khối và hướng dẫn người tham gia tạo và triển khai một ứng dụng mẫu dựa trên vi dịch vụ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu khi nào nên và không nên sử dụng kiến trúc vi dịch vụ
- Tạo và triển khai một chiến lược kiểm thử cho vi dịch vụ
- Triển khai một ứng dụng mẫu dựa trên vi dịch vụ vào môi trường sản xuất
- Tái cấu trúc một ứng dụng đơn khối thành các dịch vụ
Đối tượng
- Nhà phát triển
- Kiến trúc sư
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành chuyên sâu
Phân tích Yêu cầu
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho những người muốn hiểu về phân tích yêu cầu và thực hiện phân tích yêu cầu một cách hiệu quả và chính xác bằng cách sử dụng các kỹ thuật phân tích cho các dự án của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- xác định các loại yêu cầu khác nhau.
- hiểu các khái niệm tổng thể về và các hoạt động trong phân tích yêu cầu.
- làm quen với phương pháp luận phân tích yêu cầu.
- sử dụng các kỹ thuật phân tích yêu cầu khác nhau để đạt được lợi thế.
- cấu trúc yêu cầu để giao tiếp hiệu quả với kiến trúc sư và nhà phát triển thông qua quy trình thu thập yêu cầu lặp đi lặp lại.
Kỹ thuật Phần mềm, Kỹ thuật Yêu cầu và Kiểm thử
63 GiờKhóa học này trình bày thông qua thực hành các nguyên tắc cơ bản và ứng dụng của kỹ thuật phần mềm, kỹ thuật yêu cầu và kiểm thử.