关于学生管理系统的思考

       从做完这个系统到现在已经是三天了。从开始入手的时候有一中感觉,就是整个人都钻进去了。可能是从来没有读过这么长的代码(虽然并不难),所以开始时很兴奋。于是便一个猛子扎了进去。在代码中遨游多日之后猛然发现问题:这家伙,真是把vb的简单性能用了个遍。看着个一行行的语句在手指头间重复敲出。我心想这就像是写作文,而现在我看的程序就是一个初中生的作文。什么意思呢?意思(功能)能表达出来,但是感觉有些流水账,太平坦啦。没有用到些个高级的东西(类)。个人感觉应该可以再简练一些的。不然写程序的价值就不存在了。

       随着时间的推移,忽然间发现自己在做什么。在做什么?编码,编码工人,太可怕了。忽然发现自己一直这么做就没有价值了,一个编码工人,谁都可以做,不缺我一个。等到工程完成后,和老师谈过话之后,自己揣摩了一下,决出了问题的所在:现在我们做的工作只不过是一个软件开发中的一小部分。那么我就在想什么才是重要的部分。开始回过头来看这个程序,这个工程。从整体来看,然后尝试着用自己对软件工程的理解来从头到尾来看这个工程。从软件开始进行实现之后的步骤我是了解的,就是将一个工程不断细分为各个模块,在对各个模块进行分析。那么在实现之前该做些什么?应该做需求分析。看过师兄他们做的那个需求分析,像什么软件说明,功能说明,时序图,这图,那图。这些到底是怎么来的?这就是问题所在了。知道有这样的一个东西,但是还不知道该怎么实现。分析到这就知道了在一个软件开发中什么是重要的。一个整体的规划,一份详细的需求说明在开发软件中起到的作用是指导性的。而这些方面的知识正是我们现在不具备的。

       打个比喻来说一个建筑工人如果一直埋头垒砖头,就算是垒的再快,再好价值也是渺小的。如果他能抬起头来。从整体上看看自己垒出来的东西,从一个设计者的角度去看,那么他的价值将不仅仅是垒砖头,而是一个房屋的架构。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值