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

课程总结

时间:2023-05-25 17:35:35浏览次数:29  
标签:总结 需要 软件开发 课程 问题 软件工程 软件

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

答:在第一周的课程计划中,我列出了以下任务:

  • 观看学习视频并做好笔记
  • 完成阅读《构建之法》的任务
  • 参加小组讨论和作业

通过自我评估,我认为我在第一周的学习任务中完成得还算不错。我按时观看了所有的视频,并且认真做好了笔记。在阅读《构建之法》的任务上,我也按时完成了阅读,并且提出了一些问题进行讨论。此外,我还积极参与了小组讨论和作业,与其他小组成员互动交流,取得了一些进展。

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

答:我在课程开始快速浏览《构建之法》时提出了以下五个问题:

  1. 什么是软件危机,软件危机产生的原因是什么? 答:软件危机是指在软件开发过程中,由于需求不明确、技术水平不足、管理不当等原因所导致的问题。软件危机产生的原因包括需求不清、进度难以掌控、技术问题等。

  2. 工程对比建筑和桥梁有哪些特点? 答:工程相较于建筑和桥梁更为复杂,需要考虑软件的可维护性、可测试性等方面;同时,软件的更新速度相对于建筑和桥梁要快,需要适应市场的变化和技术的发展。

  3. 什么是“锅炉爆炸”式的软件危机?如何避免这种情况? 答: “锅炉爆炸”式的软件危机指开发过程中多个问题集中爆发,一时无法解决所导致的危机。避免这种情况的方法包括加强组织协调、完善沟通机制、严格控制进度等。

  4. 什么是软件升级?为什么说软件升级是软件工程的“灰常重要”的活动? 答:软件升级是指对软件进行改进或者完善的过程。软件升级是软件工程的“灰常重要”的活动,因为软件升级可以提升软件的性能和功能,同时也可以修复已知的漏洞和缺陷。

  5. 什么是软件工程? 答:软件工程是指通过系统化、规范化、可度量的方法来开发和维护软件,以实现软件开发的可靠性、高效性和可维护性等目标的一门学科。

如果有问题无法回答,可能是由于知识储备不足或没有理解相关概念。软件工程课程应注重提升学生的基础知识和实践经验,以便更好地掌握软件工程的理论和实践方法。

  1. 看看还有什么新的问题产生,请列出来,建议列出2-3个新问题。可以让老师和助教来回答。
  • 如何在软件工程实践中平衡技术、进度与质量的关系?
  • 桌面应用与云端应用的发展趋势是什么?
  • 如何在开发过程中保证软件的安全性和稳定性?
  1. 你看了一些软件工程的文献,你的团队也做了一两次“事后诸葛亮”分析,可以再去看一遍,现在有什么新的感想?

答:通过阅读软件工程的文献和团队的“事后诸葛亮”分析,我认识到软件开发的复杂性和实践中的挑战。软件工程需要综合考虑多个因素,如需求、技术、进度、质量等,同时还需要协同合作完成。在实际开发过程中往往会出现各种问题,我们需要学习并掌握识别、调试和修复这些问题的方法。同时,软件工程也需要不断地更新和迭代,以适应市场和技术的变化。

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

答:对比技能评价表,我认识到自身在软件工程方面需要不断提升的技能和能力。例如,我需要提高自己的编程能力、设计能力和沟通能力等。这些能力的培养可以通过学习、实践和交流来完成。此外,软件工程也需要很强的团队协作能力和创新意识,这些能力是不能用数字来衡量的。

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

答:从未来的职业发展角度来看,我认为本门课程在软件工程的基础理论和实践方面提供了很好的教学内容和学习机会。但是,我认为还可以进一步改进课程的教学方法和内容呈现方式,以让学生更好地理解和掌握所学知识。另外,教师和助教的工作也需要更加贴近学生,关注学生的学习体验和反馈。最后,我希望能够将所学知识应用到实际工作中,并不断更新和迭代自己的技能和能力。

一些软件工程领域的热门话题,例如敏捷开发、DevOps等。

敏捷开发是一种以人为本、迭代交付的软件开发方法。相较于传统的瀑布模型,敏捷开发注重软件开发中的人员协作和客户需求的变化,能够快速响应市场的变化和客户的需求。这种方法虽然有很多优点,但也存在一些挑战,例如人员协调、需求变动管理、项目进度控制等。

