• 2020软工实践个人编程作业


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11167
    这个作业的目标 软件开发第一步,总结第一次编程作业的学习和实现过程
    学号 031802412

    PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划
    Estimate 估计这个任务需要多少时间 60
    Development 开发 233
    Analysis 需求分析 (包括学习新技术) 600
    Design Spec 生成设计文档 30
    Design Review 设计复审 30
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 20
    Design 具体设计 100
    Coding 具体编码 300
    Code Review 代码复审 60
    Test 测试(自我测试,修改代码,提交修改) 30
    Reporting 报告 120
    Test Report 测试报告 30
    Size Measurement 计算工作量 10
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30
    合计

    解题思路

    • 与其说是解题思路不如说是提早开始总结反思(?)
    • 第一眼看到真的非常的懵逼,虽然老师说比隔壁班的简单,但还是感觉很难……
      因为过去一直写的都是算法,我理解的编程作业一直都是输入一些东西,然后设计算法,然后输出某个结果。
      但是这次的作业我上拉下拉都没有找到这样的要求只有————
    
    题目要求
    本题关注以下这几种信息类型:
    
    PushEvent
    IssueCommentEvent
    IssuesEvent
    PullRequestEvent
    
    
    需要统计以下内容
    
    (基础)个人的 4 种事件的数量。
    (基础)每一个项目的 4 种事件的数量。
    (提高)每一个人在每一个项目的 4 种事件的数量。
    
    
    • 所以事实证明软工和算法设计还是有很大区别的啊

      不一样,怎么办!只能学啊!从零开始的学!!!

    通过参考大佬们的思路以及后续在csdn、bilibili上搜索到的教程,我大致的了解了解题的大致步骤是要先在网页上完成json文件的抓取,之后再将它读入————也就相当于算法里的“输入”部分,之后再进行题目要求的各项统计。

    • 流程图如下

    需求分析(对新知识的学习)

    • 作为只会C++的卑微选手发现这次的代码正常是没有办法通过C++实现以后,因为周围的同学用python实现的居多,所以我也选择了python。
    • 我在bilibili上找了python语法相关教程,附上链接:

    • 关于json的知识:


    总结时间

    • 虽然这次有因为ddl(?)去突击学习了挺多知识的,但是实操较少,较难把知识转变为代码。所以虽然有学习,但是对个人的提升并不大。我会好好反思自己。虽然作业已经要截止了,但是也许是因为这次我的时间安排的太不合理,最后太赶了,所以我希望自己能在作业截至后仍然坚持去完成这次作业,让这次学到的东西能真正意义上的为我所用!
    • 虽然这次时间充裕,但最后还是拖到了最后的关头才开始学,虽然说DDL是第一生产力,但这次的无法按时完成作业让我对于自己的这个毛病真的有了特别清醒的认识。
    • 就像这张表情包一样,以后一定不能再放任自己成为紫人!!!!
    • 软工实践,道阻且长,还需戒掉拖延,再接再厉,加油!!!一定可以的!!!!!
  • 相关阅读:
    三 面向对象之绑定方法与非绑定方法
    二 面向对象三大特性
    一 面向对象定义
    面向对象路线
    七 递归与二分法、匿名函数、内置函数
    线程同步测试
    Oracle12c的安装
    git教程:添加远程仓库
    git教程:远程仓库
    git教程:删除文件
  • 原文地址:https://www.cnblogs.com/FBABFBA/p/13682046.html
Copyright © 2020-2023  润新知