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

个人总结

时间:2023-06-01 12:12:58浏览次数:32  
标签:总结 集成 个人 软件开发 事后诸葛亮 代码 软件工程 构建

1、回顾我的课程计划 (第一周的计划), 我的计划是掌握Java语言的增删改查,目前掌握了Java语言的增删改查,实现了目标。

2、(1)《构建之法》是什么书?有哪些内容?

《构建之法》是一本软件开发方面的书籍,由软件工程师陈皓撰写。《构建之法》一书主要介绍了软件开发的一些实践方法,包括架构设计、代码组织、测试、部署和运维等方面。该书涵盖了多种语言和框架,理论配合实践,以案例和经验分享的方式让读者深入了解软件构建的核心原则和技术。

(2)《构建之法》的核心理念是什么?

《构建之法》的核心理念是“简单即是美”,即在软件开发过程中,应该将设计和实现保持简单,避免复杂性。该书提倡使用轻量级框架和工具,尽可能地消除重复、冗余的代码和组件,以达到易维护、高效、可靠的软件构建目的。

(3)《构建之法》中提到的“单元测试”的概念是什么?

在《构建之法》中,“单元测试”是指针对软件代码中最小可测单元的测试,例如函数、方法、类等。单元测试应该是自动化的、可重复的、独立的,旨在确保代码的正确性、稳定性和可维护性。通过单元测试,开发人员可以及早发现代码问题,并确保在代码修改过程中不会引入新问题。

(4)《构建之法》中提到的“持续集成”和“持续交付”的概念是什么?

“持续集成”是指将代码变更频繁地集成到主干代码库中,并对代码做自动化和持续集成测试。目的是为了尽早发现和解决代码问题,避免代码分支的深入和集成问题的困难。而“持续交付”则是在持续集成的基础上,自动化地将代码部署到生产环境中,以实现快速反馈、迭代升级和快速响应客户需求的目的。持续集成和持续交付是敏捷开发的核心实践,可以帮助团队更快地交付高质量的软件。

(5)《构建之法》中提到的“微服务”架构是什么?

微服务架构是一种将大型软件系统划分为多个较小、相对独立的服务单元的架构风格。每个服务单元都可以独立地进行开发、部署和扩展,可以使用不同的编程语言和框架,彼此之间通过API进行通信。微服务架构可以提高系统的可扩展性、容错性和灵活性,更加适合大型复杂的分布式系统开发和管理。

3、新问题

(1)软件工程中的常用开发模型的各自的优缺点是什么?

(2)软件工程中的质量保障方法有哪些?

(3)如何确保软件质量?

4、“事后诸葛亮”新感想

团队的“事后诸葛亮”分析是一个非常重要的反思过程。通过这种方式,团队可以及时发现和解决软件开发过程中存在的问题,避免类似的错误在未来的开发中重演。此外,还应该注意以下几点:

(1)前瞻性思考:在软件开发过程中,团队应该尽可能地预见可能存在的问题,并采取预防措施。在此基础上,可以将“事后诸葛亮”分析作为后续改进过程中的一种手段。

(2)面向流程的方法:在分析过程中,团队需要重点关注软件开发中的流程和规范是否得到遵守,代码是否符合规范,是否存在不良的编码习惯和设计方法。

(3)基于数据的分析:在进行“事后诸葛亮”分析时,团队需要收集足够的数据,以便更好地发现问题。例如,代码复杂度、缺陷数、开发进度和维护成本等指标可以作为分析的依据。

总之,“事后诸葛亮”分析是软件工程开发中的一个重要环节,通过这个过程可以及早发现和解决问题,提高软件开发过程的质量和效率。

5、自主学习能力加强了。

6、(1)教学方法:软件工程通常需要结合理论和实践进行教学。在教授理论知识的同时,教师可以通过案例分享和实际项目演练等方法,在学生中间营造积极引导、活跃讨论、学以致用和锻炼解决问题和团队协作能力的氛围。此外,还可以通过一些在线平台和开源工具等方式,提供更多实践机会和资源支持。

(2)老师和助教的工作:教师需要具备扎实的软件工程理论知识和丰富的实践经验,能够讲授课程的主要内容和趋势变化,架设鼓励学生成为自主学习者的框架。助教主要的工作是支持老师的教学和管理,包括及时回复学生的问题,对作业和实验进行评估和反馈,参与在线交互和辅导学习活动等,以帮助学生更好地掌握软件技能和加强团队管理。

