4. Các bước thực hiện đồ án
1) Phân tích yêu cầu
2) Thiết kế hệ thống
3) Nghiên cứu công nghệ
4) Lập trình
5) Kiểm thử
6) Vận hành
4/15/2023
Hướng dẫn đồ án 4
6. Phân tích yêu cầu trang web
Là bước quan trọng nhất
Quyết định đến thành công của trang web
Nhận yêu cầu từ giảng viên hướng dẫn
Tự viết yêu cầu cho trang web của mình
Thống nhất yêu cầu với giảng viên hướng dẫn
Đảm bảo độ khả thi của yêu cầu với thời gian thực hiện và
độ tương xứng với tầm vóc của đồ án
4/15/2023
Hướng dẫn đồ án 6
7. Thiết kế hệ thống
Bước 2
4/15/2023
Hướng dẫn đồ án 7
8. Thiết kế hệ thống
Bước sau của bước phân tích yêu cầu
Vẽ các sơ đồ để thiết kế hệ thống
Các sơ đồ tối thiểu cần phải vẽ và trình bày trong đồ án là sơ
đồ use case và sơ đồ lớp
Có thể có thêm sơ đồ tuần tự và sơ đồ hoạt động
Cần vẽ sơ đồ theo từng module hay chức năng cụ thể của
trang web
Được sự thống nhất của giảng viên hướng dẫn với thực
hiện bước tiếp theo
4/15/2023
Hướng dẫn đồ án 8
9. Thiết kế hệ thống
Nếu chưa biết và chưa rõ về sơ đồ lớp và sơ đồ use case thì
tự xem lại kiến thức này
Cần phải thiết kế làm cho dễ dàng với việc lập trình ở bước
sau
Trong lúc thiết kế đã nhắm đến ngôn ngữ lập trình và công
nghệ sử dụng
Cần phải thực hiện bước này với thời gian đủ dài vì độ ảnh
hướng rất lớn tới lập trình
4/15/2023
Hướng dẫn đồ án 9
11. Nghiên cứu công nghệ
Ngôn ngữ lập trình sử dụng
Công nghệ đi kèm
Công nghệ mới
IDE
Công cụ, phần mềm hỗ trợ
Giao diện
Cần xác định trước khi thực hiện đề tài
4/15/2023
Hướng dẫn đồ án 11
13. Lập trình
Phân chia ra từng module, từng chức năng cụ thể trước khi
lập trình
Phải có kế hoạch và lịch biểu cụ thể
Phải làm chủ thời gian
Phải biết mình đang ở đâu, đang ở giai đoạn nào, mình đã
sớm tiến độ, đúng tiến độ hay là bị trễ tiến độ
Cần lập trình bằng tư duy của mình
4/15/2023
Hướng dẫn đồ án 13
14. Lập trình
Có thể tham khảo code, nhưng không được lấy hoàn toàn
Ví dụ
Khi gặp vấn đề khó khăn, lỗi, bug, problem, issues, thì copy
nguyên lỗi lên google search, nếu google giúp không được
nữa thì liên hệ với giảng viên hướng dẫn
Cần báo cáo tiến độ lập trình
4/15/2023
Hướng dẫn đồ án 14
16. Kiểm thử
Được thực hiện song song với việc kiểm thử
Cần có kịch bản kiểm thử
Cần bắt các ngoại lệ
Phải đảm bảo cho hệ thống hoạt động xuyên suốt
Cần đưa trang web cho bạn mình kiểm thử
Cần khách quan trong việc kiểm thử
4/15/2023
Hướng dẫn đồ án 16
18. Vận hành
Trang web chủ yếu chạy trên localhost
Báo cáo trên localhost
Có thể sử dụng host free
Cần kiểm tra kỹ trước khi vận hành
Nếu muốn đưa sản phẩm phát hành luôn thì cần làm tốt hơn
nữa
4/15/2023
Hướng dẫn đồ án 18
19. Tham khảo
Nghiên cứu thêm về domain, hosting
Lĩnh vực lập trình web vẫn là một lĩnh vực hot và có nhiều
tiềm năng phát triển
Có thể làm freelancer, làm tự do
Công nghệ luôn đổi mới và cập nhật liên lục
Cần làm cả front end và back end cho sản phẩm đồ án của
mình
4/15/2023
Hướng dẫn đồ án 19
21. Các bước thực hiện đồ án phần mềm
1) Phân tích yêu cầu
2) Thiết kế hệ thống
3) Nghiên cứu công nghệ
4) Lập trình
5) Kiểm thử
6) Vận hành
4/15/2023
Hướng dẫn đồ án 21
22. Nội dung
Nhìn chung lĩnh vực lập trình phần mềm cũng tương tự các
bước thực hiện với lập trình web
Khác nhau là phần mềm desktop được sử dụng và cài đặt
trên máy tính và tương tác với csdl trên mạng nội nộ, còn
website thì hoạt động trên nền tảng Internet
4/15/2023
Hướng dẫn đồ án 22
23. Nghiên cứu công nghệ
Cần biết ngôn ngữ lập trình
Cần biết sử dụng thư viện cần thiết đi kèm
Cần có tư duy về thiết kế giao diện, thẩm mỹ
Cần có tư duy lập trình
Cần cập nhật và nắm chắc về phiên bản của công nghệ
Cần khả năng không ngại học công nghệ mới
4/15/2023
Hướng dẫn đồ án 23
24. Lập trình
Lập trình C#: Windows Form
Lập trình Java: Swing, AWT, Applet
4/15/2023
Hướng dẫn đồ án 24
25. Tham khảo
Thư viện hỗ trợ sẵn
Cộng đồng lớn
Mã nguồn phong phú
Tài liệu học tập đầy đủ
Video có đầy đủ
Cần siêng năng và đam mê
4/15/2023
Hướng dẫn đồ án 25