博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程学习有感
阅读量:6577 次
发布时间:2019-06-24

本文共 1383 字,大约阅读时间需要 4 分钟。

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

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

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

你可能感兴趣的文章
Oracle推断值为非数字
查看>>
多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
查看>>
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
从JDK源码角度看Short
查看>>
解密Angular WebWorker Renderer (二)
查看>>
parceljs 中文文档24小时诞生记
查看>>
五年 Web 开发者 star 的 github 整理说明
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
ReactNative字体大小不随系统字体大小变化而变化
查看>>
中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
查看>>
使用模板将Web服务的结果转换为标记语言
查看>>
inno setup 打包脚本学习
查看>>
php 并发控制中的独占锁
查看>>
从pandas到geopandas
查看>>
如何在 Swift 中进行错误处理
查看>>
[Leetcode] Factor Combinations 因数组合
查看>>
APM终端用户体验监控分析(下)
查看>>
React Native 0.20官方入门教程
查看>>
JSON for Modern C++ 3.6.0 发布
查看>>
Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
查看>>