zoukankan      html  css  js  c++  java
  • 2020软件工程第五次作业

    这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10619
    作业目标 结对编程实现家族树
    作业正文 如下
    参考文献 CSDN 百度

    GitHub地址:https://github.com/zsdm/20177702-20177681

    结对成员:

    周海涛 20177702
    谷岳明 20177681

     结对博客地址:https://www.cnblogs.com/gubaba/p/12720916.html

    分工:周海涛主要负责UI设计、素材收集、归纳总结
              谷岳明:主要负责编写代码、归纳总结、测试

    PSP表格

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

    1390

    解题思路描述与设计实现说明

    在之前的作业中,我们就已经设想了师门数这样的一种方式,本次作业的难度在于使用我们平时较少接触的html+css+js来实现网页。
    引用我结对伙伴的话,这次代码作业我们并没有使用框架,而是根据自己的思路一点点写出来的。

    构造测试数据的思路

    构造测试数据的思路是测试正常数据

    只输入导师,没有学生。如:输入“导师:张三”;
    只输入学生不输入导师
    输入两棵树,其中一个学生是属于两颗树的;
    输入关联树数据;
    输入重复二级节点,如“导师:张三
    2015级博士生:天一、王二、吴五
    2015级博士生:李四、王五、许六

    部分代码。

     

    成果展示

    按照

    导师:张三
    2016级博士生:天一、王二、吴五
    2015级硕士生:李四、王五、许六
    2016级硕士生:刘一、李二、李三
    2017级本科生:刘六、琪七、司四

    的格式输入,生成树

    输入其他例子:

    单元测试

    问题困难:

    1.我觉得大多数人在看到题目的时候都没什么头绪,毕竟以树的结构直接显示出来数据大多数都没有经验,所以大家都在这个问题纠结。

    2.处理输入数据时,函数运用不准确

    如何把输入数据变成指定的生成树的数据格式?

    具体看注释吧..其中频繁使用到了JavaScript的正则表达式来划分字符串,正则表达式详见:https://www.liaoxuefeng.com/wiki/1022910821149312/1023021582119488
    除此之外还有很多的学习时看到的资料,我稍微挑选了一下,把用处比较大的列了出来:
    JavaScript正则表达式 >
    JavaScript split() 方法 >
    JS 生成树状结构 >
    常见数据结构和Javascript实现总结 >

    8.评价你的队友

    值得学习的地方:勤奋好学,心态好,勇于直面问题。 需要改进的地方,要加油学习,还有太多的知识不知道,看到没见过的问题就懵逼,找了很多的知识才会,所以还是自己学习的知识太少了。

  • 相关阅读:
    Pythoy 数据类型序列化——json&pickle 模块
    Python xml 模块
    Spring MVC <mvc:annotation-driven/>的作用
    Spring MVC学习笔记
    springboot配置logback日志
    Git master合并分支时提示“Already up-to-date”
    解决idea tomcat乱码问题
    MYSQL 八大优化方案
    SpringBoot项目集成PageHelper使用
    Git--远程仓库版本回退方法
  • 原文地址:https://www.cnblogs.com/zht6/p/12699360.html
Copyright © 2011-2022 走看看