• 软工作业3


    Task1:编码要求

    Fork 码云项目 https://gitee.com/SE-net16/PairProject-C;
    https://gitee.com/SE-net16/PairProject-Java 到自己的仓库,在自己的码云仓库中新建一个学号命名(两人学号的末尾3位)的文件夹。
    在开始实现程序之前,在PSP表格[附录1]记录下你估计在程序开发各个步骤上耗费的时间,在你实现程序之后,在PSP表格记录下你在程序的各个模块上实际花费的时间。
    使用C++或者Java语言实现,C++请使用Visual Studio Community 2017进行开发,Java请使用,运行环境为64-bit Windows 10。
    编写的代码遵守代码规范
    http://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html
    https://google.github.io/styleguide/javaguide.html
    使用码云来管理源代码和测试用例,代码有进展即签入码云,可以看到两人的提交信息。签入记录不合理的项目会被助教抽查询问项目细节。
    使用单元测试对项目进行测试,并使用插件查看测试分支覆盖率等指标;并写出至少10个测试用例确保你的程序能够正确处理各种情况。
    在完成结对项目后,请正确发起一个Pull Request,并确保自己的代码最终成功签入到 https://gitee.com/SE-net16/PairProject-C;
    https://gitee.com/SE-net16/PairProject-Java 中。(如果成功签入会在原始项目主页看到自己学号为名的文件夹)

    Task2:博客要求


    PSP2.1 个人开发流程 个人开发流程 实际耗费时间(分钟)
    Planning 计划 30 0
    Estimate 明确需求和其他相关因素,估计每个阶段的时间成本3 0 0
    Development 开发 450 0
    Analysis 需求分析 (包括学习新技术) 120 0
    Design Spec 生成设计文档 30 0
    Design Review 设计复审 20 0
    Coding Standard 代码规范 20 0
    Design 具体设计 50 0
    Coding 具体编码 20 14
    Code Review 代码复审 20 10
    Test 测试(自我测试,修改代码,提交修改) 50 20
    Reporting 报告 . 25
    . 测试报告 50 20
    . 计算工作量 20 30
    . 并提出过程改进计划 20 30

    4.解题思路描述。即刚开始拿到题目后,如何思考,如何找资料的过程。
    5.设计实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?单元测试是怎么设计的?
    6.代码说明。展示出项目关键代码,并解释思路与注释说明。
    结合在构建之法中学习到的相关内容与结对项目的实践经历,描述结对的感受,是否1+1>2?
    注:结对共同部分,可在其中一个人的博客给出(另一个人给出链接),不同部分分别写在自己的博客。

  • 相关阅读:
    Oracle Golden Gate
    DNS
    RMAN 管理
    黄伟-RAC生产库现场调整本分策略实战
    Linux下RAID技术
    OCP之黄伟 2
    About NULL Value
    OCP之黄伟
    Table
    Perl的简单变量
  • 原文地址:https://www.cnblogs.com/cwj1118/p/9757188.html
Copyright © 2020-2023  润新知