软件工程结对项目

iMaJun iMaJun     2022-10-31     311

关键词:

前言:按照结对编程的原则,我和邻宿舍的小伙伴进行了两人结对编程,我们开发的结对项目的是小学生四则运算练习软件,具体就是随机生成n道题,供学生答题并返回正误记录答题结果,进行多轮。具体需求分析以及功能设计与实现如下。

 github代码地址:https://github.com/wmajun/Demo3/tree/master/src

 一、需求分析

        本次实验采用结对编程方式,设计开发一个小学生四则运算练习软件,使之具有以下功能:

  • 由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分;
  • 题库文件可采用实验二的方式自动生成,也可以手工编辑生成,文本格式如
  • 程序为用户提供三种进阶四则运算练习功能选择:百以内整数算式(必做)、带括号算式、真分数算式练习;
  • 程序允许用户进行多轮测试,提供用户多轮测试分数柱状图,示例如下
  • 程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试;
  • 测试有计时功能,测试时动态显示用户开始答题后的消耗时间。
  • 程序人机交互界面是GUI界面(WEB页面、APP页面都可),界面支持中文简体(必做)/中文繁体/英语,用户可以进行语种选择。

软件设计:使用类图。、

. 核心功能代码展示:展示核心功能代码。

  

  

 

程序运行:程序运行时每个功能界面截图。

 

 

 

.描述结对的过程,提供两人在讨论、细化和编程 时的结对照片。

 

f.提供此次结对作业的PSP。

PSP2.1

任务内容

计划共完成需要的时间(min)

实际完成需要的时间(min)

Planning

计划

8

12

·         Estimate

·    估计这个任务需要多少时间,并规划大致工作步骤

8

10

Development

开发

82

120

··         Analysis

  需求分析 (包括学习新技术)

6

15

·         Design Spec

·    生成设计文档

5

9

·         Design Review

·    设计复审 (和同事审核设计文档)

4

8

·         Coding Standard

  代码规范 (为目前的开发制定合适的规范)

3

8

·         Design

  具体设计

10

16

·         Coding

  具体编码

36

45

·         Code Review

·    代码复审

7

10

·         Test

·    测试(自我测试,修改代码,提交修改)

13

25

Reporting

报告

9

15

··         Test Report

·    测试报告

3

6

·         Size Measurement

  计算工作量

2

5

·         Postmortem & Process Improvement Plan

·    事后总结 ,并提出过程改进计划

3

15

《结对-结对编项目作业名称-需求分析》

一、            引言1.  编写目的本文档将对《贪吃蛇》游戏软件开发需求进行描述,开发出一部属于自己的软件游戏。2.  背景本项目作为训练编写软件文档而提出,... 查看详情

《结对-结对编项目作业名称-需求分析》

一、            引言1.  编写目的本文档将对《贪吃蛇》游戏软件开发需求进行描述,开发出一部属于自己的软件游戏。2.  背景本项目作为训练编写软件文档而提出,... 查看详情

201571030133/201571030102《小学四则运算练习软件软件需求说明》结对项目报告

我的学号:201571030133结对伙伴的学号:201571030102结对伙伴的博文链接:http://www.cnblogs.com/yuan1229/p/8873824.html任务一:  以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习... 查看详情

软件工程结对项目之黄金点游戏

项目是我和孙虎一起完成用c++语言写我主要是画流程图#include<iostream>#include<stdlib.h>#include<string>#include<math.h>usingnamespacestd;structGold{ floatdata; stringname; intscore=0; structGold*next; 查看详情

201571030121《小学四则运算练习软件软件需求说明》结对项目报告

...71030107/201571030121《小学四则运算练习软件软件需求说明》结对项目报告结对小伙伴:冯晓(201571030107) 任务一  首先,我们进行了实例体验,把我们已经上线的《小学生四则运算网站》链接发给我们调研的人,在他们体验... 查看详情

结对项目—地铁出行路线规划

结对项目—地铁出行路线规划我的搭档:陈鸿超14061216https://github.com/ChengFR/PairProgramming_SubwayRoute-会在十一期间发布新版本结对编程体会:结对编程的优点:站在软件开发的角度,两个人共同面对同一台电脑进行开发,无论是... 查看详情

201542010208201571030331软件工程结对项目

https://github.com/gsdz/yunsuan.git一:需求分析    1: 编写小学四则运算测试系统,要求完成两位数的加,减,乘,除四则运算。能根据用户的输入来选择运算种类,用户输入答案后可以判断正误,做完一次测试后,... 查看详情

软件工程网络15专业结对编程(代码片段)

结对编程作业总览项目成员:黄俊麟201521123022郑子杰201521123021项目码云地址:https://gitee.com/paitouzi/pair_programming/tree/master具体项目分析:1.需求分析本次结对编程,我们自己新编写了一个计算器程序,能够实现简单的加减乘除运算... 查看详情

201571030314《小学生四则运算练习软件》结对项目(代码片段)

结对编程实现小学生四则运算练习软件前言:按照结对编程的原则,我和邻宿舍的小伙伴进行了两人结对编程,我们开发的结对项目的是小学生四则运算练习软件,具体就是随机生成n道题,供学生答题并返回正误记录答题结果... 查看详情

201571030303/201571030315《小学四则运算练习软件》结对项目报告;

前言:按照结对编程的原则,我和邻宿舍的小伙伴进行了两人结对编程,我们开发的结对项目的是小学生四则运算练习软件,具体就是随机生成n道题,供学生答题并返回正误记录答题结果,进行多轮。具体需求分析以及功能设... 查看详情

201571030122/201571030129《小学四则运算练习软件软件需求说明》结对项目报告

...git任务一:    以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习 查看详情

结对编程项目作业2-结对编项目设计文档

项目:动漫网页设计所用软件:sublime成员:1白仁雨 2吕鑫我们是以在sublime软件上编写HTML语言,来实现网页框架,在框架里添加表格,表格里面添加动漫图片,用javascript语言 编写函数实现网页动态效果。之后在为图片添... 查看详情

软件工程结对项目---黄金点游戏

github源码和工程文件地址:https://github.com/HuChengLing/GoldPointGame基本要求:黄金点游戏是一个数字小游戏。其游戏规则是:N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的... 查看详情

软件工程结对作业01

一、题目:  结对项目开发-四则运算四  把程序变成一个网页程序,用户通过设定参数,就可以得到各种题目,并可实现在线答题并评判。  注:这是一个两人结对开发的项目,开发人员:曾凯  刘雨鑫二、程序... 查看详情

结对-结对编项目作业名称-最终程序

结对成员:高鲁莹:2015035107078崔晓爽:2015035107076结对成员合照: 程序运行方法:python软件,并且把后缀改成“.py"程序运行实例及运行结果: 查看详情

软件工程第三周结对编程(代码片段)

结对编程之四则运算1、项目成员连燕波:201521123081曾飞远:201521123080队员风采展示结对编程码云地址:https://gitee.com/Yanboooooooo/software_engineering_2015211230812、需求分析随着课余娱乐项目的增加,现在的小孩子在学习上变得越来越不... 查看详情

软件工程结对编程博客(代码片段)

目录结对编程博客1、GitHub项目地址2、PSP表格3、看教科书和其它资料中关于InformationHiding,InterfaceDesign,LooseCoupling的章节,说明你们在结对编程中是如何利用这些方法对接口进行设计的4、计算模块接口的设计与实现过程Input类PreProc... 查看详情

201571030315201571030303《小学生四则运算软件需求说明结对项目报告》

 以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。(1)调研对象:小学生,小学数学代课老师,家长(2)要利用实验二、实验三开发的程序作为软... 查看详情