1. Giới thiệu về khoá học Khoá học đề cập đến chủ đề phân tích và thiết kế hướng đối tượng và nhấn mạnh đặc biệt đến những điểm cốt lõi mà những người phát triển phần mềm, những kiến trúc sư phần mềm hoặc những nhà phân tích cần biết để có thể triển khai các dự án hướng đối tượng một cách thành công. Khoá học sẽ truyền đạt phương pháp xây dựng các hệ thống phần mềm sử dụng việc mô hình hoá công việc/domain, phân tích, thiết kế và cấu trúc hệ thống. Các kỹ năng được dạy và thực hành trong khoá học phù hợp cho cả các dữ án nhỏ và lớn. Các mô hình dùng trong khoá học sẽ được biểu thị qua ngôn ngữ UML. Điểm nhấn mạnh trong khoá học là giúp cho học viên có khả năng đưa ra các mô hình và thiết kế chất lượng cao, dẫn tới việc cài đặt. Khoá học giúp cho học viên xây dựng các mô hình đối tượng, nắm được cấu trúc và các yêu cầu thông qua việc sử dụng các cases, tạo và lưu lại văn bản của cấu trúc và thiết kế. Để đưa ra mô hình, chúng ta sẽ áp dụng phương pháp từng bước đưa học viên qua các bước phát triển mô hình, cung cấp mô hình mang tính nhất quán cao bằng việc kiểm tra chéo giữa các mô hình, đưa đến mô hình nhất quán và chính xác. Phương pháp này xây dựng trên các quá trình tốt nhất về phát triển hướng đối tượng, sẽ giúp cho học viên đưa ra được con đường hiệu quả nhất từ lúc đặt vấn đề cho tới các thành phần trong hệ thống và cuối cùng là việc lập trình hướng đối tượng. Khoá học sẽ cung cấp nhiều bài tập thực hành và một số case study giúp cho học viên có thể làm việc trên đó. Các giảng viên sẽ hỗ trợ cho học viên để đảm bảo thực hành một cách nhanh nhất các kỹ năng phân tích và thiết kế các dự án đang được triển khai. 2. Mục tiêu của khoá học Khoá học giúp cho học viên biết cách phân tích và thiết kế hệ thống theo phương pháp hướng đối tượng, biểu diễn bằng ngôn ngữ UML, sử dụng công cụ Rational Rose. Kết thúc khóa học, học viên phải có được các kỹ năng: - Hiểu được bản chất và tư tưởng chính của phân tích, thiết kế hướng đối tượng
- Nắm bắt được các kỹ năng cơ bản của vệc phân tích, thiết kế hướng đối tượng
- Nắm bắt được các bước cơ bản trong một qui trình sản xuất phần mềm
- Hiểu cách chuyển các yêu cầu thành tài liệu phân tích, phân tích thành thiết kế
- Hiểu được các bản thiết kế phần mềm biểu diễn bằng các mô hình của ngôn ngữ UML
- Biểu diễn được thiết kế phần mềm bằng các mô hình của ngôn ngữ UML
- Nắm bắt được vai trò của từng loại mô hình trong từng bước trong trong một qui trình sản xuất phần mềm.
- Sử dụng được công cụ Rational Rose để biểu diễn các mô hình của ngôn ngữ UML
- Biết sử dụng các tính năng cơ bản của công cụ Rational Rose để sinh tài liệu và mã nguồn từ bản thiết kế
3. Đối tượng tham gia Khoá học được thiết kế cho các cử nhân tin học, lập trình viên, nhà phân tích và thiết kế phần mềm, nhà quản lý, những người mong muốn nắm được những kỹ thuật thực hành thiết yếu để hiểu và mô tả hệ thống theo phương pháp hướng đối tượng. 4. Yêu cầu trước khi tham gia khoá học Có kiến thức về lý thuyết hướng đối tượng, có kinh nghiệm lập trình hướng đối tượng là một lợi thế. 5. Thời lượng của khoá học: 20 giờ Nội dung của khoá học 1. Object-Oriented Technology - Introduction to Object Technology
- Object-Oriented Princliples
- Object Development Processes and Technology
2. Domain Modeling - Introduction
- Starting Analysis: System Behavior
- Developing Scenarios
- Usecase diagram, Sequence diagram
- The Domain Object Model: Classes
3. Object-Oriented Design - From Analysis to Design
- Defining the Technical Architecture
- Activity diagram
- Adding Design Detail to the Class Model
4. Detailed Design - Modeling Object Lifetimes
- Designing Object Relationships
- Refining Class Design
- Class Diagram
- State Diagram
- Collaboration Diagram
- Component Diagram
- Database Modeling
- Deployment Diagram
- Design Pattern
5. Using Rational Rose - Introduction
- Forward Engineering
- Reverse Engineering
- Web Publisher
- SoDA for word
|