Extreme Programming(Group of Huang Congyang&Zhang Yidong)

832202228章逸东 2024-11-23 15:57:18

Contents

  • 1. Assignment Description
  • 2. Project address (repository address, access address, and other related addresses)
  • 3.Github's submission log
  • 4.Description of functional implementation ideas
  • 4.1 bookmark contacts
  • 4.2 adding multiple contact methods
  • 4.3 Import and Export
  • 5.The Function Presentation
  • 5.1 bookmark contacts
  • 5.2 adding multiple contact methods
  • 5.3 Import and Export
  • 6.Division of labor among team members
  • 7.the contribution ratio of each team member
  • 8.Difficulties encountered in cooperation and solutions
  • 9. PSP Table

1. Assignment Description

Course for This Assignment2401_MU_SE_EE308
Team NameH&Z
Assignment RequirementsCreate a address book with different users contacted
Objectives of This Assignmentimprove the ability cooperate with teammate and learn knowledge of coding
Other ReferencesNot have

2. Project address (repository address, access address, and other related addresses)

https://github.com/WayULIKE/Extreme-Programming-Assignment

3.Github's submission log

img

4.Description of functional implementation ideas

4.1 bookmark contacts

One of the key functionalities is the ability for users to favorite/bookmark contacts. This allows users to mark certain contacts as important or frequently contacted, making it easier for them to access these contacts quickly in the future.

4.2 adding multiple contact methods

In this application, you can enable users to associate multiple contact details with a single contact. This could include, but is not limited to, phone numbers, email addresses, social media handles, and physical addresses.

4.3 Import and Export

Implement an address book import and export function:

Export: Export each contact and all their information in the address book to an Excel spreadsheet. Format the spreadsheet correctly, with each contact's information in a separate row and each type of information (e.g., name, phone number) in a separate column.
Import:Read and add information from an Excel file with the correct format into the address book.

5.The Function Presentation

img

5.1 bookmark contacts

img

5.2 adding multiple contact methods

img

5.3 Import and Export

img

6.Division of labor among team members

Huang Congyang: achieve some functions, page display and function recording display
Zhang Yidong:achieve some functions, Blog writing and Content integration

7.the contribution ratio of each team member

NameContribution
Huang Congyang50%
Zhang Yidong50%

8.Difficulties encountered in cooperation and solutions

Team member1---Huang Congyang
After the front end and back end are separated, the front end and back end may be deployed on different servers, resulting in different protocols, domain names, and ports, leading to cross-domain problems. For security reasons, browsers restrict cross-domain requests, making it difficult for the front-end to access the back-end data.
The back end sets cross-domain parameters in the response header, such as Access-Control-Allow-Origin and Access-Control-Allow-Methods, to open channels for cross-domain transmission of data.
Team member 2---Zhang Yidong
After the separation of the front and back ends, data is stored in multiple places, such as the local cache of the front end and the database of the back end, which easily leads to data inconsistency. Improper use of cache can also cause data to be updated in a timely manner, so that users see inaccurate information.Set the manual refresh cache function: to deal with special situations, ensure that the user sees the information is always the latest and most accurate.

9. PSP Table

PSP Table of Huang Congyang

Personal Software Process StagesEstimated timeActual time
Planning15min30min
Estimate8h14h
Development5h7h
Analysis15min20min
Design Spec10min10min
Design Review10min10min
Coding standard1h1h
Design1h1h
Coding8h3h
Code Review1h2h
Test15min20min
Test Report10min10min
Size Measurement15min20min
Postmortem & Process Improvement Plan1h1h
Total26.5h28h

PSP Table of Zhang Yidong

Personal Software Process StagesEstimated timeActual time
Planning15min30min
Estimate5h6h
Development5h4h
Analysis15min20min
Design Spec10min10min
Design Review10min10min
Coding standard2h2h
Design1h1h
Coding5h8h
Code Review1h2h
Test15min20min
Test Report10min10min
Size Measurement15min20min
Postmortem & Process Improvement Plan1h1h
Total21.5h26h
...全文
102 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

174

社区成员

发帖
与我相关
我的任务
社区描述
2401_MU_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 助教-吴可仪
  • 助教-孔志豪
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