软件工程课程总结

软件工程课程总结 

  一学期的软件工程课程就这样结束了,通过一学期的学习,让我对于软件工程的认知有很大的颠覆。在上这门课之前,我一直认为,所谓“软件工程”,只不过是把一个代码量很大的程序分给若干程序员去写,最后将代码整合在一起而已。但是通过这一学期课程的学习,我发现我的认知完全是错误的,而且可以说,错的非常彻底。软件工程,涵盖了软件生命周期中所有的工程方法、技术和工具,包括需求工程、设计、编程、测试和维护的全部内容,即完成一个软件产品所必备的思想、理论、方法、技术和工具。可以说,软件工程包括了从设计、实现到后期的维护等等一系列的内容。

  通过这学期的学期,给我印象最深的部分就是UML图。在之前自己也接触过一些UML的相关知识,但是那个时候对于UML的理解只限于类图,在以前项目的设计过程中我也只会画类图。但是通过这一学期的学习下来,我发现UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。这些图从不同的侧面对系统进行描述。系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。而后续在团队项目设计的过程中,通过对类图、用例图、数据流图等不断的运用也使得我们团队在开发的过程中节省了很多的时间。

  在这个学期中,我先后参与完成了三个项目,在每个阶段都有不同的收货。第一个项目是个个人项目,实现了一个简单的计算器。在这个阶段我觉得主要的收获就是在编码前做好设计,这样能够大大提高编写代码的效率。第二个项目是结对项目,实现了一个功能较完善的计算器。在结对项目的编程过程中,我们采用了github对版本进行控制,而在结对编程的过程中也让我认识到了版本控制的好处,一是双方都能够第一时间同步最新版本的代码,二是如果有一版代码写疵了,也能够revert回到历史版本的代码,便于重新开发。第三个项目是团队项目,我和团队一起实现了简单的工大教务,通过团队项目的开发,让我意识到有一个完善的开发文档是多么的重要,不但利于我们开发,同时还利于我们后续的维护,一举两得。这三个项目下来,让我对整个软件开发的流程有了很清晰的认识。

  总而言之,通过一学期软件工程的学习,让我对软件工程这一科目有了颠覆的认识,同时也让我对于软件的开发过程有了清晰的了解以及认知,是我收获颇多。

时间: 2024-08-03 15:39:35

软件工程课程总结的相关文章

软件工程课程设计指导随笔

本学期带14信息01班的<软件工程课程设计>,已经进入了尾声. 两周的课程设计,要求学生完成一个多角色的智能菜单系统,课程设计的任务是要求根据不同角色控制访问每个菜单项的权限,用户允许有多个角色:角色和用户都可以增加修改,另外只有管理员角色具有添加角色和用户的权限:而除开管理员之外的所有用户都不能调整角色和角色菜单:用户只能由管理员添加,而用户的个人信息又只能由个人修改:为了增加工作量,添加了一个日志功能,要求记住每次用户的登陆.退出时间和前端计算机的IP地址. 既然是软件工程的课程设计,当然

本周软件工程课程感想

