首页 > 其他分享 >软件工程课程总结

软件工程课程总结

时间:2023-06-01 17:11:49浏览次数:41  
标签:总结 软件开发 学习 软件工程 课程 测试 软件

软件工程课程总结

 

  软件工程是一门涉及软件开发过程、设计、实现、测试和维护的学科。我在这门课程中学到了很多关于软件工程的知识和实践技术,下面是我的课程总结。

  首先,在课程中我们了解了软件工程的发展历程、定义和原则。软件工程的发展从单机应用到分布式网络应用,其规模和复杂性都在不断增加。软件工程的定义是指使用系统化、规范化、可量化的方法来开发和维护软件。软件工程的原则包括需求管理、软件设计、测试和质量保证等。

  接着,我们学习了软件工程中的需求工程和建模技术。需求工程是软件工程的第一步,在需求阶段可以帮助我们确定客户的需求、软件的功能和业务流程等。建模技术是软件设计的基础,它可以将复杂的系统转化为易于理解和分析的模型,包括UML、数据流图和状态转换图等。

  然后,我们学习了软件工程中的软件开发方法和过程。软件开发方法包括敏捷开发、瀑布模型和增量模型等,其中敏捷开发是当前比较流行的一种方法。软件开发过程分为需求定义、设计、编码、测试和部署等阶段,每个阶段都有相应的工具和技术支持。

  接着,我们学习了软件工程中的软件测试和质量保证。软件测试是为了发现和修复软件中的缺陷,它包括单元测试、集成测试和系统测试等。质量保证是为了保证软件的质量符合需求和标准,它包括代码评审、测试覆盖率和代码质量度量等。

  最后,我们学习了软件工程中的软件配置管理和版本控制。软件配置管理可以管理软件开发过程中的文档、代码和工具等,它可以帮助我们跟踪和管理软件的变化。版本控制系统可以管理和跟踪软件开发过程中的版本变化和历史记录,它可以帮助我们协同开发和维护代码。

  总之,软件工程是一门非常重要的学科,它为我们提供了开发高质量软件所需的方法和工具支持。在这门课程中,我学到了如何进行需求分析、软件设计和测试等基本工作,也学到了如何使用工具和技术来提高软件开发效率和质量。我相信这些知识和技能可以帮助我在未来的工作中取得成功。

  以上是我学习软件工程这门学科的一个大概流程,在此之外,我还想对本课程提出三个问题

  1. 测试过于单一,我感觉这一年我们总是在测试增删改查,而且一直都是javaweb+数据库这两个核心,我个人认为这两项技术确实实用,但已然并非是必用能力,在这两个技术上花费太多时间不利于我们的进展推进,我认为应该强化训练过后投入新的技术的学习
  2. 迅捷开发过程中团队过小,我认为三人团队对于一次合格的开发来说可能会太过仓促,而且可能面临人手不足等等问题。诚然三人团队有利于分工配合,减少了摸鱼的成分,但是这很可能是我们第一次去接触学习新的技术的机会,很多人会准备不充分,从而错失了一次机会。
  3. 关于老师的上课方式:我不是说这是一个问题,恰恰相反,对于我来说这是一种优秀的,非常值得我尊重的授课方式。在王老师的课堂上我不仅仅学到了软件开发的流程,方法。更重要的是我学习到了一种思想,软件开发的思想。在和同专业同学交流中难以体现这件事情,我个人参报了大学生创业这个项目,通过和其他专业同学的交流,我发现了这种思想的难能可贵,不得不说,作为一个优秀的软件制作人,像王老师这种开阔广远的思想是必不可少的。所以我希望未来的授课中王老师能仍然保持这种饱满的热情与真知灼见,去感化下一届学子。

 

标签:总结,软件开发,学习,软件工程,课程,测试,软件
From: https://www.cnblogs.com/kun1790051360/p/17449580.html

相关文章

  • 新版idea快捷键总结学习----(用于java开发模式)
    选择代码区ctrlw如果放到以if开头的语句,可以选择if判断条件所在的代码片段游标在单个单词下时选择单词在选中多个单词时,选择整个字符串三次点击时,如果不在字符串单词下,用于选择{}内的代码片段逐级递增如果在单词下方,用于选择单词所在的字符串并且向外逐级扩展。ctrl......
  • 学期总结
    本学期学习了Javaweb和Android开发,这门课程不仅帮助我掌握了编写JavaWeb应用程序和移动应用程序的技能,还让我深刻地了解到了团队协作的重要性。在学习Javaweb方面,我们首先学习了Servlet和JSP的基础知识,包括如何建立一个Web项目、如何配置Tomcat服务器等。此外,我们还学习了使用MV......
  • 数组去重方法总结
    //基于单key或无key去重,单key一般是对象的id,无key就是元素本身是非对象exportfunctionuniqueArr(arr,key){letres;if(key){res=[...newMap(arr.map(t=>[t[key],t])).values()]}else{res=[...newSet(arr)]}returnre......
  • (总结)HTTP常见错误返回代码
    (总结)HTTP常见错误返回代码 Browser, WebServer |作者: 谋万世全局者 http,常见错误,总结,返回代码HTTP返回状态代码当用户试图通过HTTP或FTP协议访问一台运行主机上的内容时,Web服务器返回一个表......
  • Java小白入门学习方法总结
    系统的整理了我自学Java的学习方法,希望对大家自学Java有帮助~首先,需要一套系统完整的学习教程,这里推荐可以到b站,我看的动力节点老杜的Java基础课,现在更新了最新版Java17的,可直接看最新版,小白无脑入,详细且全面学习地址:https://www.bilibili.com/video/BV1ig4y1c7kPJava小白学习......
  • Java零基础学习方法总结
    系统的整理了我自学Java的学习方法,希望对大家自学Java有帮助~首先,需要一套系统完整的学习教程,这里推荐可以到b站,我看的动力节点老杜的Java基础课,现在更新了最新版Java17的,可直接看最新版,小白无脑入,详细且全面学习地址:https://www.bilibili.com/video/BV1ig4y1c7kPJava小白学习方法......
  • 软件工程个人总结
    这是软件工程的最后一次作业,在此写上我本学期以来的体会和总结。   从二月末至六月初,学习软件工程将近三个月的时间。从一开始的个人项目到后来结对编程再到团队项目,期间经历了太多的困难与挫折,当然也有成功收获。有时会熄灯后继续熬到一两点还在修改程序,当提交成功后心里还......
  • 个人总结
    1、回顾我的课程计划(第一周的计划),我的计划是掌握Java语言的增删改查,目前掌握了Java语言的增删改查,实现了目标。2、(1)《构建之法》是什么书?有哪些内容?《构建之法》是一本软件开发方面的书籍,由软件工程师陈皓撰写。《构建之法》一书主要介绍了软件开发的一些实践方法,包括架构设计......
  • beta版总结会议
    beta版总结会议一、最主要需要改进的三个问题:1.团队项目刚开始,团队在设计上浪费了了太多的时间,很大程度上没有完全投入到项目设计中去,项目以创建积极性不高。后面的需要积极落实到实际操作中去,提高行动积极性。2.团队分工不明确,团队分工开始大家一起做,有大量重复设计,没有明确......
  • 软件工程-课程总结
    软件工程课程总结一、回顾课程计划(第一周的计划),进行总结开学初和现在自己的对比对于javaweb的掌握更加熟练了,能够更加快速的开发一个简易的mis系统写的代码更加优质了,有良好的扩展性和健壮性。熟悉与多人合作的流程,能较好的融入团队,进行团队合作总结这学期所学学......