Extreme Programming(deadline December 12, 2025 23:59)

lypoom lypoom 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

极限编程

To ensure no assignment details are overlooked, here is a checklist for students to quickly review:

  • Fork the repository and discuss with teammates how to collaborate via Git / code standards, etc.

  • Program Implementation

    • Implement basic functions

    • Implement additional functions

  • Deployment

  • Release a version and initiate a pull request

  • Write a blog and submit it prior to the deadline

    • Include an assignment description and table of contents

    • Check against the grading rubric

Deadline

The deadline for this assignment is: December 12, 2025 23:59
Note: The blog needs to be reviewed after publication, please remember to publish the blog in advance to avoid affecting the assignment submission.

1. Basic functions

1.1 bookmark contacts 25‘

  • One of the key functionalities you need to implement is the ability for users to favorite/bookmark contacts. This should allow users to mark certain contacts as important or frequently contacted, making it easier for them to access these contacts quickly in the future.".**

1.2. add multiple contact methods 10‘

  • In your application, you should 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.

1.3. Import and Export 25‘

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: Be able to read and add information from an Excel file with the correct format into the address book.

1.4. Web Deployment(optional 15‘)

  • deploy your address book on a cloud server. The project is deployed on servers such as Huawei Cloud or Alibaba Cloud, and the link to localhost does not count as cloud deployment

2.Homework content

  • Design the division of module in advance
  • It's a multi-person collaborative work. Although this is a team task, we hope that each student can complete a total development process through group communication. Everyone needs to participate in coding. Establish a GitHub team repository (commit times ≥ 3) and upload relevant programs and documents to the repository before the deadline.There are no mandatory requirements for the repository directory structure, but it is important to ensure that the code provided by this repository can be relied on to build the project.
  • Two people share a single Markdown document and both need to submit blogs as their own records. And the blog with the following content: 
        * Project address (repository address, access address, and other related addresses)
        * Take a screenshot of Github's submission log and count the commit times of each one
        * Description of functional implementation ideas
        * Screenshots and complete running video of the program 
        * Division of labor among team members
        * Evaluate the contribution ratio of each team member, with a total score of 100
        * Difficulties encountered in cooperation and solutions
            * Team member 1
            * …
            * Team member 2
            * …
        * PSP table (one table per team member, posted on blog)

3.Assignment Grading Criteria and Evaluation Rule

The total score for this assignment is 100 points.

  • (30’)Basic Requirements [Covering Course Objective 2]

  - (10‘) Blog Formatting, using Markdown formatting; Provide the Github repository link correctly and the code standard link.
  - (20‘) Description of functional implementation ideas, Program screenshot, Division of labor among members.

  • (70‘)Coding Implementation [Covering Course Objective 4]

    - (10‘) Page Style
    - (25‘) bookmark contacts
    - (10‘) add multiple contact methods
    - (25‘) Import and Export


4.Rules & Format

To help teachers or teaching assistants from other schools understand the course situation, please add a format description at the beginning of the assignment:

|Course for This Assignment|... |
|--    |--    |
|Team Name|... |
|Assignment Requirements|... |
|Objectives of This Assignment|... |
|Other References|...    |

...全文
0人已提交
完成率0%
暂无数据

相关推荐

Extreme Linux Performance Monitoring Part II

介绍linux io 监控和优化,文字简单到位。 Disk IO subsystems are the slowest part of any Linux system. This is due mainly to their distance from the CPU and the fact that disks require the physics to work (rotation and seek). If the time taken to access disk as opposed to memory was converted into minutes and seconds, it is the difference between 7 days and 7 minutes. As a result, it is essential that the Linux kernel minimizes the amount of IO it generates on a disk. The following subsections describe the different ways the kernel processes data IO from disk to memory and back.

mark_gao

【信息科学与工程学】【产品体系】第三十三篇 DPU/smartinic芯片中的学科知识03

需求实现DMA 与流边界检测优化​分级超时状态机(短/中/长)+ 积压计数 + 批量触发DMA 控制器优化​描述符预取(深度 4)+ 中断合并(阈值 8)Fence 语义正确性验证​RTL 断言 + C 语言序列号检测 + 性能对比 + 硬件计数器所有代码均为可综合 Verilog,已在仿真器中通过基本功能测试。在 FPGA 原型上运行上述 RTL,配合 ChipScope 观察 fence 时序在 BlueField-3 上运行 DOCA DPA 测试程序,对比加/不加 fence 的结果。

flyair_China

690个四级高频词汇

四级最新词汇 可以更快的备战四级,不需要背多余的词汇.

QQ469838720

最新英语四级高频词汇

它是一种快速学习英语的好资料,对于初学者或者大学生都有较好的学习价值。不必花费较多的时间却能得到意想不到的收获

zhurenguilai

idea2025-free.zip

idea2025-free.zip

qq_45190508
评论 4
收藏 已收藏
分享
返回顶部
lypoom
2501_MU_SE_FZU 165 成员 94 内容