hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Thực hành triển khai dự án CNTT
1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

  • 06-05-2025
  • Toanngo92
  • 0 Comments

Mục lục

  • 1.1 Mục tiêu học phần
  • 1.2 Kiến thức nền tảng yêu cầu
  • 1.3 Nội dung khái quát môn học
  • 1.4 Các dạng đề tài phù hợp
  • 1.5 Vai trò của môn học trong chương trình đào tạo
  • 1.6 Các giai đoạn thực hiện dự án
  • 1.7 Phân công vai trò và đánh giá
  • 1.8 Công cụ và nền tảng khuyến nghị
  • 1.9 Ví dụ phân tích đề tài mẫu

1.1 Mục tiêu học phần

Môn học này được thiết kế nhằm trang bị cho sinh viên kiến thức, kỹ năng và thái độ chuyên nghiệp để thực hiện một dự án phần mềm hoàn chỉnh từ đầu đến cuối. Dự án không chỉ là nơi để áp dụng các kỹ năng kỹ thuật mà còn là môi trường giúp sinh viên phát triển kỹ năng làm việc nhóm, tư duy phản biện, và kỹ năng trình bày.

Chi tiết mục tiêu:

  • Giúp sinh viên hiểu được các bước chính để thực hiện một dự án phần mềm.
  • Phân biệt các loại tài liệu cần thiết trong một dự án.
  • Áp dụng các mô hình và công cụ hỗ trợ quản lý, thiết kế, triển khai và kiểm thử phần mềm.
  • Rèn luyện kỹ năng viết báo cáo dự án chuyên nghiệp.

1.2 Kiến thức nền tảng yêu cầu

Trước khi bắt đầu môn học này, sinh viên cần có kiến thức nền vững chắc về:

  • Lập trình hướng đối tượng (OOP).
  • Cơ sở dữ liệu (thiết kế bảng, mối quan hệ).
  • Thiết kế giao diện người dùng cơ bản (web hoặc mobile).
  • Kiến thức cơ bản về kiểm thử phần mềm (testing).
  • Kỹ năng làm việc nhóm và trình bày.

1.3 Nội dung khái quát môn học

Computing Project là môn học tích hợp, trong đó sinh viên được yêu cầu tự lựa chọn một đề tài và thực hiện đầy đủ các bước triển khai:

  1. Lựa chọn và phân tích đề tài.
  2. Thiết kế hệ thống: Use Case, sơ đồ lớp (Class Diagram), sơ đồ trình tự (Sequence Diagram)…
  3. Triển khai: xây dựng phần mềm thực tế.
  4. Kiểm thử phần mềm.
  5. Viết báo cáo và trình bày sản phẩm.

1.4 Các dạng đề tài phù hợp

Đề tài không cần quá phức tạp nhưng phải đủ để thể hiện:

  • Chức năng quản lý CRUD (Create – Read – Update – Delete).
  • Quản lý vai trò người dùng (User Role).
  • Tối thiểu 3 sơ đồ UML: Use Case, Class, Sequence.
  • Một số ví dụ cụ thể:
    • Website quản lý học viên cho trung tâm ngoại ngữ.
    • Ứng dụng giao bài tập trực tuyến.
    • Hệ thống đặt lịch phòng khám.
    • Ứng dụng quản lý thu chi cá nhân.

1.5 Vai trò của môn học trong chương trình đào tạo

Môn Computing Project đóng vai trò như một “mini capstone” – nơi sinh viên áp dụng tất cả kỹ năng đã học để tạo ra sản phẩm phần mềm hoàn chỉnh, đồng thời rèn luyện cách làm việc theo tiêu chuẩn chuyên nghiệp. Đây cũng là cơ sở để sinh viên tạo portfolio cá nhân trước khi tốt nghiệp.

1.6 Các giai đoạn thực hiện dự án

Giai đoạnNội dung chínhKết quả mong đợi
1. Khởi độngChọn đề tài, xác định mục tiêuTài liệu định hướng dự án
2. Phân tíchThu thập yêu cầu, xác định chức năngTài liệu yêu cầu, sơ đồ Use Case
3. Thiết kếLập mô hình lớp, dữ liệu, hành viClass diagram, Sequence diagram
4. Phát triểnViết mã, thiết kế giao diệnPhần mềm chạy được
5. Kiểm thửKiểm tra tính đúng đắnTest Script, báo cáo lỗi
6. Báo cáoTổng hợp tài liệu, trình bày kết quảBáo cáo + slide trình bày

1.7 Phân công vai trò và đánh giá

Dù dự án có thể thực hiện cá nhân hoặc nhóm nhỏ, mỗi sinh viên cần:

  • Chịu trách nhiệm rõ ràng cho phần việc của mình.
  • Báo cáo tiến độ mỗi tuần.
  • Tự viết phần mô tả/giải trình cho từng sơ đồ và tính năng.

Tiêu chí đánh giá:

  • 20% tài liệu phân tích thiết kế (Use Case, Class…)
  • 30% phần mềm chạy được (chức năng, tính ổn định)
  • 20% kiểm thử (test case + ảnh minh hoạ)
  • 30% báo cáo và trình bày cuối kỳ

1.8 Công cụ và nền tảng khuyến nghị

Mục đíchCông cụ khuyên dùng
Vẽ UMLdraw.io, Lucidchart, StarUML
Quản lý mã nguồnGitHub, GitLab
Lập kế hoạchTrello, Google Sheets
Lập trìnhPHP, Java, Python, Laravel, Spring Boot…
CSDLMySQL, PostgreSQL, MongoDB
Thiết kế UIFigma, Canva, Bootstrap

1.9 Ví dụ phân tích đề tài mẫu

Tên đề tài: Website Quản lý khóa học cho trung tâm ngoại ngữ.

  • Chức năng chính:
    • Đăng nhập, phân quyền (Admin, Học viên).
    • Danh sách khoá học, đăng ký, huỷ đăng ký.
    • Quản lý lịch học, giảng viên.
  • Yêu cầu phi chức năng:
    • Tốc độ tải < 3s/trang.
    • Giao diện responsive (mobile + desktop).
  • Sơ đồ ban đầu:
    • Use Case: Quản lý khoá học, Đăng ký khoá học, Quản lý người dùng.
    • Class Diagram: User, Course, Enrollment.
  • Công nghệ: Laravel + Bootstrap + MySQL
  • Gantt chart sơ bộ:
    • Tuần 1–2: Phân tích
    • Tuần 3–4: Thiết kế
    • Tuần 5–7: Lập trình
    • Tuần 8: Kiểm thử + báo cáo

Nội dung chi tiết tuần tự thực hành triển khai dự án:

  • Phân tích và đặc tả hệ thống
  • Thiết kế hệ thống
  • Kiểm thử và triển khai hệ thống
  • Viết báo cáo và thuyết trình dự án

Bài viết liên quan:

5. VIẾT BÁO CÁO VÀ THUYẾT TRÌNH DỰ ÁN
4. KIỂM THỬ VÀ TRIỂN KHAI HỆ THỐNG
3. THIẾT KẾ HỆ THỐNG
2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

KHÁI NIỆM QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN (IT PROJECT MANAGEMENT)

Cấu trúc lập trình và Mảng

Bắt đầu với C#

1. GIỚI THIỆU KHÁI NIỆM CHUẨN MỰC – ĐẠO ĐỨC VÀ VẤN ĐỀ NGHỀ NGHIỆP TRONG CNTT

2. ÁP DỤNG CÁC CHUẨN MỰC VÀ VẤN ĐỀ NGHỀ NGHIỆP TRONG CNTT

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×