Fitme App
Project Requirements
Content
Presentation tier: 9+ views(3 per Team Member)
Business Logic tier: 3+ use-case (1 per member)
Data tier: Database with at least 1 main table per member
Process
Formal Project Plan(JIRA)
Team Communication( Teams)
Requirements, design, and documentation( Visual paradigm)
Source Code Control( GIT, Bitbucket)
Testing: Unit Test Frame Work
System
Cloud Based Backend( ASP.NET Core)
Overview
Group Project for SYST 30025
Cover Full Software Engineering lifecycle
At least Three iteration Required
Project Plan
Individual Responsibilities
Each Use case assigned to one member
Classes authored by a single member
Clear documentation in source files
Deliverables
UML model( visual paradigm)
Source Code(IDE + Assets)
Local and cloud GIT repository
Demo video
Reflection Blogs
Project Communication(teams)
Final Project Report
Team Composition
Student #1:
Role: SCRUM project owner
Responsibilities: System Analyst, Developer, tester
Student #2:
Role: SCRUM Master
Responsibilities: Software Architect, Developer, Tester
Student #3:
Role: QA Lead
Responsibilities: Risk Analyst, Developer, Tester
Project Mentor
Role: Domain Expert, Customer, User
Design Requirements
UML Models
Use-case model
Domain model
Design Model(Class, Sequence, Component diagrams)
Deployment Diagram
Coding Standards
SOLID Principle
Design patterns
Comments( JavaDoc/XML/DocString style)