Giới thiệu tài liệu
Tài liệu này là bài giảng về Kỹ thuật Ứng dụng Công nghệ Thông tin, thuộc chương trình đào tạo của Khoa Công nghệ Thông tin, Trường Đại học Nguyễn Tất Thành. Bài giảng được biên soạn bởi ThS. Vương Xuân Chi, bao gồm các nội dung chính liên quan đến quản lý dự án và phát triển phần mềm, website.
Đối tượng sử dụng
Sinh viên ngành Công nghệ Thông tin, đặc biệt là những người quan tâm đến kỹ thuật ứng dụng, quản lý dự án phần mềm và phát triển web.
Nội dung tóm tắt
Bài giảng này bao gồm 5 chương chính, tập trung vào các khía cạnh quan trọng của quản lý dự án và phát triển phần mềm, đặc biệt là trong bối cảnh ứng dụng web.
1. **Quy trình phát triển phần mềm (SDLC):** Trình bày chi tiết các giai đoạn của SDLC, từ lập kế hoạch, phân tích yêu cầu, thiết kế, thực hiện, kiểm thử, triển khai đến bảo trì. Các mô hình phát triển phần mềm phổ biến như Waterfall, V-Model, Iterative, Incremental, Spiral, Agile (Scrum), và RAD cũng được đề cập.
2. **Công cụ quản lý dự án:** Giới thiệu về các công cụ quản lý dự án phổ biến như JIRA, Redmine, Microsoft Project, Trello, Slack. Nội dung bao gồm đặc điểm, lĩnh vực áp dụng, ưu điểm và nhược điểm của từng công cụ.
3. **Cấu trúc phần mềm:** Giải thích về kiến trúc phần mềm, vai trò quan trọng của nó trong việc đảm bảo chất lượng và hiệu quả của phần mềm. Các mẫu kiến trúc phần mềm phổ biến như Layered, Client-server, Master-slave, Pipe-filter, Broker, Peer-to-peer, Event-bus, Model-view-controller, Blackboard, và Interpreter cũng được trình bày.
4. **Thương mại điện tử:** Định nghĩa về thương mại điện tử và các hình thức cơ bản như B2B, B2C, B2G, C2B, C2C, C2G. Các đặc trưng và vai trò của thương mại điện tử đối với doanh nghiệp cũng được phân tích.
5. **Phát triển ứng dụng web:** Giới thiệu về công nghệ web và các công nghệ cơ bản cần thiết để xây dựng và phát triển website, bao gồm trình duyệt, HTML & CSS, Frameworks, ngôn ngữ lập trình, giao thức, API, định dạng dữ liệu, máy khách và máy chủ.