• 第三次作业


    作业链接:  https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2882
    GIT仓库地址: https://github.com/catwhishaw/201731062318.git
    结对人员: 201731062318王力201731062315余稀伦

    1.结对项目PSP编写

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

     30

     20

    · Estimate

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

     30

     20

    Development

    开发

     440

     370

    · Analysis

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

     20

     20

    · Design Spec

    · 生成设计文档

     30

     40

    · Design Review

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

     60

     40

    · Coding Standard

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

     60

     40

    · Design

    · 具体设计

     30

     30

    · Coding

    · 具体编码

     180

     150

    · Code Review

    · 代码复审

     30

     30

    · Test

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

     30

     20

    Reporting

    报告

    90

     80

    · Test Report

    · 测试报告

     30

     30

    · Size Measurement

    · 计算工作量

     30

     20

    · Postmortem & Process Improvement Plan

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

     30

     30

    合计

    560

     470

     小结:感觉这次作业难度更大,我们首先两个人商量制定PSP,使得整个项目过程清晰明了,可以更好的把控项目进度和花费时间,然后就开始设计结构,明确分工。

    2.代码互审

    详见驾驶员王力的博客

    3.设计

    程序结构设计

     输入类设计

     

    难点:单词计数类设计

     

    输出类:

     

    4.代码说明

    详见驾驶员王力的博客

    5.测试过程

    详见驾驶员王力的博客

    6.上传代码

    我上传至我的本地仓库,由结对伙伴王力上传至助教仓库。

    7.总结

     在这次结对编程项目中,最大的感受就是1+1>2,如果一个人做,难度比较大。正所谓:兄弟齐心,其利断金;尤其是在找bug

    方面。而且制定了代码规范,两个人的代码都相互易读。包括在最初的结构设计上,刚开始两人各抒己见,经过一番商讨之后,

    设计出了双方都满意且最优的结构,在这里结对编程的优势更为明显。

  • 相关阅读:
    http和https
    openstack
    openstack安全问题
    openstack优势
    java多线程实现方式
    python多进程实现的几种方式
    Java 在提取url 生成图片以及正则表达式
    idea 生成 可执行文件
    dw cs6 支持高分辨率
    svchost.exe 大量占用的问题
  • 原文地址:https://www.cnblogs.com/catwhishaw/p/10653598.html
Copyright © 2020-2023  润新知