结对项目壹(曾宇帆、陈年)

发布时间 2023-09-27 19:41:05作者: BAIQI26548

-1 作业概述

|这个作业属于哪个课程|《软件工程》|
|----|----|
|这个作业要求在哪里|结对项目 - 作业 - 计科21级34班 - 班级博客 - 博客园 (cnblogs.com)|
|这个作业的目标|实现一个自动生成小学四则运算题目的命令行程序|
|GitHub链接|https://github.com/guiwuwu/homework-3.git|

|3121005150曾宇帆|3121005078陈年|

-2PSP表

|项目|预计耗时(分钟)|实际耗时(分钟)|
|----|----|----|
|计划|10|15|
|估计这个任务需要多长时间|10|15|
|开发|120|120|
|需求分析|10|10|
|生成设计文档|10|10|
|设计复审|20|30|
|代码规范|10|10|
|具体设计|20|20|
|具体编码|120|120|
|代码复审|10|30|
|测试|20|20|
|报告|10|20|
|测试报告|30|40|
|计算工作量|20|20|
|事后总结|20|20|
|合计|180|190|

- 3 设计思想及核心函数介绍

本次作业使用前端框架完成,在一众作业中极具颠覆性和创新性,使用前端框架可以十分轻松的处理各项读取、计算、保存文件的操作。在前端框架中没有类,所以没有办法描述类。

核心函数

使用reduce()将小数化为分数

使用product()生成数字和字符,并且保存文件

使用submit()在网页中生成界面并且提交答案

 

- 4 性能改善

 根据性能分析图后改善了product()函数,实现了性能的提升

- 5 测试

测试了15个用例,使用的是手动的方式,在反复检查后没有问题,使用js中内置的方法,可以很高效的完成此次开发任务

- 6 总结

 在结对项目中,我们明确分工,两个人都对此次使用前端框架完成作业比较有热情,在双方充分沟通确定需求后分工完成程序编写、测试和性能提升,以及后续的博文撰写。在结对中,曾宇帆同学充分发挥了自己的聪明才智,迅速完成了思路的理顺以及负责部分的撰写。陈年同学出色完成了后续的测试以及完善。此次结对项目充分让我们两个人体验了“实打实”的项目实战,是一次很难忘而且有用的经验。

-7 注意事项

在github中,记得将homework文件夹设置为根目录后,使用npm工具运行pnpm serve进行构建后方可运行