Software development project_Dự án phát triển phần mềm
Software Development Project
- Tín chỉ
- 3
- Bậc
- Bachelor
- Thang điểm
- 10
- Điểm qua
- 5
Mô tả
This course guides students through the full Software Development Life Cycle (SDLC) by working on a real-world team project, with an emphasis on applying AI responsibly in requirement analysis, design, implementation, and testing. Students will practice user story writing, system design, coding using MVC and OOP, workflow development, testing, and reporting. AI tools are integrated into each phase to enhance productivity and quality.
Phân bổ thời gian
Study hour (150h) = 45h contact hours + 1h Project Presentation + 104h self-study
Nhiệm vụ sinh viên
- Join the team as arranged by the teacher - Select the project topic & technology stack and get approval from teacher before implementing - Attend at least 80% of contact slots in order to be accepted to the final presentation. - Analyze requirements, write user requirements, and create system diagrams with AI-assisted tools. - Design system architecture, database schema, and UI/UX wireframes using MVC, OOP, and AI suggestions. - Implement core features with AI-supported coding, apply coding standards, and manage source code in Git. - Develop and run unit/integration tests, using AI to suggest and refine test cases. - Deploy the application to staging, verify functionality, and prepare for final delivery. - Manage project progress, present milestones, and prepare high-quality reports with AI support.
Công cụ
- Requirement & Design: Miro, Lucidchart, Figma, Draw.io, ChatGPT, Gemini - Coding & Debugging: IntelliJ IDEA / VS Code / Visual Studio, GitHub Copilot, Tabnine - Database: MySQL Workbench, SQL Server Management Studio, pgAdmin -Testing: JUnit, NUnit, Postman, Selenium, AI-powered test case generators - Project Management: Jira, Trello, Notion, Git/GitHub - Deployment: Docker, Heroku, AWS / Azure / GCP, Vercel