(3)与其他课程衔接:软件工程是计算机行业的核心领域之一,需要有一定的计算和编程基础。因此,与其他编程和计算机科学相关的课程有紧密联系。例如,离散数学、数据结构和算法等课程为理论基础,计算机网络、数据库、操作系统等相关课程为实际开发中的实践引导,能够为学生提供一个全面、系统的学习环境。在这一过程中,建议教师透彻掌握以上相关课程的内容和要求,以便于教学中的衔接和知识传递。

 

标签:总结,集成,个人,软件开发,事后诸葛亮,代码,软件工程,构建
From: https://www.cnblogs.com/lzs666/p/17448555.html

相关文章

  • beta版总结会议
    beta版总结会议一、最主要需要改进的三个问题:1.团队项目刚开始,团队在设计上浪费了了太多的时间,很大程度上没有完全投入到项目设计中去,项目以创建积极性不高。后面的需要积极落实到实际操作中去,提高行动积极性。2.团队分工不明确,团队分工开始大家一起做,有大量重复设计,没有明确......
  • 软件工程-课程总结
    软件工程课程总结一、回顾课程计划(第一周的计划),进行总结开学初和现在自己的对比对于javaweb的掌握更加熟练了,能够更加快速的开发一个简易的mis系统写的代码更加优质了,有良好的扩展性和健壮性。熟悉与多人合作的流程,能较好的融入团队,进行团队合作总结这学期所学学......
  • 2023.6.1-软件工程课程总结
    回顾我的课程计划:我在开学第一周提出的计划是,达到王建民老师的最基本要求,软件工程这门课取得及格的好成绩。对于这个计划,我觉得我应该大致完成了王建民老师的最基本要求,计划的前一部分应该是做到了。关于后面一部分取得及格的好成绩,我觉得我应该也能够完成,软件工程这门课应该可以......
  • golang实现设计模式之构建者模式总结-代码、优缺点、适用场景
    构建者模式也是一种创建型的设计模式,该模式将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的对象。大白话就是,构建者模式,从输出角度看依然是创建个对象实例,但是构建者模式更关注创建的细节,或者说一个对象的创建可以拆分为多个步骤,所有的步骤完成才创建出这个对......
  • 个人总结
    个人总结回顾本学期开学第一周的计划,基本大部分完成了当时定下来的目标,计划为在本学期能够独立的完成一个Mis系统的制作,学习Android的App开发,补上上学期落下的基础知识,具体的实现过程和实例,从学习掌握开学测试的一个增删改查的Mis系统开始,通过询问同学和上网自学实现了独立完成一......
  • Go排序算法小总结
    Go-排序算法参考整理:1.0十大经典排序算法|菜鸟教程(runoob.com)shell排序-Mohuishou(lailin.xyz)排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部......
  • 【博学谷学习记录】超强总结,用心分享 | HDFS
    【博学谷IT技术支持】HDFSHDFS又称分布式系统,采用了主从(Master/Slave)结构模型,一个HDFS集群是由一个NameNode和若干个DataNode组成的。其中NameNode作为主服务器,管理文件系统的命名空间和客户端对文件的访问操作;集群中的DataNode管理存储的数据。特点海量数据存储:可横向扩展,......
  • 【博学谷学习记录】超强总结,用心分享 | HDFS读写流程
    【博学谷IT技术支持】HDFS写流程上图是HDFS的写流程图主要步骤如下client向服务器发起上传请求(RPC)NameNode接受到请求之后会进行权限检查(目录是否存在权限,目录是否存在)NameNode会给client反馈是否可以上传标记Client会将要上传的文件安装设置的Block大小进行切片Clie......
  • 【博学谷学习记录】超强总结,用心分享 | Hadoop
    【博学谷IT技术支持】一、介绍概念Apache™Hadoop®项目为可靠、可扩展的分布式计算开发开源软件。允许简单的编程模型在大量计算机集群上对大型数据集群进行分布式处理。项目包含以下模块:Common:支持其他hadoop模块的通用实用程序HDFS(分布式文件系统):可提供对应用程......
  • 【博学谷学习记录】超强总结,用心分享 | shell基础
    【博学谷IT技术支持】一、shell简介shell是一种编写脚本程序的语言,常用于linux,shell是解释型语言,相对于其他的语言更加好学,它的语法和结构也比较简单通过编写脚本,能显著的提高开发的效率二、shell的基础知识每个sh文件都有这个开头,是指此脚本使用/bin/bash来解释执行#!/......