• 软件工程学习有感


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

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

  • 相关阅读:
    Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
    Android-Launcher开发之ShortCut(1)
    墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
    Java利用jcifs集成AD域用户认证
    Python_生成測试数据
    怎样设计接口?
    一道关于CSS选择器优先级的题
    hibernate的orphanRemoval
    js实现表格配对小游戏
    amazeui中内置的web组件有哪些且如何用
  • 原文地址:https://www.cnblogs.com/callmedad/p/5401759.html
Copyright © 2020-2023  润新知