学习软件工程有感

对于这篇课程的感想,老师在第一次课结束后就作出了要求,但是我并不想在第一次课结束后就写下我的感想。一是因为才刚刚接触这门课程对其了解不深,写出的感想会有些浅薄;二是因为在课程结束后写下感想,经过半个学期的学习沉淀,体会会更加深刻,自己的收益也会更多。

在未接触软件工程之前,我认为这和以前学过的c、c++一样,是一门学习编程的课程。但是经过这门课的学习,我认识到,软件工程是用工程的思想来开发一个软件 ,有着工程学的系统性。对于传统的零散的编程来说,更容易形成产业链,加速整个软件行业的发展。

软件生命周期主要由5部分组成:问题定义、可行性分析、需求分析、开发阶段和维护。在以前的认知中,编程是软件开发的全部。但通过这门课程认识到编程只是软件开发的一小部分。软件开发的前期需要做很多准备工作,比如用户调查、功能分析。其中最重要的还是问题定义,要弄清楚到底要做什么。这个问题在日常生活和学习中也很实用,在很多时候我们就是因为不知道自己要做什么才浪费了大量的时间做了很多无用功。

同时我也学习到了软件工程的基础知识。比如uml语言,它是一种标准化交流的语言,它可以让开发人员与客户之间轻松的交流。用图的形式向用户展示软件设计的流程,从中传递信息。以此来使开发人员与用户之间的交流更加高效快捷。

我相信,在学习了软件工程这门课程以后,对于以后的职业发展会有一定的启示作用。理论老师已经通过上课认真的传授与我们,剩下的实践就需要我们用更多的课下时间去摸索。同时,开通博客对于我来说是一次新的体验,又多了一个地方可以记录我学习的点滴。我想这对以后的学习也会有很大帮助。

时间: 2024-10-05 05:07:04

学习软件工程有感的相关文章

在学习软件工程之前先问问自己这么几个问题

1. 你对自己的未来有什么规划?做了哪些准备? 一直以来都希望能坚持自己的态度,希望将来能做自己有兴趣的工作,虽然现在是学习软件工程这个专业,但是自己以自己的性格和喜好来看的话将来可能会更希望从事营销类或者是管理类的工作.现在有借阅有关这些方面的书籍来阅读. 2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么? 我认为学习就是不断的更新自己所了解的东西,学习是一种行动.学习可以不断的充实自己的智慧.现在自己喜欢有选择性的学习一些自己感兴趣的东西,因为兴趣是最好的老师,有兴趣才能有动力去

学习软件工程课的心得上

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

学习软件工程课的心得

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

学习软件工程伊始

我叫刘元柱,现在是石家庄铁道大学信息学院计科的一名学子,转眼大三下学期已经开始,新的学期对即将开始学习的软件工程有些想法.希望可以在接下来的半学期中能完美地完成老师的任务,通过半学期的学习开发自己的一款软件,自己的目标是理解软件工程的内涵,对理论知识能有一个初步的自己化.时间上,我打算每周拿出固定的4个小时学习软件工程(如果吃力可以另外再加),具体是周三4点到6点和周五4点到6点.在此,希望自己学习顺利,能力不断提升.

学习软件工程学习报告以及心得体会

学习了一个学期的软件工程,到现在基本上已经结课了.我谈谈这个学期我学到的和懂得的东西. 总体来说,我最大的收获是我们的实际能力得到了提高,我们有个人项目,结对项目以及团队项目.我们的互动做了很多,所以动手能力更强了.无论是在上个世纪还是在现在,软件开发所涉及的工作基本上都没有变化,它们都起始于一个实际需要或某个灵感然后就是分析,设计,编码,调试,维护.这些任务以某种方式动态地结合起来就构成了软件开发的整个过程,这就是所谓的"软件开发周期". 但对于这些工作具体怎样做,什么时候做,每

关于学习软件工程感受作业的补发

之前不小心把作业删除掉了,感觉自己非常手贱,辛苦老师和助教们再浪费时间帮我重录作业,真的非常不好意思.下面我再把第一次作业重新写上来. 我选择软件工程,完全是一个巧合.我的家长都是老师,无论在生活里还是在学校里我从小到大接触的最多的就是老师,这并没有引起我的反感,相反每次看到家长的学生节日发来的祝福,已经毕业的学生到我家来看望父亲,甚至看那些犯了错的学生写的检查,还有我姐假装严肃训学生的时候,我都感觉做老师很幸福,所以报考东北师范,东师给我的师范类专业选择只有三个都没录上,反而来了稀里糊涂填的软

对学习软件工程后的疑问

学习了<构建之法>,我有了如下疑问: 对于软件工程实践我们都是第一次参与,虽然有了明确的分工,但是我们对开发移动App.UI设计.软件测试等都一无所知.之前学过的计算机语言可能都运用不上,大家都需要从头开始自学.若每个人把所有的都学一遍,时间会来不及,最后可能什么都做不好.若每个人只把自己分工的那一块学好,那么总体收获可能也不大.如何能更有效地学习到更多知识呢? 对于软件测试,我们都只知道理论上有黑盒测试和白盒测试,但是从未使用过软件测试工具,完全是一头雾水,不知怎样操作,有什么注意事项.没有

如何学习软件工程

任何技术都不是与生俱来的,更不会在很短的时间内就精通.不管学习什么首先需要的就是对这门课的兴趣和热情.如果仅仅是因为这个课程"吃香"硬逼着自己学,死记硬背的或许可以短暂的记忆,但是终归有一天会厌倦.拿我自己来说,之前进工作室就是因为想着程序员将来的工资比较高多学点对自己以后找工作也有好处,后来通过每个星期一个项目的考核发现我并不适合"程序猿"这个工作,考核虽然每次都能通过但是只有我自己知道过程是怎样.死记硬背的程序,只要考核一过就会忘得一干二净.当然任何一门技术都遇

再读《构建之法》——学习软件工程需求分析

软件需求是软件存在的意义,需求分析则是软件工程的基石所在.在<构建之法>一书中,详细地阐述了软件需求分析的过程及其注意事项,令我收获良多. 该书将需求分析分为四个步骤:"获取和引导需求","分析和定义需求","验证需求"和"在软件产品的生命周期中管理需求".对软件的需求,也分为四种"对产品功能性的需求"."对产品开发过程的需求"."非功能性需求"和&quo