同步操作将从 北软软工/词频统计 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
上次课我们了解了个体软件过程(PSP),并且基于该过程给大家介绍了在编码阶段如何使用源代码管理工具Git进行代码管理,如何在测试阶段使用单元测试保证模块质量和如何用功能测试验证软件功能。本次课我们了解了单元测试、效能分析,并且简单介绍了如何进行单元测试的测试用例设计,如何在Python中使用unittest等工具进行自动化单元测试和如何使用cProfile进行效能分析。此次作业我们将继续练习简单程序编写、源代码管理,同时练习简单的效能分析,任务主要有4项:
python word_freq.py Gone_with_the_wind.txt
python -m cProfile word_freq.py filescounted.txt [| grep word_freq.py]
python -m cProfile word_freq.py Gone_with_the_wind.txt | grep word_freq.py
注意:
将以上任务的完成情况撰写成博客随笔发布到博客园并提交到班级博客。博客随笔排版要求采用博客园的markdown排版,范飞龙 老师提供了说明。
注意:发布博客后并不代表提交了作业,需要进入班级博客后点击进入作业界面并点击提交按钮,才能提交作业,若未提交作业,助教无法进行评分,所以务必提交作业。
**注意:**务必给出跟人信息,评分需要个人信息。
程序分析,对程序中的四个函数做简要说明。要求附上每一段代码及对应的说明。
性能分析结果及改进。
程序运行命令、运行结果截图以及改进后的程序运行命令及结果截图 。
给出你对此次任务的总结与反思。
本次作业总分 15分。切勿抄袭,一经发现,本次作业得-5分。
(1)博客开头给出了个人信息,得1分
(2)博客给出了程序分析说明,根据给出的分析说明质量给分,最高3分
(3)博客给出了性能分析结果及改进情况(5分) - 指出了正确的执行次数最多的代码和执行时间最长的代码,得1分 - 给出改进优化方法,根据方法的正确性以及语言描述质量给分,最高2分 - 给出改进代码,得2分
(4)程序运行命令、结果截图(2分) - 有程序运行命令、运行结果截图,得1分 - 有程序改进后的运行命令、结果截图,得1分
(5)北软软工/词频统计中有其分支和代码,得1分
(6)博客给出此次任务完成情况的总结反思,根据总结反思的详细与深入程度给分,最高得3分,最低不得分
注:如能积极响应助教和老师的反馈并在评论2天内做出相应修改,会在已有评分上有一定加分,但原则上获得分数不超过本次作业总分。
本作业根据南通大学相关课程作业改编
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。