zoukankan      html  css  js  c++  java
  • 软件工程心得体会

    一、【180403-我们说的队】团队项目总结

    再过几天就是项目验收的日子了,经过与成员们几个月的努力,也算是把这个项目给完成了,虽然不能算是百分百的圆满。

    在这个学期的开始,我们还是个软件工程的门外汉,这个学期开了软件工程的课程,恰巧软件工程这个课程又要做项目,所以我做了一个大胆的决定,使用javaee来开发这个项目。当时也没有考虑到难度什么的,直接就想这么做,也得到了团队成员的一致认可。由于之前有过项目经验和拥有较强的编程能力,成员们推举了我为team leader,这样我也能为成员们解决一些技术上的问题。

    开始是非常的艰难,最开始连html,jsp,servlet,css这些都不太熟悉。所以我和我的小伙伴决定去网上找视频来学习,但是一些滥竽充数的javaee视频浪费了我们太多的时间,很长时间我们都在原地踏步。后来我想到了慕课,这个我曾经在上面学习的网站。在此也想感谢下我们郑老师和慕课上的老师们,可以说这个学习我的所有所学都是他们所教的。从jsp的九大内置对象开始,到javabean,再到servlet。回想这一路,真的艰难,但是好在真的学习到了很多的东西。

    还有与我一同学习的同伴他们在前端上面的造诣最初说实话有点出乎我的意料。在这个项目开始之初,我便有了这个项目的一些构架,但是缺乏软件工程的知识,让我不能很好地将自己的想法分享给伙伴们,但当我看到MVC开发模式时,我就想到,这就是我想要的框架。由于是第一次开发,我们放弃了使用框架,转而自己使用mvc模式进行开发。初期的编程,不要说在页面输出自己想要的结果,连让程序正常的跑起来都很困难,各种报异常,数据库接口也不是我想要的,并没有完全的进行封装,大量的冗余的代码暴露在后端,让人非常沮丧,甚至有了自己能不能完成这个项目的想法。

    后来,经过每周系统的学习与自己在网上看资料,对数据的处理与封装越来越得心印手。而我在经过几周网上的视频学习后,也慢慢的对JSP与servlet有了感觉,我们的合作越来越融洽,对数据库方法的编写速度提升了,也知道编写完了之后测试得到正确的数据之后再把接口提供给我,对功能的封装,数据的封装也更加合理。我在处理提供的html页面时也更加的熟练,需要动态显示的数据,需要传到后台的数据,需要进行的跳转,需要调用的数据库方法。我们逐渐的成为了一条流水线,A提供给我静态html页面,我将需要动态显示的页面提取出来,转化为JSP页面,找到需要显示的与提交的数据,把我需要的数据告诉B,B提供给我提供从数据库提取的接口,我将这些数据显示出来,他们像是两个生产者,而我像是一个组装工人。

    最后,相比看来,这个项目更像是一个副产品,一个努力学习产生的副产品,无论这个项目最后得分如何,这个项目的学习使我的收获颇丰。

    二、个人心得体会

    软件工程心得体会未接触软件工程之前一直都很想学这门课程,因为觉得这门课很牛,是那些有工程师称号的高手才摆弄的东西。学了一个学期的软件工程课,终于知道了个软件工程的大概。学的时候总觉得很抽象,理解起来好像不难,但总是摸不着头脑一种很茫然的感觉。曾经以为程序就是软件,软件就是程序。学习这门课程第一个收获是,知道了二者的不同之处。以前做过的一些小型的软件比如加密软件,我也只是在程序旁边附上一个软件的说明,看来已经很接近作坊了。不过大的项目没有接触过,用软件工程的方法还是第一次。我想也是程序的不断复杂化导致了软件危机的发生,使得人们不得不探索新的解决方法。

    经过半个学期的时间,将软件工程系统的学习了一遍,一个最大的感受就是软件工程这门学科所包含的东西真的很多。比如你要接触高级程序设计语言、经济学、数学、管理学等等许多领域的知识,当然不同的人侧重的方面是不一样的,软件公司的项目经理主要研究软件工程项目的管理,而作为一线的程序员则更看重主流的编程语言和新的算法及接口技术等计算机科学方面的东西。

    如果你想成为软件工程师,那么所有的领域你都要涉及都要了解,对于软件生存周期内的所有环节你都得懂,并不是一定要你去做所有的工作,而是作为工程师,能写代码,也能统筹管理,以便给出软件项目的最佳方案。学习软件工程,个人认为最核心的东西就是工程化的思想和思维,以工程化的思想和思维去分析和研究软件的开发与管理,这也许才是软件工程的精髓。

    在今后的学习中要注意多读书、多思考、多练习、多讨论,不断熟悉书本的基础,并以此为基础将其扩散开来,应用于今后的实践。不断锻炼自己,向一名合格的程序设计师迈进。

  • 相关阅读:
    [HEOI2016/TJOI2016]求和——第二类斯特林数
    RMAN备份脚本
    CF724E Goods transportation
    RMAN备份脚本--DataGuard primary
    [CEOI2017]Mousetrap
    healthcheck
    [学习笔记]斯特林数
    database.sql
    HDU 4372 Count the Buildings——第一类斯特林数
    orac
  • 原文地址:https://www.cnblogs.com/wy0526/p/14161319.html
Copyright © 2011-2022 走看看