由于我们团队项目进行到一半,不便传上来代码.我就这周软件工程课程的内容写一点感想吧. 下面这是我们图形学课程实验的部分代码: /**********myInit**********/ void myInit() { pn = 0; glClearColor(1.0, 1.0, 1.0, 0.0); glColor3f(0.2f, 0.2f, 0.9f); glPointSize(5.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluOrth

软件工程课程收获

软件工程课最大的收获应该就是让我感受到了些许走上工作敢为后面对boss的氛围,那么多的任务,那么多的文档,以及那么多的deadline,一个本应该为理论课的实践课,总是一次次撞击着我们的小心脏.要知道将来走向工作岗位的我们是没有大牛可以依靠的,可以依靠的只有自己,其实在压力下,我们也可以成为大牛的.大牛也是从懵懂的小牛成长来的.不应该一直做仰慕大牛的小牛,最重要的是要有成为大牛的渴望. 软件工程课程收获,布布扣,bubuko.com

软件工程课程体会

本学期的软件工程课程即将结束,我们也交上了我们的一份答卷.这期间我们遇到了软件开发过程中的各种问题,我们每个人更加懂得了如何与人合作.与人有效沟通.在我看来,软件工程就是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程.这就好比盖房子,我们不能仅仅局限在搬砖砌墙的工作,我们不能一辈子搬砖,所以我们必须从工程师的角度去看待问题,解决问题. 这门课程教给了我们在完成一个实际项目时的必不可少的过程.这是我们实际工作中要运用的一项非常有用的技能.而且不仅仅局限于软件工程的范畴,我们

软件工程课程建议

软件工程课程建议           这学期的软件工程课程的教学是结合的平时的理论学习和后期的具体理论实践,更加重视具体的编程,总体来说收获颇多,既学习了知识又将其用于具体的开发过程中,但确实在具体的学习过程中还存在问题. 以下是我关于软件课程的建议: 1.软件后期的开发时间太紧,没有完全按照软件规范开发过程开发 就我们小组来说,虽然在确定小组过后就提出了我们的软件构思,但根本没事时间实施,本想作为一个团队进行开发,但苦于平时大家都有自己的事情,没能聚在一起.所以导致最后拿出很多时间进行软件的开

自我介绍for软件工程课程

石家庄铁道大学学生,正在学习软件工程课程. 对于软件工程课程,没什么太大的希望.度了一下,发现软件工程课程近年来比较脱节,这次用新课本不知道效果怎么样.嗯,等课本到手看看再说吧. 自己的目标:我希望能够学习到应掌握的软件工程知识,能加以理解并应用. 计划:每周一晚19:00-22:00,周五晚19:00-22:00用于学习软件工程相关内容.当然,如果计划时间不足以完成作业或目标的话会另加时间以完成,具体时间视需要而定.

软件工程课程感受

软件工程课程和其他课程都不太一样,在学习了必要的一些软件工程的书面上的知识之外.还亲身实践了几个小过程,个人程序设计.俩人小组程序设计和最后的5-6人的团队小组设计.尤其是团队小组设计的过程,我相信每个人都会记忆犹新的.尤其是我们可爱的组长肉肉同学.从没有头绪-软件构思-软件简单设计-任务分配-任务综合-初步成品-半成品-最终成品.每一步都有着我们的点点滴滴,以前有过这样的小组设计项目,但是没有现在像这样的正式和正规.我们严格按照团队开发的规则,无论是站立会议还是绩效考核.充分让我们体会到公司开

软件工程课程评价

健民老师的软件工程课,实话说内容有些时候真的有些无聊,但不得不承认有时候硬是被老师铿锵有力的声音牵引着,真心能感觉到老师的热情,让我这个年轻一辈自愧不如,绝没有说老师老了的意思. 到这里这学期的软件工程课算是告一段落,想起曾经绞尽脑汁的个人开发项目,困难重重的结对开发项目,以及又有欢喜又有忧的团队项目,我在这之中又是怎样的角色呢?对我自己的评价我只能说表现不怎么样.个人项目说得过去,因为只能靠自己,程序的代码都是自己一行一行敲得,没有借鉴,先不说程序好坏,效率高低,我可以说没有让自己心虚.结对的

软件工程课程教育的一点想法

大学本科的软件工程课程一直遵循瀑布型的为线索的各个里程碑的相关知识点的展开介绍,现在多有理论框架与实践能力孰重孰轻之争.这里我也有一点点自己的看法. 软件工程在项目开发教学中的作用实质上类似计算机导论在计算机教育中的学科地位,应当属于前导性,线索性,框架式介绍,细思量其内容之广.理论之重.实践之繁的教学之繁重,本身就不是一个学期能承载得了的.既然教学大纲只安排一个学期,充其量,将来慢慢发展应当只是领学习者进门的而一个入门学科而已.而不是有些人说的那么危及及乎的想法. 站在更高一些的高度,比如体系