0% found this document useful (0 votes)
20 views

FunctionPoint TaskSheet Project

The document outlines a comprehensive evaluation framework for a software development project, detailing mandatory criteria, scoring metrics, and milestones. It includes requirements for web, API, database, and mobile components, along with non-functional requirements and team presentation criteria. Additionally, it specifies the evaluation process, including group scores and individual evaluations based on performance in various tasks.

Uploaded by

hhoangv2706
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

FunctionPoint TaskSheet Project

The document outlines a comprehensive evaluation framework for a software development project, detailing mandatory criteria, scoring metrics, and milestones. It includes requirements for web, API, database, and mobile components, along with non-functional requirements and team presentation criteria. Additionally, it specifies the evaluation process, including group scores and individual evaluations based on performance in various tasks.

Uploaded by

hhoangv2706
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 11

No Rate Mandatory

1 Web-Simple Screen (View/ViewDetail) x

2 Web-Average Screen (Create/Update) x

3 Web-Complex Screen (View:Search/Sort/Filterx


4 API- Simple Method x
5 API- Avarage Method x
6 API-Complex Method x
7 DB Table x
8 DB-Relationship x
9 Mobile-Screen/Modal Simple x
10 Mobile- Screen/ Average x
11 Mobile - Screen/Complex x
Admin Dashboard
12 Google Looker Stutio
13 Google Data Studio Script Call API
14 PowerBI
15 UI-Web Material or others pattern
16 UI-Mobile Material or others pattern
17 UI-API Restful
18 Tech - Authentication Facebook
19 Tech - Authentication Google x
20 Tech- JWT x
21 Tech- Role-based Authorization x
22 Tech- Data-based Authorization
23 Tech-Cache Redis x
24 Tech- Message Broker with Redis/ Kafka
25 AI- Computer Vision /NLP
26 Tech-Push Notification x
27 Tech-Cloud Storage x
28 Tech-Google Maps in Mobile
29 Tech - In App Calling (Audio - Video: agora)
30 Design Pattern for Mobile: BloC, MVVM, MVP
31 Design Pattern for BE API: Generic Repository, Service Layers, Authorization
32 Design Pattern for FE (Typescript, Flutter FE)
33 Deploy-DevOps (CI/CD)
34 Process-Git Update continous ( week by weex
35 Document (Context, Problem, Solutions x
36 Document (ERD Conceptual, ERD Logical, Phyx
37 Document (Usecases/UserStory ) x
38 Document (Architecture Design) x
39 Testing - Postman API Test Script x
Deploy FE - Heroku/Vercel APP x
Deploy Backed API to Cloud/Docker Image x
Mobile run in real-device x
API must have Swagger Page x
Min Score to Presentation: 30 points/person

Miss Mandatory Criteria Deduct 50% of max points each criteria


Milestone 1 Week 4
Milestone 2 Week 7
Milestone 3 Week 10
Bonus 10 point for early presentation (Week 9)
Description Max Point Point Quantity Weight Total Score
1 6 1 6
Dropdownlist : 2-5
Table in DB : 2-5 2 6 1 12
Dropdownlist > 5
Table in DB > 5 50 3 5 1 15
1 table in DB , PostMan include 1 40 0.5 20
2-5 Tables in DB , PostMan include 2 10 0.5 10
> 5 tables in DB, , PostMan include 50 3 20 0.5 30
Table 1 1 0
1-N relation ship 30 1 1 0
1 2 0
Call APIs: 2-5 , Interact with device 2 2 0
Call > 5 API 50 3 2 0

1
Per Chart /Visualization 1
20
10
Non-functional requirement 10
30 10
5 1 0
10 1 0
30 10 1 0
10
10
20 10 1 0
20 10
50 10 1 0
20 5 1 0
10 5 1 0
10 5 1 0
20 5
10 10 1 0
10

20 10 1 0
15 5 1 0
10 5 1 0
10
10
10
10
10
10
10
Evalutation
Rate Final Score
120% 7.2

Team Requirements for Presentation

Full Devops for API


Mobile app must be run on physical phone

Team member requirement for Presenation


Checkout mobile source code from git
Run mobile source code on emulator
1

LÀM HIỂU HỌC


ĐƯỢC ĐÚNG ĐỦ ĐẸP ĐỈNH

System 4
Sub-System 5
Components
Package
Sub-Package
Class
Method + Field
Instruction + Variables
Problem Statement Overview Google Docs (2-3pages)
Current Situation
Proposed Solutions
Assumptions - Giả định
Claims - Kết luận
Scope - Out of Scope
System Overview Diagram Draw.io
ERD Noun Extraxtion -Data Dictionary
Conceptual UML Class Diagram
Logical
Physical
Roles in System Roles-Subsystems Google Sheet
User Stories Google Sheet

Actor Action Sub-System Entities

Create
Retrieve
Update
Delete
[
Non-Functional Requirements Group Point
20
1. Mobile - Flutter 25
2. Real-App Demo 30
3. Restful API - Swagger 35
4. Azure DevOps (Azure Repo, Build Pipeline , Release Pipeline) 40
5. SonarCloud.io (SonarQube): Code Review 45
6. Cloud Deploy : VPS(Windows, Linux), Docker, Heroku 50
7. Testing : API(Postman) <20
8. Authentication/Authorization : Firebase
9. ASP.NET Web MVC /LINQ

Dart-OOP

Mobile Flutter
FE ReactJS, VueJs, Angular, Jquery
BE .NET Core
Group Score Individual Evaluation
5 A++ 1.2
6 A+ 1.1
7 A 1
8 B 0.9
9 C 0.8
10 D 0.7
11 F 0
Fail
No Review Related to Task name

Context, Problem, Proposed Solutions, Main Actors,


Main Features,Functional Requirement, Non-
1 Review1 Doc Functional Requirements, Business Rules
2 Review1 Doc System Architecture Overview Diagram
3 Review1 Doc ERD Conceptual, ERD Logical, Physical Diagram
4 Review1 BE Physical DB in Server with Data
5 Review1 BE Source code in Git Repository
6 Review1 BE Deploy API with Swagger page
7 Review1 FE Choose template for admin page + Navbar Menu
8 Review1 FE Source code FE in Git Repository
9 Review1 FE Use Heroku/Vercel app … for deploy FE pages
10 Review1 MO Screen List + Screen Map
11 Review1 MO Create project in Figma for Mockup design
12 Review1 MO Create mobile project with Footer Menu
13 Review1 MO Source code in Git Repository
14 Review 2 Doc Usecase Diagram
15 Review 2 Doc Sequcence Diagram (Payment,Order…)
16 Review 2 Doc Activity Diagram
17 Review 2 Doc State Diagram (Main Object)
18 Review 2 FE Apply Template for all pages
19 Review 2 FE CRUD 5 resources API (20-30 endpoints)
20 Review 2 FE File Upload from FE to API by HTTP Post/ Firebase storage
21 Review 2 BE Authentication with JWT /Authorization
22 Review 2 BE Develop >30 endpoints
23 Review 2 BE Follow Rest API Naming guidelines (Focus on GetList: Search/Sort/Paging/Filter
24 Review 2 MO Push Notification
25 Review 2 MO Call 5 resources API (20-30 end points)
26 Review 2 MO Apply template for all screen
Chỉ vẽ góc nhìn Runtime (Api,DB, WebAdmin,Mobile;Firebase Storage, Background Job', Redis)

Chỉ cần deploy được, kg cần phải đầy đủ, có 1 method


4
7
10

Chỉ vẽ mockup trắng đen, không dùng màu vì cần tập trung vào UX
Dùng Flutter

irebase storage

on GetList: Search/Sort/Paging/Filtering )
S

You might also like