第八次个人博客作业

软工课程总结


一、回望开学初对于软件工程课程的想象,回望博客开篇时对于这门课和这学期的期望

  对比开课前的我,现在的我写的代码的规范性和可扩展性越来越好了,可以更快更好地完成工作,最主要的是通过结对编程和团队编程学到了如何与他人合作编程,编程过程中与他人的意见出现分歧如何解决,走过整个软件开发的所有过程,受益匪浅。
       最开始由于作业的紧张,觉得太占用自己的时间,有想过放弃,但后来还是坚持了下来,随后的结对编程和团队项目,证实了我的决定是正确的,虽然我的贡献不是最大的,但我从项目中学到了很多,也从团队成员身上学到了很多。

二、总结这门课程给我带来的提升:

学习和使用的新软件:c++界面编程软件QT。
       学习和使用新的工具:学会使用git和github上传和下载自己的项目。
       统计完成代码行数:大概800行左右。
       学习和掌握的新方法:软件开发的整个过程以及理论有个更深刻的理解,学会了单元测试。
       其他的提升:学会了如何与他人团队编程,代码的规范性有了很大的提升,同时学会了如何处理与其他人的分歧。

三、写下属于自己的人月神话——项目实践中的经验总结+实例/例证结合的分析

  在个人项目阶段,一开始觉得很简单,直接用逆波兰式就可以解决问题,所以怎么简单怎么写,后来自动生成运算符和括号没办法加进去,调试了很久终于解决问题,但只为了解决问题失去了扩展性,并且代码及其不规范,给自己玩了一个坑。

  在结对编程阶段,由于需要将之前生成算式的算法进行扩展,只能重新对算法进行封装,浪费了很多时间,也让我吸取了教训。

  在团队编程阶段,我负责的是数据库设计和相应接口的实现,与队员出现了一些意见不一致,后来都完美解决了,在这过程中学到了很多,特别是代码的规范性有了很大的提升。

四、分析自己所处的团队。

  萌芽阶段:大家对彼此还不是很熟悉,进过几次讨论后,也确定下了项目的基本方向。
  磨合阶段:大家所擅长的和时间都有差异,具体到项目的实现和分工存在一些意见不一致,经过今次讨论后确定了项目和分工。
  规范阶段:从Alpha版本到Beta版本,队员之间都有要求代码的规范性。
  创造阶段:现在只实现了一些基本功能,以后有机会继续做相应的提升。

五、在今后的教学中,老师们还将根据同学们的基础、期望达到的目标,在教学内容和作业量上做更多的调整,争取为大家提供一个更加个性化的学习过程。你对课程设计(授课内容、方式、作业内容)有什么建议吗?另外,作为学长的你,对后面的学弟学妹们有什么建议?

我觉得这门课上课的方式挺好的,但希望可以考虑一下学生的时间问题,上课的时间比较长,越往后注意力没办法集中,希望讲课的例子多一些。

  对学弟学妹的建议,我想说坚持就是胜利,如果选了这门课,希望能够认真的学,一开始肯定会有一些抵触,但坚持下来,就会发现学到很多,对实践能力有很大的提升。

六、助教老师为课程的顺利开展做了很多工作,与老师们的交流也让大家获益匪浅。你对助教老师的工作可以提一些意见和建议吗?

我和助教没怎么聊过,但每次提交博客,助教都很快回复,并给出了一些意见,非常感谢助教。我觉得助教老师做的已经很好了!感谢老师和助教对我的帮助,希望以后有机会可以经常交流。

时间: 2024-08-05 15:21:15

第八次个人博客作业的相关文章

文件服务相关博客作业

nfs和sameba博客作业 博客实践作业: (1) nfs server导出/data/目录: (2) nfs client挂载/data/至本地的/mydata目录:本地的mysqld或mariadb服务的数据目录设置为/mydata, 要求服务能正常启动,且可正常 存储数据 (3) 客户端(lamp)部署wordpress,并让其正常访问:要确保能正常发文章,上传图片: (4) 客户端2(lamp),挂载nfs server导出的文件系统至/var/www/html:验正其wordpres

https的博客作业

