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)