• 第三次作业-结对编程


    共同Git地址:https://github.com/guozhaojie/WordCount

    结对伙伴博客:http://www.cnblogs.com/ashes-g/

    作业地址:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879

    一、讨论过程:这次的项目是由我和郭昭杰组成的小组,他是“驾驶员”,他负责编程,我是“领航员”,我负责复审和测试。

    二、psp表:

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

     20  30

    · Estimate

    · 估计这个任务需要多少时间

     30  35

    Development

    开发

     360  480

    · Analysis

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

     60  80

    · Design Spec

    · 生成设计文档

     15  20

    · Design Review

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

     20  20

    · Coding Standard

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

     20  30

    · Design

    · 具体设计

     20  20

    · Coding

    · 具体编码

     240  360

    · Code Review

    · 代码复审

     30  40

    · Test

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

     60  60

    Reporting

    报告

     30  45

    · Test Report

    · 测试报告

     10  20

    · Size Measurement

    · 计算工作量

     10  10

    · Postmortem & Process Improvement Plan

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

     10  10
     

    合计

     575  780

    三、设计图:

     四、代码部分(郭昭杰负责):

    命令行实现结果显示:

    生成文件:

     

    五、代码复审;

    在代码的复审过程中,我发现对方代码很多处看不懂是用来进行那一步操作的,需要询问很多次对方,这也说明了写代码的过程中做一些适当的注释的重要性。

    六、单元测试部分: 

    七、性能分析

    可以看到words函数用得最多。

    八、小结:这次项目耗时比较长,我们两人在c#的编程方面还是比较差,很多高级函数没有掌握住,以至于代码设计中走了很多弯路,下来还得好好练习c#的编程,第一次结对编程,分工明确,应为是第一次,所以在配合上稍差,但在摩擦、碰撞的过程中收获蛮多的,有1+1>2的效果。

  • 相关阅读:
    Go 笔记之如何防止 goroutine 泄露
    调试 Go 的代码生成
    使用k8s容器钩子触发事件
    springboot教程
    Intellij IDEA 使用Spring-boot-devTools无效解决办法
    c# WMI获取机器硬件信息(硬盘,cpu,内存等)
    各式 Web 前端開發工具整理
    Informix 中执行多条SQL(Execute Script)
    Log4Net
    mysql 按年度、季度、月度、周、日SQL统计查询
  • 原文地址:https://www.cnblogs.com/trjjcool/p/10650129.html
Copyright © 2020-2023  润新知