首页 > 其他分享 >课程总结

课程总结

时间:2023-06-02 20:11:48浏览次数:29  
标签:总结 结对 课程 项目 用户 问题 软件工程

回顾你的课程计划 (第一周的计划), 你完成的程度如何?请列出具体数据和实际例子。

完成了大概百分之八十,在第一周的计划中,我要求自己每天进行一个小时的编程练习,还有隔一段时间就去看一本软件工程的专业书,但是在学期中期,我就很难做到每天进行一个小时的编程,在团队项目作业结束之后,我就很少去做完整的项目。至于对专业书的研读,我感觉现在的我太菜了,感觉自己自身最大的问题是代码能力不够强,所以感觉软件工程的需求分析等问题,仍毫无头绪。

 你在课程开始快速浏览了《构建之法》,提了 5 个问题, 请回顾那些问题, 自己回答它们。如果不能回答,为何软件工程课不能让你回答这些问题?

1、现实的开发过程中往往会比理论中多出很多问题,比如需要如何能够将需求细化到任务,然后在细化到设计,最终使得能够在规定的时间内有条不紊的完成目标?

2、如果最后做性能分析的时候发现性能问题造成的原因是前期一个隐藏在很深地方的不妥当架构造成的,这个时候该如何取舍?

3、团队项目如何合理的分配成员的任务?

4、若用户需求和优化后的软件起冲突时,要按照用户的需求继续做还是优化的软件?

5、结对成员一定要区分出强弱进行结对么?

回答1:

要掌握软件工程的基本知识,才能做到软件开发的时候有章法。在课程实践中认真做好每个步骤,并反馈结果。

回答2:

2.应该早做测试,早发现问题,这样就不会发生这样的事情啦。

回答3:

3.如何分配好团队成员的任务,首先你要做好任务的分解,这个你可以实践WBS做法,人员任务的分配,最好的是每个人做自己最擅长的那个角色的任务,达到互补,所以你需要理解项目所需要的各种角色分别是什么,了解你的队员们又各自擅长做什么,再做匹配,任务的分解和匹配也是PM最基本的工作之一。大家要经常总结、交流进度。

回答4:

4.若发生这种情况则取决于多种因素,阅读课本理解,功能是核心功能、外围功能还是辅助功能,理解用户对产品的误解需要做用户调研,也要对用户做画像,分析此用户是核心用户还是酱油用户,他的需求对产品市场的影响因子是怎样的等等,然后做优先级排序。

回答5:

.不可否认的是结对编程能够提供更好的设计质量和代码质量,两人合作解决问题的能力更强。若是强强联手,势必会事半功倍,无论是在程序质量,还是交流学习上,两人都会受益良多,并共同促进整个项目的高效完成。但对于一些菜鸟来说,结对明显是一种强大的压力。在结对工作中会遇到各种复杂的问题,由于自身水平太差,会担心拖累整个项目的进程,羞于表达自己的想法,以至于得不到有效的沟通,导致任务完成效果差强人意。任何事情都具有两面性,我想结对合作也不例外。

新的问题:

优秀的工程师要具有哪些优秀的素质呢?

测试人员怎样知道哪里是测试关键的地方?如何测试最关键的地方?

4)你看了一些软件工程的文献, 你的团队也做了一两次 “事后诸葛亮”分析, 可以再去看一遍,现在有什么新的感想?

感觉很多问题本可以在开发的时候就可以避免,而不是要拖到测试的时候。在团队项目的阶段,很多小问题我们都是直接跳过去,到最后得测试阶段再进行修修补补,导致后期的工作量很大。

5)对比一些技能评价表,你有什么提高? 还有什么收获是不能用数字衡量的?

编程能力提高,但是项目管理和质量意识几乎没有进步。还有的收获就是与人打交道的能力,我在这个学期主动与他人沟通,积极合作,完成项目。

