首页 > 其他分享 >结对项目

结对项目

时间:2024-03-25 21:23:49浏览次数:32  
标签:结对 20 函数 项目 30 60 式子

| 这个作业属于哪个课程 |软件工程|

| ----------------- |--------------- |

| 这个作业要求在哪里|结对项目|

| 这个作业的目标 |完成四则运算生成,熟悉结对流程|

  • 结对成员
    陆靖 3122004621
    陈家谦 3122004602

  • GitHub链接
    仓库

  • psp表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 60 60
· Estimate · 估计这个任务需要多少时间 1000 1200
Development 开发 900 800
· Analysis · 需求分析 (包括学习新技术) 60 50
· Design Spec · 生成设计文档 20 20
· Design Review · 设计复审 30 60
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 5 5
· Design · 具体设计 20 30
· Coding · 具体编码 600 800
· Code Review · 代码复审 20 30
· Test · 测试(自我测试,修改代码,提交修改) 60 180
Reporting 报告 40 45
· Test Repor · 测试报告 20 30
· Size Measurement · 计算工作量 10 5
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 10
合计 1060 1230
  • 效能分析

改进了核对答案功能,使能检查的式子更多。
改进了calculate函数里对运算符和运算数的进出栈的方法

  • 设计实现过程



    通过随机数来决定调用能哪一个生成式子的函数如:makeone(),maketwo();makethree();从而决定生成几个操作符的式子
    再通过calculate函数来将式子进行处理,将操作数化为分子和分母的状态,用结点储存,然后按照一定的运算顺序将结点和运算夫分别来存进
    栈中,再调用answer函数用出入栈的方式来计算结果,最后通过调用answerprintf函数来将答案简化成整数,分数,真分数形式,将结果大于0的
    式子输出出来

  • 代码说明


    比较核心的部分是对运算符出入栈的顺序的调整并将其化为分数形式,将其结点存进栈中,然后对其进行四则运算。
    另外则是将计算过的答案进行规范化处理,使其形成整数,分数,真分数形式。

  • 测试运行


  • 项目小结
    陆靖:初次体验了结对编程,和队友之间的合作很愉快。
    陈家谦:这次的项目没有采用比较新的技术,而是通过普通的字符串拼接为原理进行的,虽然难度降低了很多但是过程过于繁琐,时常出现小错误,
    但是在这次结对项目中领航员的模式给我提供了很大的帮助,减少了因为一些小错误而不得不复盘整个函数模块的时间。

标签:结对,20,函数,项目,30,60,式子
From: https://www.cnblogs.com/linyu111/p/18095089

相关文章

  • 结对项目
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/homework/13137这个作业的目标通过合作完成一个四则运算项目来了解项目开发流程项目合作......
  • Flink API的四层抽象级别是什么?能用实际项目案例讲解一下吗? Flink API的四层抽象级别
    FlinkAPI的四层抽象级别是什么?能用实际项目案例讲解一下吗?首先,FlinkAPI的四层抽象级别是指:最底层抽象:ProcessFunctionAPI、核心API:DataStreamAPI、TableAPI、SQL。这四个抽象级别可以比作烹饪中的不同方式,从简单的速食制作到复杂的大餐烹饪。1.最底层抽象:ProcessFunctionAP......
  • 【旅游景点项目日记 | 第二篇】基于Selenium爬取携程网景点详细数据
    文章目录3.基于Selenium爬取携程网景点详细数据3.1前提环境3.2思路3.3代码详讲3.3.1查询指定城市的所有景点3.3.2获取详细景点的访问路径3.3.3获取景点的详细信息3.4数据库设计3.5全部代码3.6效果图3.基于Selenium爬取携程网景点详细数据3.1前提环境确保安装pytho......
  • SpringBoot3项目使用Knife4j时访问doc.html出现Knife4j文档请求异常且开发者工具网络
    1.在各个pom.xml中替换Knife4j的依赖版本,升级为4.0以上,如果找不到依赖可以在Maven配置中多添加几个镜像,或者使用汉化插件重启IDEA;<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId......
  • 在线试题答题考试系统项目开发搭建源码
    这是关于在线试题答题考试系统项目的程序开发:PHP+MySQL程序演示:http://ks1.yetukeji.top,账户13112215717,密码qq2607788043程序开源:代码全部开源,支持任意二开功能介绍:多种试题类型支持判断题、单选题、多选题、填空题、简答题、材料题六种试题类型多种试题难度支持简单......
  • 结对项目
    作业所属班级软件工程2024作业要求自动生成四则运算作业目标实现论文查重姓名梁爽唐育健学号31220048723122004879该项目的GitHub仓库链接PSP表格PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(分钟)Planning计划......
  • 基于java中的springboot框架实现学生宿舍管理系统的设计与开发演示【附项目源码+论文
    基于springboot实现学生宿舍管理系统的设计与开发演示摘要互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生宿舍信息管理混乱,出错率高,信息安全性差,劳动强......
  • 基于java中的SpringBoot框架实现企业客户管理系统演示【附项目源码+论文说明】
    基于SpringBoot实现企业客户管理系统演示摘要本论文主要论述了如何使用JAVA语言开发一个企业客户管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述企业客户管理系统的当前背景以及系统开发的目的,后......
  • 基于java中的springboot框架实现学生宿舍管理系统的设计与开发演示【附项目源码+论文
    基于springboot实现学生宿舍管理系统的设计与开发演示摘要互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生宿舍信息管理混乱,出错率高,信息安全性差,劳动强......
  • 基于java中的SpringBoot框架实现企业客户管理系统演示【附项目源码+论文说明】
    基于SpringBoot实现企业客户管理系统演示摘要本论文主要论述了如何使用JAVA语言开发一个企业客户管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述企业客户管理系统的当前背景以及系统开发的目的,后......