首页 > 其他分享 >个人总结

个人总结

时间:2023-06-02 20:35:40浏览次数:33  
标签:总结 系统工程 个人 系统 学生 软件工程 软件架构 团队

<1>

第一周计划:每天学习一个多小时的代码,算法,以及各种编程语言的学习,将软件工程这门课程学习到死,这个目标在当初感觉不算是很难,现在回顾一下我还是太年轻了,太沉不住心了,没有将主要事件投入到这编程上面去,不过该学习的部分还是学习了。Javaweb编程,老师让做的测试,也是及格过去了,在GitHub上发布过自己写的代码,增删改查代码,地铁查询系统,科技检索系统,具体信息我会在最下面添加上我的GitHub地址。

<2>

一.系统工程是什么:

1. 系统工程是一种以系统为核心的综合性学科,旨在通过系统思维和系统方法解决现实世界中的复杂问题。
      2. 系统工程的核心思想是系统思维,即从整体的角度看待问题,把问题看作是一个由多个组成部分相互作用和影响的系统。
      3. 系统工程的基本方法是系统工程过程,包括需求分析、设计、开发、测试、实施和维护等环节。
      4. 系统工程的关键工具是模型,通过建立系统模型来理解系统的本质和行为规律,从而预测和优化系统的性能和行为。
      5. 系统工程的成功关键在于团队合作和沟通,需要建立有效的沟通机制和协作流程,确保各个环节的顺畅衔接和协同作用。
      6. 系统工程的价值在于其能够帮助人们更好地理解和解决复杂问题,提高系统的效率和性能,推动科学技术的进步和社会的发展。

二.软件架构是什么?
软件架构是指对软件系统的整体结构和组织方式的定义。它包括系统的各个组成部分、它们之间的关系、以及系统的行为和性能等方面。

三.软件架构的重要性?
软件架构是软件开发的基础,它决定了系统的可维护性、可扩展性、可靠性和安全性等方面。良好的软件架构能够降低系统维护的成本,提高开发效率,同时也能够为系统未来的发展提供支持。


四.软件架构设计的原则
软件架构设计应该遵循以下原则:
模块化:将系统划分为独立的模块,每个模块负责特定的功能。
松耦合:模块之间应该尽可能地减少依赖关系,以便于单独修改和测试。
高内聚:每个模块应该尽可能地保持内部一致性,将相关功能封装在一起。
可扩展性:系统应该能够方便地添加新的功能和模块。
可重用性:系统中的模块应该能够被重复利用,避免重复开发。
易于维护:系统应该容易理解和修改,以便于维护。
性能:系统应该具备足够的性能,满足用户的需求。


五.软件架构的最佳实践
使用适当的架构模式:常用的架构模式包括MVC、MVVM、MVP、SOA等,根据系统的需求选择合适的模式。
使用设计模式:设计模式是一些常见问题的通用解决方案,能够提高系统的可维护性和可扩展性。
使用合适的技术栈:选择合适的编程语言、框架和工具,能够提高开发效率和系统性能。
进行架构评审:在设计完架构之后,进行评审,以确保它符合系统的需求和设计原则。
进行架构演进:随着系统的发展,架构也需要不断演进,以应对新的需求和技术变化。

 

<3>

三个问题:

  1. chatgpd这么强,前端是不是几乎可以不用学了?
  2. 假如团队中出现了自暴自弃应该怎么办?
  3. 软件工程没必要考研吧?

 

<4>

《看构建之法》:这本书强调了实践中的软件开发技巧和最佳实践。它提供了许多实用的建议,如自动化测试、代码重构、持续集成等,旨在帮助开发者提高工作效率和代码质量。这本书的一个关键观点是,软件开发是一门手艺,需要不断学习和实践来提升自己的技能。

 

《人月神话》:这本书是对软件项目管理的经典著作,提出了著名的布鲁克斯法则:“添加人手晚了,只会使项目更晚。”这本书警告了人们不要简单地通过增加人力资源来加速项目进度,因为引入新的团队成员需要时间来培训和协调,反而可能延误项目进度。此外,书中还强调了沟通、团队合作和项目计划等方面的重要性。

