软件开发流程(小组)
计划:
软件的记分功能小组估计需要四个小时左右的时间来编写完成。
开发:
l 记分员通过输入的队伍名称,然后根据比赛情况进行比赛的记分以及结果的统计。记分员可以很方便的记录没一场每一局的比赛情况,方便记分员的使用。
l 设计文档:由记分员的输入来设计软件的初步制作,然后通过空间的摆放和后台代码的书写,来完成软件的功能实现。
l 设计复审:组内成员来帮助设计审核。
l 具体设计:由收集的数据进行分析,然后进行软件界面的设计并询问其他人的意见和建议。
l 具体编码:
l 代码复审:由组内的人员进行审核,并进行重构,最后完善。
l 测试:由自己测试代码和功能的完整性、
总结:
记录用时:花费一个下午。
测试报告:
此次测试由本人亲自测试代码的功能,并且测试了软件的功能,测试后,软件的初级功能完好,等待其他的优化。
计算工作量:
软件的记分功能的初步开发,花费了大概一天的时间,软件的设想,和设计花费了大半天的时间,编码在几个小时内完成,并且,测试也花费了一些时间,总体来说,此软件的开发,花费了一天多的时间,并完成。
过程改进计划:
软件的此功能的开发由我们小组共同编写代码,小组编写代码会经常引起不必要的问题,不过这样可以使小组人员更好的讨论软件和代码的编写。我们会更进一步的编写,讨论,对软件进行优化。
软件界面截图:
记分员计分界面:
计分结果界面:
软件代码实现:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
Form1 r = new Form1();
r.Show();
}
private void button3_Click(object sender, EventArgs e)
{
label1.Text = (int.Parse(label1.Text) +1).ToString();
button2.Enabled = true;
}
private void Form3_Load(object sender, EventArgs e)
{
label6.Text =" 1";
label1 .Text= "0";
label2.Text = "0";
label9.Text="";
label10.Text = "";
button2.Enabled = false;
button4.Enabled = false;
textBox4.Text = "0";
textBox3.Text = "0";
textBox4.Enabled = false;
textBox3.Enabled = false;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
label9.Text = textBox1.Text;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
label10.Text = textBox2.Text;
}
private void button2_Click(object sender, EventArgs e)
{
if (int.Parse(label1.Text) - 1>0)
{
label1.Text = (int.Parse(label1.Text) - 1).ToString();
}
else
{
MessageBox.Show("得分已经最低,不能进行减分操作");
button2.Enabled = false;
}
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label1_TextChanged(object sender, EventArgs e)
{
}
private void button5_Click(object sender, EventArgs e)
{
label2.Text = (int.Parse(label2.Text) + 1).ToString();
button4.Enabled = true;
}
private void button4_Click(object sender, EventArgs e)
{
if (int.Parse(label2.Text) - 1>0)
{
label2.Text = (int.Parse(label2.Text) - 1).ToString();
}
else
{
MessageBox.Show("得分已经最低,不能进行减分操作");
button4.Enabled = false;
}
}
private void button6_Click(object sender, EventArgs e)
{
label6.Text = (int.Parse(label6.Text) + 1).ToString();
if (int.Parse(label1.Text) > int.Parse(label2.Text))
{
textBox3.Text = (int.Parse(textBox3.Text) + 1).ToString();
}
else
{
textBox4.Text = (int.Parse(textBox4.Text) + 1).ToString();
}
label1.Text = "0";
label2.Text = "0";
button2.Enabled = false;
button4.Enabled = false;
}
private void button8_Click(object sender, EventArgs e)
{
label6.Text = " 1";
label1.Text = "0";
label2.Text = "0";
label9.Text = "";
label10.Text = "";
textBox4.Text = "0";
textBox3.Text = "0";
textBox4.Enabled = false;
textBox3.Enabled = false;
button2.Enabled = false;
button4.Enabled = false;
textBox1.Text = "";
textBox2.Text = "";
textBox5.Text = "";
}
private void button7_Click(object sender, EventArgs e)
{
if (int.Parse (textBox3.Text) >int.Parse (textBox4.Text) )
{
textBox5.Text = "比赛最终得分:" + label9.Text + ":" + label10.Text + "=" + textBox3.Text + ":" + textBox4.Text + " " + label9.Text + "完胜" + label10.Text;
}
else
{
textBox5.Text ="比赛最终得分:"+label9.Text + ":" + label10.Text + "=" + textBox3.Text + ":" + textBox4.Text + " " + label9.Text + "惜败" + label10.Text;
}
总结:
软件的计分功能有我们小组成员一起开发完成,这个功能还处于最初级阶段,只能实现简单的计分功能。
需要我们小组成员更进一步的对此功能的开发和完善进行修改。此软件功能的开发,我们小组成员共同的努力、下完成。
我们花费了周六周日的时间来分析,编码此功能,为以后的开发打下基础。