而DevOps则是一种将软件开发和运维紧密结合的方法。DevOps注重通过自动化和持续集成来提升软件开发和运维的效率,使得软件开发团队能够更好地适应快速变化的市场需求和技术变革。然而,DevOps也需要面对一些挑战,例如文化融合、团队协作、工具选择等问题。

总之,软件工程是一个不断发展和演进的领域,我们需要不断地学习和掌握新的知识和技能。通过深入学习软件工程的理论和实践,加强团队协作和沟通,不断完善自己的职业发展规划,我们将能够更好地应对软件开发和创新的挑战。

标签:总结,需要,软件开发,课程,问题,软件工程,软件
From: https://www.cnblogs.com/pengsuoqun123/p/17432009.html

相关文章

  • html基础语法总结
    文章目录一.HTML是什么?二.HTML文档结构三.元素1.按单/双标记划分2.按块状/行内元素划分3.块状元素和行内元素的互相转换四.重点1.图像链接2.导航菜单①列表②超链接3.表单4.表格一.HTML是什么?       HTML(HyperTextMark-upLanguage超文本标记语言):不是编程语言,而是一种......
  • Guava cache使用总结
    importcom.google.common.cache.CacheBuilder;importcom.google.common.cache.CacheLoader;importcom.google.common.cache.LoadingCache;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Random;importjava.util.concurrent.TimeUnit;......
  • OOP课程题目集第二次总结
    前言本次总结针对于pta上第一阶段的三次题目集。第一次题目集主要训练Java的封装性以及一些常见的字符串处理,题量不多,部分题目较难;第二次题目集主要训练正则表达式,和类之间的聚合关系,题量不多,比较简单;第三次作业主要训练继承,多态和类之间的组合关系,题量少,难度一般;本次总结将......
  • jsdom, proxy对象(补环境神器)以及抠代码总结的问题
    jsdomconstjsdom=require('jsdom')const{JSDOM}=jsdomconstfs=require('fs')options={url:'http://match.yuanrenxue.com/match/2',referrer:'http://match.yuansrenxue.com/match/2',......
  • java基本原理及三大框架原理和数据库基本知识点总结
    这个也是超详细的,自己遇到的问题,然后总结下来的,有查的和自己理解的,很多点,对于做javaweb开发的同学很有帮助。笔记如下:1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选......
  • 软件构造课程思考7
    4.3易变性和不变性改变一个变量:将变量指向另一个存储空间改变一个变量的值:将该变量当前指向的存储空间写入一个新值4.3.1不变性(重要设计原则)数据类型一旦被创建,其值不能改变;引用类型一旦确定其指向的对象,不能再给变其指向其他对象Java中使用关键字“final”来标记:final类无法......
  • 【MySQL用法】mysql日期时间函数总结(附带mysql官网介绍)
    MySQL提供了大量丰富的函数,在MySQL的使用中经常会用到各种函数,本文记录的是常见的MySQL的日期与时间函数,主要用于处理日期和时间值。MySQL获得当前日期+时间函数获得当前日期+时间(date+time)函数:now(),SYSDATE();SELECTnow(),SYSDATE();sysdate()日期时间函数跟now()类似,区......
  • PTA题目集1~3总结
    一、题目集11.前言知识点:基础的if,switch判断语句,循环语句,Java的输入和输出语句题量:少难度:简单2.设计与分析心得:题目简单,题量也不大,题目基本上没有需要太多需要自主设计的地方3.踩坑心得正如前文所提到的,题目基本上没有太多需要自主设计的地方,比较容易踩坑的地方不多1)格式......
  • PTA(1-3)总结blog1
    一、前言第一次撰写博客对我来说有一定的难度,但也有一点期待在里面。对于此次的内容(PTA前三次题目集),也是花了很多的功夫去一点一点完善与深入。第一次题目集中有九道题,题目都不难但也都涵盖了JAVA的基础知识语法等,有数据类型的判断与转换、循环的语法嵌套、对于JAV......
  • pta题目集1~3总结性blog
    一、前言总结三次题目集的知识点、题量、难度等情况第一次题目集难度较低,题量较多,题目类型和上学期的C语言作业类似,通过第一次题目集主要是让我们熟悉java的语法和格式,java对比C语言还是有很多细微的差别,因此第一次题目集的知识点集中在各种基础语法例如各种循环,还有if语句、swi......