软件开发 – 一路风风雨雨

 

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

软件工程  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设计模式的学习可以说是:软件架构思想的学习。

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

 

我们的提高班:

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

 

 

 

 

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年1月1日
下一篇 2015年1月1日

相关推荐