软件开发 - 一路风风雨雨

前端之家收集整理的这篇文章主要介绍了软件开发 - 一路风风雨雨前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

学习的历程:一路风风雨雨

软件工程 UML C# 设计模式 vb.net 三层 mvc 机房收费系统 合作开发

学习的过程:

1. 软件工程是整个软件开发的标准,贯穿整个学习过程中.软件工程的学习奠定了根基.

a) 软件开发的基本流程:需求分析-概要设计-详细设计-软件实现-软件测试.-软件维护

b) 软件开发需要的文档:软件合作开发交流的工具.图形化说明尤为清晰重要.

1. UML的学习:画图工具的学习,UML9种图的作用和画法,

UML图实际上是软件工程中详细设计的具体,从数据库设计到系统的整个架构,功能的流程都通过图具体的表现出来.详细设计说明书可以说是UML图和文字说明的整合.基本把代码框架都架构好了

2. C#的学习不仅仅是一门编程语言的学习,接触到一些面向对象的知识。更重要的是学习大话设计模式。通过学习设计模式,如何开发出健壮的软件,如何增强软件的扩展性。

3. Vb.net的学习 主要是为学习.net平台上开发软件的一些基础和理论性的知识,主要学习了从vb到vb.net的过渡.从先前的面向过程过渡到面向对象,学习了一些ADO.net的知识,为.net开发提供了技术支持

4. 三层 mvc的学习是我们比较难的一部分,从理解到基本应用可以说是一路磕磕碰碰中走过来的,开始只是为了分层而分层。现在想想分层的好处很多,体会深刻的有以下几点

a) 实现了软件之间的解耦;

b) 便于进行分工

c) 便于维护

d) 提高软件组件的重用

e) 便于替换某种产品,比如持久层更改为sql,就不用该其他业务代码,直接把配置一改。

f) 便于产品功能的扩展。

g) 便于适用用户需求的不断变化

三层的学习心得:

这里的学习心得分享一下:只有理论知识的理解远远不够,可以结合一个小功能来帮助理解,画UMl图也是不错的助手。实践出真知,通过把三层的思想具体到某个小例子(画图),里更好的理解三层的意义,在理论和实践中不断地反复,不断地修改UML图,直到图不知如何改,三层的理解基本可以说是成型了,下面可以通过代码实现一个小的Demo来验证理解的三层是否正确,在代码和图的不断地推倒重来。当小Demo成功实现了,这就是三层的学习过程。

通过合作开发有些感想:

1. 能落实到文字的才是真理,否则永远是思想。文档的重要性,要想别人能理解你的思想,就必须落实到文档中。

层与层之间的交互,参数的传递和返回值一定要明确,明确接口是合作开发的重要原则。

2. 团队合作要的不是互相帮忙而是各尽其责,明确的分工,和进度的合理安排是保证项目按期完成的法宝。

3. 阶段性的验收很必要,一方面督促,一方面为软件后期工作降低难度。

知识间的联系:

从软件工程到vb.net的学习可以说是技术学习,理论的掌握。

三层和MVC设计模式的学习可以说是:软件架构思想的学习。

机房收费系统和开发合作:通过项目驱动验收我们的学习成果。

我们的提高班:

提高班的学习的最重要的就是项目驱动式学习,每个阶段对应不同的项目来促使我们反复咀嚼知识,消化知识,知识的掌握衡量的标准是是否会应用。我们的学习动力:不断地挑战自己,不断的证明自己。自信快乐的的学习着………………………….

猜你在找的VB相关文章