博客作业:分别使用httpd-2.2和httpd-2.4实现 1.建立httpd服务,要求: (1) 提供两个基于名称的虚拟主机www1, www2:有单独的错误日志和访问日志: (2) 通过www1的/server-status提供状态信息,且仅允许tom用户访问: (3) www2不允许192.168.0.0/24网络中任意主机访问: 2.为上面的第2个虚拟主机提供https服务: 前提准备: 172.16.1.1测试httpd-2.4,这是centos7系统 172.16.1.2测试htt

C语言博客作业--一二维数组

一.PTA实验作业 题目1:7-2 求整数序列中出现次数最多的数 1. 本题PTA提交列表 2. 设计思路 定义变量n,i,j,max等于0,a[]10用于存放输入的值,b[10]用于存放a[]中各个数有多少个; 输入n的值 i从0开始,每次加1,输入a[i]的值,直到i==n结束循环 i从0开始,判断i是否<n,,进入下一步,每次加一,直到条件不满足 j从0开始,判断j是否<n,,进入下一步,每次加一,直到条件不满足 如果a[i]==a[j],b[i]加一 i从0开始,判断i是否 输出a[j

第十八次ScrumMeeting博客

第十八次ScrumMeeting博客 本次会议于12月8日(五)22时整在3公寓725房间召开,持续20分钟. 与会人员:刘畅.辛德泰.张安澜.赵奕.方科栋. 1. 每个人的工作(有Issue的内容和链接): 队员 今日完成任务 明日任务计划 刘畅 张安澜 用户头像修改功能 follow纯文本存储 辛德泰 1.资源评价衔接 2.个人信息编辑 方科栋 测试工作.部分邮箱认证功能 邮箱认证功能 赵奕 热门资源获取接口 第三方接口 2. 工作中遇到的困难 资源界面由于view.py中有重名函数,导致无

博客作业1--抽象数据类型

一.作业题目 实验题目 试仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子.分母均为整数且分母不为零的分数). 有理数基本运算如下所示: 1.构造有理数R,元素x1,x2分别被赋以分子.分母值 2.销毁有理数R 3.用e(引用类型参数)返回有理数T的分子或分母,当入参i为1时返回分子, i为2是返回分母. 4.将有理数R的分子或分母更改为e,入参i为1时改变分子, i为2是改变分母 5.有理数R1,R2相加,结果存入有理数R3 6.有理数R1,R2相减,结果存入有理数

个人博客作业Week7(心得体会)

Alpha阶段结束了,内心可以说是五味杂陈.不是说我们的产品拿不上台面那般差劲,复杂的心绪主要来源于和别的队的比较,别的队才刚刚发布没多久访问量和注册量就破百了,并且还发起了找bug送红包的活动.可能是觉得付出了相同的努力,却没办法换回相同的效果,看来还是得审视自己的问题. 本周的个人作业是阅读关于软件开发本质和开发方法的博客/文章,结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得.借这个机会找一下我们的不足吧. 阅读材料目录:

个人博客作业1

发表在你的个人博客上,也可以同时转发到你的团队博客上来增加你们团队博客的人气.具体要求如下: 1)在开始实现程序之前,使用下述PSP表格记录下你估计将在程序的各个模块的开发上耗费的时间. PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 8 Development 开发 · Analysis · 需求分析 (包括学习新技术) 0 · Design Spec · 生成设计文档 0.5

第八周技术博客

简单的贪吃蛇 (function() { var canvas = document.getElementById("canvas"); var ctx = canvas.getContext('2d'); ctx.fillStyle = "#0f0"; ctx.strokeStyle = "#f00"; //按下键盘的响应参数 var keyList = { 37: [-1,0], 38: [0,-1], 39: [1,0], 40: [0,1

第零次博客作业

第一部分:结缘计算机 1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 当年高考前在专业这件事上纠结了好久,因为我对于大学各个专业具体学什么都不甚了解,于是就迟迟没有明确的目标,可以说整个高三自己一直都是迷茫的状态,就这样一直保持到了高考.我当年高考是先出成绩,后填报志愿,等到成绩出来之后发现意外地比期望要高,而北航应该是最适合我的学校了.身为一个比较"宅"的理科男,我当时打算将专业锁定在"数学"."计算机"."