软件工程作为一门学科,旨在研究和应用工程化原则和方法来开发高质量的软件系统。它涉及到软件开发的全过程,包括需求分析、设计、编码、测试、部署和维护等方面。通过学习软件工程,学生可以了解和掌握软件开发的基本原理、方法和工具,提高开发效率和质量,并培养良好的团队协作和项目管理能力。它涵盖了软件开发的方方面面,并提供了实用的原则和方法。通过学习软件工程,学生可以培养良好的软件开发习惯和团队合作能力,为未来的职业发展打下坚实的基础。

 

<5>

在发挥天马行空的想象方面还需要更加进行开发,我感觉没有充足的想象力对于我们是不行的,提高了团队作业能力和自己的编程开发能力,收获就是成功的喜悦兴奋,以及半夜十二点在敲代码都不感觉累。

<6>

多样化的教学方法:采用多样化的教学方法可以增加学生的参与度和兴趣。除了传统的课堂讲授,可以考虑引入案例分析、小组讨论、实践项目等互动性更强的教学形式。这样能够激发学生的学习兴趣,并帮助他们更好地理解和应用所学的知识。

实践导向的教学:软件工程是一门实践性很强的学科,理论知识的应用是至关重要的。因此,老师可以在课程中注重实践环节,提供项目实践和编程作业,让学生能够将所学的概念和技术应用到实际项目中。这样可以加深学生的理解,并培养他们的问题解决能力和实际操作能力。

更新与实际案例:软件工程领域不断发展,新的技术和方法层出不穷。老师应该与时俱进,更新教学内容,包括最新的软件开发工具、流程和实践。此外,引入实际案例和行业经验可以使学生更好地理解和应用软件工程的概念和原则。

鼓励团队合作和交流:软件工程是团队合作的过程,培养学生的团队合作和沟通能力是非常重要的。老师可以设计小组项目或任务,鼓励学生在团队中合作解决问题。同时,也要鼓励学生之间的交流和讨论,可以通过在线讨论论坛、小组讨论等方式促进学生之间的互动和知识分享。

反馈和评估机制:为了帮助学生不断进步,老师应该提供及时的反馈和评估机制。可以定期给予学生作业和项目的反馈,指出他们的优点和改进的方向。此外,老师也可以鼓励学生互相评价和反馈,促进他们之间的学习交流和共同进步。

标签:总结,系统工程,个人,系统,学生,软件工程,软件架构,团队
From: https://www.cnblogs.com/jingyk/p/17452834.html

相关文章

  • 课程总结
    本学期学习专业课程,中间有许多地方让我觉得有所提高,同样有许多地方我需要提高,以下是我感受与总结。回顾之前的2月的开课博客,我发现自己当时的计划是改变自己对于这个学科的懒惰的心理,积极去改变,多总结,多投入时间。在过去的一个月的时间里,与舍友沟通,我将自己的作息进行了调整,每天......
  • 个人总结
    1.通过阅读软件工程的文献和进行几次事后诸葛亮分析,我对软件工程的认识有了一些新的感想。首先,我意识到软件工程是一个不断发展和演变的领域,随着技术的进步和需求的变化,软件工程的方法和实践也在不断地改进和调整。因此,我们需要时刻保持学习和更新的态度,以跟上行业的变化和发展。......
  • 【React18专栏】React中monaco-editor组件的使用总结
    monaco-editor基础用法组件已经封装过了monaco-editor组件对json数据格式化的处理需求:在初始化加载json格式的数据时,需要实现monaco-editor组件对代码的自动格式化没有格式化的json格式数据显示如下:初始化加载数据完成后,想要达到的显示效果如下:界面上右键下边截图......
  • 课程总结
    回顾你的课程计划(第一周的计划),你完成的程度如何?请列出具体数据和实际例子。完成了大概百分之八十,在第一周的计划中,我要求自己每天进行一个小时的编程练习,还有隔一段时间就去看一本软件工程的专业书,但是在学期中期,我就很难做到每天进行一个小时的编程,在团队项目作业结束之后,我就......
  • 总结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>学的不仅是技术,更......