软件工程学习有感

这个学习我们学了软件工程这一门课,老师和其他老师的授课方式不大一样,测试方法也不太一样。这门课需要做个项目然后另外再考试。一开始是挺高兴的,因为好不容易有机会做点东西了,但是自己下手发现自己真是天真,完全没有想象中的那么轻松。对于软件工程这一门课,可以说是我们的专业课,确实懂得了不少东西,如何面向对象分析,如何结果化分析。如何使用UML,然后在这些工程中学到了很多书本上完全没有的东西,比如如何使用Aptana Studio 3来编写javascript,如何使用viso来画图。其实简单的说,就是对一款软件从前到后的管理,从宏观到微观的把控。这里需要我们考虑的方面 很多,需要我们有一个统筹兼顾的头脑。这里我们这些开发过程如何让别人明白,需要的就是我们文档,这里的每个阶段的文档都起着至关重要的作用。当然,这里 面向对象的简单了解,为后边学习UML建立了良好的基础,是一个很好的过度作用。当然这些都是理论东西,需要我们做的是跟进实际,从实际入手,加上这里的 理论,灵活应变,才能更好的管理好,开发好系统软件。学了八周的软件工程课,其实感觉什么也没学。学的时候总觉得很抽象,理解起来好像不难,但总是摸不着头脑一种很茫然的感觉,老师基本什么也没说。在老师要求下和同学做了一个通讯软件,觉得还是有点收获的,需求分析就是要确定自己要做什么,应该怎么做,心里有个底。需求是通过与用户充分交流和自己的创造力。设计过程就是将你确定的需求想办法用代码去实现。这个过程是交给程序员做。设计可能会用到很多方面的知识,然而有的你需要百度。软件最终的目的是要用户使用。软件交付之前必须要测试。测试是保证程序质量的一项重要工作。我想随着软件规模的日益壮大,软件工程技术一定会越来越受到开发人员的重视。当然软件工程理论的成熟还有待于IT界广大软件开发人员的共同努力,需要从实践中摸索规律总结经验,但可以相信软件开发工程化的思想绝对是先进的,科学的。

但是任然想要吐槽一下,老师喜欢说我们“拍脑袋”想问题,可是很多时候老师才是“拍脑袋”想问题的压迫者。或者说我们有时候是被迫“拍脑袋”。且不说有的人完全没有任何编程能力,老师看下每个人成绩单就知道了,多得是人c,java,程序设计挂。老师对书本上的知识基本让我们自学,我们只能根据我们自己的理解去写一些文档,写出来以后还要听老师bb,虽然以后社会上这样的事情完全是小事,但是我们的时间有可能也是不够的,只有八周时间,期间有的人需要补考,对于javascript,html等语言,我们需要重新学习,java里面有很多类不知道,需要去查,还有每一科大把大把的作业。有的人还有各种实验室需要参加。我承认拍脑袋不好,我也不想啊,但是只有这样啊。我知道可以用科学的方法对时间进行估算啊。我们经验不足,这是现实,我们比不上专业人士,我们精力不足,这是现实,我们不是职业软件工程师,我们也不是只有一门课程,可以投入无限的精力到这一门课程上,我们还有许多更重要的事情,还有许多更具有性价比的课,如果我们花大把精力得到的却是个不好的结果,谁还愿意投入精力?这将会是一个恶性循环。况且事实是不少同学都把几乎所有的可用的精力投入到了某门课程上,结果却不得而知

转载于:https://www.cnblogs.com/callmedad/p/5401759.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值