结课总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结课总结相关的知识,希望对你有一定的参考价值。

(1)几个概念

  • 软件危机
  • 生存模型
  • 需求分析
  • 结构化设计
  • 软件测试

软件危机阐述了软件工程诞生的原因。

软件生存期模型也称为软件过程模型,是从软件项目需求定义直接至运行维护为止,跨越整个生命周期的系统开发、运行和维护所实施的全部过程、活动和任务的结构框架。

典型的模型有瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、统一过程、敏捷过程等。

需求分析和结构化设计在个人项目以及团队项目中都进行了实际应用。

软件测试印象最深的编码规范。老师在课上叫我们修改之前编写的代码,给同学展示。我们平时写代码几乎都不写注释,自己下次再看时候就都不知道哪是哪了。这和标准的代码规范差很多,规范编码要求注释内容比代码还要更多。另外关于覆盖率测试等,现在成熟的编译器都有自带的工具,特别方便。

(2)几种图

  • 用例图
  • 类图
  • 状态图
  • 数据流图

程序员和别人交流,向别人解释自己的代码,肯定不能是把源码给别人看。一方面有些代码可能不能公开,另一方面别人也很难理解。同样一个程序,每个人写出来程序可能会差别很大。图形是一种很通俗易懂的语言。所以我们要通过图来向别人解释我们的程序。

(3)几个工具

  • Visio
  • Qt

Visio是在介绍类图的时候提到的一个软件,微软的。所以用起来比较简单方便。类图、流程图画起来都很好用。

Qt是在做个人项目和结对项目中使用到的c++图形库。许多同学用java编写图形界面非常简单,但是对于c++来说,本身没有封装好的图形库。所以Qt就这么产生了,通过使用Qt,c++也可以像java那样很方便的编写图形界面的程序。通过项目的第一次使用,感觉非常方便。再图形学的上机实验中,我也选择了使用Qt实现。

以上是关于结课总结的主要内容,如果未能解决你的问题,请参考以下文章

结课总结

结课总结

软件工程结课总结

软件工程结课总结

《软件工程》结课总结

深度学习结课总结和进阶学习 优化算法 动手学深度学习v2