一次满载而归的旅程——回首我的软工实践
一、学期回顾
1.1 回顾第一次博客作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“够激发起对计算机的兴趣,使它成为我擅长的领域”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
对计算机的兴趣提高了,但是能力上还有限,对爬虫这一块的理解更加深刻,但对后端的数据库数据存取的了解较为模糊。
1.2 回顾你在这门课程中的投入与产出
在软工实践课程当中我编写了1050行代码。
在团队项目中我参与了昨日一览的设计与开发。
软工实践的各次作业分别花费的时间:
| 时间 | 作业 | 花费时间 |
|---|---|---|
| 09.01-09.03 | 首次博客作业 | 2h |
| 09.04-09.14 | 个人编程作业 | 25h |
| 09.15-10.12 | 结对编程作业 | 26h |
| 10.06-10.22 | 团队介绍、选题报告、需求分析报告 | 5h |
| 11.04-11.11 | 团队项目之现场编程 | 11h |
| 11.06-11.19 | 团队项目Alpha冲刺阶段与中期总结 | 20h |
| 11.21-1.04 | 团队项目Beta冲刺阶段与终期总结 | 17h |
| 1.07-01.12 | 个人学期总结博客作业 | 2h |
在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)

| 累计时间 | 实际周均时间 | 预计周均时间 |
|---|---|---|
| 108(h) | 7(h) | 15(h) |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
第一次答辩令我印象深刻。答辩中老师指出我们可以给每个评论区下生成一个词云图,天才想法!!
二、总结收获
2.1 展开说说你的软工实践故事
个人编程,因为是第一次实践作业,属于两眼一抹黑啥也不会,心里最慌,要学的东西有很多,最后完成度不高,但是代码都是一行一行敲出来的。结对编程,是国庆那段时间做的。因为人在外面调研,一开始进度比较慢,国庆回来感觉自己每天都在备战高考(bushi,终于赶在ddl前三分钟提交作业,算是完成度比较高的一次。现场编程,是最刺激的一次编程。不过自己在团队中不c,没有起到太多作用。看到大家在一起最后顺利完成任务心里还是蛮开心的。团队编程,由于已经有一定的爬虫基础,做起来相对比较轻松,但是爬取作业量大,导致爬取时常崩溃,而网上没有直接现成的代码,只能花费较多时间在网上学习相似的代码进行“改轮胎”,最后勉强达到任务要求。多次编程任务让我明白编程过程中利用别人造好的轮子,借鉴别人的经验可以大大减少编程难度。比如在我使用selenium遇到爬取作业量大,导致爬取时常崩溃需要重新再爬时,可以利用保存上一次崩溃时的位置重新爬取,刚好在网上有找到相应代码就化为己用了。
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
学会使用爬虫爬取各网站
<1>selenium库可以模拟浏览器访问页面,解决网站中部分重要数据(经过渲染才能爬取)无法获取的问题
<2>panda库可以把爬取数据转成csv格式,方便数据保存
<3>BeautifulSoup库可以解析html格式,从中获取想要的元素
<4>mysql库可以将文件传入数据库
<5>re库可以利用正则表达式获取字符串中想要的部分
<6>jieba库可以对文本进行分词
<7>wordcloud库可以生成词云
<8>stopword库可以过滤无用词,提高词云效果
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
1.熟悉软件开发流程和设计原则。
2.学会利用github进行软件项目进度管理
3.提高团队意识,比如要定义统一接口把数据传入数据库。
2.4 如果还有什么想记录的或者想说的,就写在这儿吧!
大学不能没有上过柯逍老师的课,就像西方不能失去耶路撒冷。
三、致谢
首先感谢组长光哥,勇担重任让整个鸡丝变得更有凝聚力,虽然经常被我们气到不行,但是还是超级认真负责到最后,其次感谢柯老板让我们度过充实的一个学期,痛并快乐着,最后感谢测评组的奇思妙想让我们的实践项目变得更加有趣和印象深刻。

相关推荐
软工实践界面原型设计PPT
"软工实践界面原型设计PPT"这篇PPT主要涵盖了软工实践中的界面原型设计,针对一款多人联机游戏的开发过程。以下是详细的解析:游戏概述:游戏设计基于躲猫猫的经典玩法,但增加了更多元化的元素
大数据新视界 -- Hive 元数据管理工具与实践(下)(28 / 30)
本文深度聚焦 Hive 元数据管理工具与前沿实践,以创新视角结合多元案例,全面剖析工具特性、应用诀窍与优化路径,为大数据从业者呈献极具价值的实操指南与技术启示,引领元数据管理新潮流。
数据流图集锦 软工实践
**软工实践中的应用** 在软件工程实践中,DFD常用于需求分析阶段,帮助定义系统的需求和功能,同时也可用于系统设计阶段,作为设计决策的依据。
软工实验报告
总结来说,软工实验报告是对软件工程实际操作的探索和记录,通过这样的实践,学生能够更好地掌握软件开发的流程,为未来的职业生涯奠定坚实的基础。
软工课程设计论文软工课程设计论文
在整个过程中,软工原则和最佳实践都将被严格遵循,以保证系统的质量和可维护性。


