1. Nền tảng |
Giới thiệu chung |
- Khái niệm Hệ thống, Thông tin, Hệ thống thông tin (HTTT).
- Tìm hiểu Chu kỳ Phát triển Hệ thống (SDLC).
- Vai trò của người Phân tích & Thiết kế hệ thống.
|
- Hiểu vai trò và quy trình tổng quan của PT&TK HTTT.
|
2. Khởi đầu |
Khảo sát và Xác định Yêu cầu |
- Các bước khảo sát hiện trạng hệ thống.
- Kỹ thuật thu thập yêu cầu: phỏng vấn, bảng hỏi.
- Phân biệt Yêu cầu Chức năng và Phi chức năng.
- Soạn thảo Báo cáo khảo sát và đề xuất giải pháp.
|
- Có khả năng thu thập và tài liệu hóa yêu cầu người dùng.
|
3. Phân tích |
Phân tích hệ thống |
- Mô hình hóa chức năng: Biểu đồ phân rã chức năng (BFD), Biểu đồ luồng dữ liệu (DFD).
- Mô hình hóa dữ liệu: Biểu đồ thực thể liên kết (ERD).
- Thực hiện phân tích tính khả thi (kỹ thuật, kinh tế, vận hành).
|
- Mô hình hóa được chức năng và dữ liệu của hệ thống.
|
4. Thiết kế |
Thiết kế hệ thống |
- Thiết kế logic: Thiết kế CSDL, Giao diện, Xử lý.
- Thiết kế vật lý: Lựa chọn nền tảng, công nghệ.
- Thiết kế kiến trúc hệ thống (client-server, 3-tier).
|
- Tạo ra một bản thiết kế chi tiết, sẵn sàng cho việc lập trình.
|
5. Công cụ |
Công cụ và Phương pháp |
- Phương pháp phát triển truyền thống (thác nước).
- Phương pháp Hướng đối tượng.
- Sử dụng UML: Biểu đồ Use Case, Lớp, Tuần tự.
|
- Nắm vững các phương pháp luận và công cụ mô hình hóa phổ biến.
|
6. Xây dựng |
Cài đặt và Kiểm thử |
- Quy trình lập trình và tích hợp các module.
- Các cấp độ kiểm thử hệ thống (đơn vị, tích hợp, hệ thống).
|
- Hiểu quy trình xây dựng và đảm bảo chất lượng phần mềm.
|
7. Vận hành |
Triển khai và Bảo trì |
- Đào tạo người dùng, chuyển đổi dữ liệu, vận hành hệ thống.
- Các loại bảo trì: sửa lỗi, thích ứng, phòng ngừa, cải tiến.
|
- Nắm được các bước để đưa hệ thống vào sử dụng và duy trì.
|
8. Quản lý |
Quản lý dự án hệ thống |
- Lập kế hoạch, ước tính và phân bổ nguồn lực.
- Sử dụng các công cụ như Biểu đồ Gantt, PERT, CPM.
- Theo dõi tiến độ và đánh giá rủi ro dự án.
|
- Có kỹ năng cơ bản để quản lý một dự án phát triển HTTT.
|
9. Hiện đại |
Các xu hướng mới |
- Ảnh hưởng của Web, Cloud, Big Data đến PT&TK hệ thống.
- Các phương pháp phát triển linh hoạt: Agile, Scrum.
|
- Cập nhật kiến thức về các phương pháp và công nghệ hiện đại.
|