软件工程 之 学习C#前的总结~

      真真的感受到了什么叫做弱,真真的体会了一把什么叫模糊。学习了软件工程这门学科,米老师给了我们13个文档的模板,任务是给 机房收费管理系统配上相应的文档资料,当初接这个任务的时候还是蛮有自信的哈~ ,论文也写过点点的撒~ ,可是要真做这么多的文档,并且每个文档的技术内涵都不低,想想应该没问题。

 

      真真的感受到了什么叫做弱。好赖文档也写到了详细设计,其中前面的概要设计和可行性分析,涉及到了点数据结构的设计问题。我晕了,什么叫数据结构?数据结构是什么,拆开来看 ,"数据" 和 "结构" ,显而易见就是和数据有关并介绍其中数据之间联系的一些知识,其实这里的数据结构设计就是讲在系统设计中的那些用到的数据联系(我是这样理解的),可我在这个版块的设计上绊了一下,都说 " 软件=程序+算法+数据结构 " ,想见这 数据结构 威力之甚大。

 

      真真的感受到了什么叫做模糊。弱到一定程度,自然模糊的很了。OO 是什么,不是两个圈圈,也不是什么简笔画的小人儿脸,这就是 OO (Object–Oriented )也就是常说的面向对象 。知道面向对象是什么东东,可是OO缩写还是头一回有印象。这换了个新面孔就把我给唬了一下,想想真是后怕呀。

认真想了想,在最初来接触VB,就知道这是基于面向对象的高级编程语言,可是那时知道的面向对象还只是知道我们分析问题、解决问题,针对的个体就是对象,知道类的实例化就是对象,对象就是单立出来的一个个体了,相应的对象还有属于它的相应方法。虽说之前多少也有一点面向对象的概念设计思想,在做实例的时候也多少用到点,可是现在接触到的不再是概念层面上的面向对象,而是具体程序设计中要使用到的有一定深度的面向对象思想。这的的确确需要好好总结一下,再认识认识这个思想层次的东东。

 

(面向对象设计:

http://zh.wikipedia.org/wiki/%E7%89%A9%E4%BB%B6%E5%B0%8E%E5%90%91)


     其中写文档中的关于数据库设计的时候,也就是要求把建好的数据库中的各个表中的内容做成表,其实也就是通过画表的形式将表内基本结构信息表示出来。发现当初在建表的时候各列项的名称,基本就是按照简易英文单词对照过来的,有些列名过长并且不容易记忆,而后面的数据类型更是有些混乱,同样是一类的数据竟出现了数据类型不相同的情况,真是值得好好反思一下,当初建表的时候是怎么想的?!对于表中需要设计是否允许为空这一项,对于后面的程序测试,对表内数据的查询检测还是比较重要的,以免出现大规模"不能为 null 值" 之类的错误。

 

      等学完ROSE建模工具,再次回顾,就知道,要学习的还有很多,问题还有好多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是一道光_

1分也是爱,鼓励鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值