psp
1.计划时间
8天
2.需求分析
用户故事:作为一个赛事管理人员,我希望知道每场比赛队伍得分和积分情况,以便给每队进行排名。
从分析用例故事可以知道完成此程序需要这两项任务:选择任务和查询队伍的比分和积分情况。
3.生成设计文档
由排球用户故事的需求可知,这个程序用来统计各个队伍的比分与积分情况,并对各个队伍进行排名。
4.设计复审
将编写的程序进行生成,进行设计复审。看看是否生成错误,如果错误进行修改。
5.代码规范:
利用VS对该程序进行代码规范。
6.具体设计
 
7.具体编码(部分)
        private void cmb1_SelectedValueChanged(object sender, EventArgs e)
        {
            
            if (this.cmb1.Text.Equals("第一场")) {
               
                this.txt1.Text = "34";
                this.txt2.Text = "24";     
                if (i)
                {
                    int a = int.Parse(txt1.Text);
                    int b = int.Parse(txt2.Text);
                    sumA += a;
                    sumB += b;
                    this.sumGrade(sumA, sumB);
                    i = false;
                    if (a > b) {
                        shengchang++;
                        this.textBox3.Text = shengchang.ToString();
                    }
                    else if (a < b) {
                        bshengchang++;
                        this.textBox4.Text = bshengchang.ToString();
                    }
                }
            }
            else if (this.cmb1.Text.Equals("第二场"))
            {
                this.txt1.Text = "39";
                this.txt2.Text = "27";
               
               
                if (j) {
                    int a = int.Parse(txt1.Text);
                    int b = int.Parse(txt2.Text);
                    sumA += a;
                    sumB += b;
                    this.sumGrade(sumA, sumB);
                    j = false;
                    if (a > b) {
                        shengchang++;
                        this.textBox3.Text = shengchang.ToString();
                    }
                    else if (a < b)
                    {
                        bshengchang++;
                        this.textBox4.Text = bshengchang.ToString();
                    }
                }
            }
            else if (this.cmb1.Text.Equals("第三场"))
            {
                this.txt1.Text = "27";
                this.txt2.Text = "23"; 
                if (m) {
                    int a = int.Parse(txt1.Text);
                    int b = int.Parse(txt2.Text);
                    sumA += a;
                    sumB += b;
                    this.sumGrade(sumA, sumB);
                    m = false;
                    if (a > b) {
                        shengchang++;
                        this.textBox3.Text = shengchang.ToString();
                    }
                    else if (a < b)
                    {
                        bshengchang++;
                        this.textBox4.Text = bshengchang.ToString();
                    }
                }
            }
           
        }
        public void sumGrade(int a,int b) {
            this.textBox1.Text = a.ToString();
            this.textBox2.Text = b.ToString() ;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            sumA = 0;
            sumB = 0;
            i = true;
            j = true;
            m = true;
            n = true;
            o = true;
            shengchang = 0;
            bshengchang = 0;
            this.textBox1.Text = "";
            this.textBox2.Text = "";
            this.textBox3.Text = "";
            this.textBox4.Text = "";
            this.txt1.Text = "";
            this.txt2.Text = "";
            this.cmb1.Text = "";
            this.textBox5.Text = "";
        }
        private void Form1_Load(object sender, EventArgs e)
        {
}
        private void button2_Click(object sender, EventArgs e)
        {
            this.textBox5.Text = "冠军:A          亚军:B";
      
        }
        
    }
}
8.代码复审
1天
9.测试
30分钟
10.测试报告
功能不完善
11.计算工作量
30分钟
12.总结
想实现的功能没有实现,没有制定代码规范,写代码还不熟练。
原文:http://www.cnblogs.com/wllwll/p/6256801.html