• 软工第一次作业总结报告


    一.预计时间

    1.审题时间:30分钟

    2.构建解题思路:1小时

    3.生成代码:4小时

    4.调试:4小时

    5.优化:2 小时

    6.完成分析:30分钟

    总计:约12小时

    二.实际时间

    1.安装VS2012:4小时(安装失败3次)

    2.审题时间:3小时 (看完了好久都没明白具体让干什么,以及具体要求)

    3.构建解题思路:1小时(这个比较顺利,能够较快的将题目分解)

    4.选择语言:2天(由于本人对于c++和c#都不熟,开始用c++后来编不下去,改为c#)

    5.生成代码:3天(在文件遍历上卡壳了一天半,后来编程也极其的不顺利。最后还是在大量借鉴同学的代码后才成功编译通过了,如果因为这个得0分我也认了,但希望老师不要难为借给我借鉴作业的同学)

    6.调试:2小时(由于有同学帮助很快就成功了)

    7.优化:1小时(由于编程水平实在不行,1小时后就放弃了)

    8.完成分析:30分钟

    三.性能分析截图

    经过分析发现,tolower()执行最多,但未能进行成功改进。
    四.测试用例
    1.空文件
    2.空文件夹
    3.简单模式下,无子文件夹遍历;
    4.简单模式下,有子文件夹遍历;
    5.简单模式下,文件包含相同字符串;
    6.简单模式下,文件包含不符合规则的字符串;
    7.简单模式下,对于大小写敏感度测试;
    8.扩展模式下,末尾数字不同;
    9.扩展模式下,对大文件测试;
    10.扩展模式下,对于含其他后缀名的文件测试。
     
    五.练习后的感想
        在这次练习中,我学会了如何对一个到手的项目进行完整分析完成的全部经过。对于c++和c#语言有了更好的了解,也熟悉了VS2012的操作,对自己的不足也有了很深刻的了解。这次的练习主要是考同学帮助完成的,所以即使没有得分我也没什么话说,只是因为自己能力不足。
        在这次练习之后,我觉得我有必要大幅度的提高自己的编程能力。这次的作业对于我这个学习中等偏下的学生,上手难度实在太大。希望老师能在今后的作业中能够稍微照顾一下我这种水平低的学生,虽然这种在完成目标的过程中学习的方式很有成效,但是我学起来确实存在着不少的困难。希望老师今后布置作业的时候能够降低难度,然后将一下大体思路和实现方法。我还是比较希望作业成为一种检验学习的过程,而不是一个完全自学的过程。
  • 相关阅读:
    2022 flag 150篇文章 63 ES elastic search
    2022 flag 150编文章 005 java 网络编程
    2022 flag 150篇文章 91 分布式系统协调服务 分布式基础
    2022 flag 150篇文章 50 PMP
    2022 flag 150篇文章 61 消息队列 Kafka
    2022年1月最新最全的微前端框架调研
    sqlconnection,sqlcommand,sqldataadapter,sqldatareader,dataset的关系详解
    [日常] 解决docker拉取镜像速度慢的问题
    jupyter notebook下python2和python3共存(kali)
    Jboss弱密码及反序列化漏洞
  • 原文地址:https://www.cnblogs.com/actxx/p/3337990.html
Copyright © 2020-2023  润新知