6)设想一年之后, 你到了你职业发展的下一个阶段(高年级, 读研,工作),回头看这门课, 你对于这门课的教学方法, 老师和助教的工作,和其他课程的衔接,有什么意见和建议?

  首先,关于教学方法,我认为软件工程课程可以更加注重实践和项目实践的教学方法。通过实际的项目案例,让学生参与到软件开发的过程中,将理论知识与实践相结合,提高学生的动手能力和解决问题的能力。同时,引入一些先进的软件开发工具和技术,让学生能够更好地了解和应用最新的软件工程方法和工具,与行业发展保持紧密联系。

  其次,对于老师和助教的工作,我希望他们能够更加关注学生的个体差异和需求。软件工程是一个广泛而复杂的领域,学生的背景和兴趣各不相同。因此,老师和助教可以提供更多的个性化指导和辅导,根据学生的实际情况和需求,帮助他们制定合理的学习计划和目标,并提供针对性的建议和支持。

 

标签:总结,结对,课程,项目,用户,问题,软件工程
From: https://www.cnblogs.com/aiyiliang/p/17452814.html

相关文章

  • 总结20230602
    代码时间(包括上课)2h代码量(行):50行博客数量(篇):1篇相关事项:1、今天上午上的是计算机网络,实验报告的进度微乎其微。2、今天上午的第二节课是概率论,老师带着我们把知识点串了一遍,带着讲了讲卷子。3、今天下午是web考试,考的还可以,还有时间检查了一遍。......
  • 总结vue3 的一些知识点:Vue.js 安装
    Vue.js安装1、独立版本我们可以在Vue.js的官网上直接下载vue.min.js并用 <script> 标签引入。下载Vue.js2、使用CDN方法以下推荐国外比较稳定的两个CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。StaticfileCDN(国内) : https://cdn.staticfile.org/v......
  • 总结vue3 的一些知识点:Vue.js 安装
    Vue.js安装1、独立版本我们可以在Vue.js的官网上直接下载vue.min.js并用 <script> 标签引入。下载Vue.js2、使用CDN方法以下推荐国外比较稳定的两个CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。StaticfileCDN(国内) : https://cdn.staticfile.org/v......
  • 看书学习方法总结
    1、一小节一小节的看和记忆,然后复述回顾每一小节的内容,等把一章节看完过后,再把一章节的内容复述回忆出来(系统学习法)这个方法需要耐心,做足长期准备,而不是一次或者几天全部记忆完成。类似于诸葛亮的看书方法:看完一本就烧一本书,内容全部在脑子里需要注意的是:要尽量把......
  • 2016第七届蓝桥杯国赛决赛c/c++本科B组试题总结及解题答案
    未完待更新........1.一步之遥从昏迷中醒来,小明发现自己被关在X星球的废矿车里。矿车停在平直的废弃的轨道上。他的面前是两个按钮,分别写着“F”和“B”。小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。按F,会前进97米。按B会后退127米。 透过昏暗的灯光,小明看......
  • 总结vue3 的一些知识点:​Vue.js 条件语句​
    Vue.js条件语句条件判断v-if条件判断使用v-if指令:v-if指令在元素和template中使用v-if指令:<divid="app"><pv-if="seen">现在你看到我了</p><templatev-if="ok"><h1>菜鸟教程</h1><p>学的不仅是技术,更......
  • 总结vue3 的一些知识点:​Vue.js 条件语句​
    Vue.js条件语句条件判断v-if条件判断使用v-if指令:v-if指令在元素和template中使用v-if指令:<divid="app"><pv-if="seen">现在你看到我了</p><templatev-if="ok"><h1>菜鸟教程</h1><p>学的不仅是技术,更......
  • 软件工程课程总结
    软件工程是计算机科学中的一个重要分支,它主要研究如何组织、设计、开发和维护大规模复杂软件系统。在本学期的软件工程课程中,我们深入了解了软件工程的基本概念和方法,学习了软件开发的生命周期、需求工程、软件设计、测试和维护等方面的知识。在这门课程中,我收获颇丰,以下是......
  • LangChain入门(三)-对超长文本进行总结
    GitHub-liaokongVFX/LangChain-Chinese-Getting-Started-Guide:LangChain的中文入门教程LangChain的中文入门教程.ContributetoliaokongVFX/LangChain-Chinese-Getting-Started-GuidedevelopmentbycreatinganaccountonGitHub.https://github.com/liaokongVFX/LangCh......
  • 软件工程课程个人总结
        先说一下这学期这门课程的收获吧,本学期所学习的软件工程这门科目让我从理论上掌握软件工程的一些相关知识(大部分还是得靠自学),还有从不同的实例,让理论和实践得到了很好的结合。整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工......