软件工程的学习心得体会
软件工程的学习心得体会范文
学习了这门课程,还有老师们的多元化教课,不但使我们从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合,老师主要是从六个方面来描述软件工程,分别是信息和多媒体,JAVA编程技术,数据库系统,布线系统,管理信息系统,网络编程。有很多都是老师们多年的工作经验的总结,下面是我听课后自己的一点心得和自己对软件开发一点感想,我知道还有好多的不懂,只有通过不断的学习才能一一解开。
信息和多媒体
课中老师给出一些案例,其中主要展示了Authorware,VisualBasic软件,让我了解信息多媒体中,用Authorware开发出的一些管理系统,并用在触摸屏上,而在实际的生活中是很多见的,比如在什么展览厅中,在开发这类软件中特别要注意的地方是界面方面和功能方面要一目了然,要想像一下别人在用你系统的时候是用手指去触摸操作而不是鼠标,特别在数据库后台的时候是整机的,所以在设计时一定要求完美,做成系统就不应该有什么要改的,还有
要有扩展性,可方便的与各种外部设备挂接,实现数据交换,所以在这方面开发的时候,一定要从用户的角度来看,思维不能用传统的开发思想,我认为做这类系统时候,并不是开发环境的难点,最重要的是思维的转变,这样才能做出用户用得满意的系统。
JAVA
这门语言的发展是相当迅速的,老师关键讲了Jsp,目前流行的四种开发WEB页语言,Jsp,Asp,Php,Asp。net,而Jsp是从JAVA语言中派生出来的,继承了JAVA的优良性,所以Jsp的强大之处就在这了,轻松的跨越操作系统的平台,而且他不像Asp,所有的解析全部由IIS来完成,量过大时,IIS就无能为力,,Jsp和Tomcat的组合是相当完美的,Tomcat的强大之处就在他在处理请求页面的时候实现了多线程分配,这样就能保证访问量不会过量占用内存和CPU,在开发Jsp的时候,老师给我们一款式Jcreater,可以看到JAVA的开发工具界面都是非常友好,Jsp与Asp有许多相类的地方,相比较,Jsp有两方面的优点,首先,动态部分用JAVA编写,而不是VBScript或其他Microsoft语言,不仅功能更强大而且易于使用。第二,Jsp应用可以移植其它的操作系统和非Microsoft的web服务器上。再者Jsp的安全性和访问速度也是在其它几个web开发语言中出类拨萃,JAVA语言的纯面向
对象让我们在Jsp中得到真正的体现,Jsp的后台数据库很随意,不过Mysql是最佳选择,其实在掌握了Asp的开发后,我认为Jsp的开发就是在于语言的不同,数据库的开发思想都是相通,最重要是做些开发,慢慢的就知道其中的一些技巧和经验。
数据库系统
计算机中最重要就是数据,现在数据库中比较大型号的系统就是SQLSERVER,MYSQL,ORACLE,在windows下最常用的`是SQLSERVER,从数据库的设计到数据库的实现,DBMS的研制包括研制DBMS本身以及以DBMS为核心的一组相互联系的软件系统。研制的目标是扩大功能、提高性能和提高用户的生产率,数据库设计的主要任务是在DBMS的支持下,按照应用的要求,为某一部门或组织设计一个结构合理、使用方便、效率较高的数据库及其应用系统,在我们使用的SQLSERVER中,其实是把数据库原理都己封装好,所以我们就只是新建Database,再建Table,我们只是需要调用就行,再用SQL语句来实现,读取,添加,删除,修改,更新等功能,数据库对于用户来说就是这些基本的功能,数据库理论主要集中于关系数据的规范化理论,关系数据理论,但随着人工智能与数据库理论的结合,新的数据库理论如演绎数据库系统,知识库系统,随着数据库的发展,以后的各
个领域都将有数据库系统的存在,数据库将和我们的生活紧密相连,新型数据库理论的出现必将有新的数据库系统,而新的系统将趋于界面简洁化,使用简单化,功能强大化,可扩展性强,还有就是智能性强!
布线系统
课上老师从他做过几个工程来讲,其中自上而下的设计思路很是有用,就是从顶层开始,网络服务,NetwokrSystem,硬件系统,OA_CA_BA,网络系统,综合布线,楼层,设计是从上而下,而实施时是从下而上的,这样就有一个比较开放的设计模式,在以后的大楼中,都会是楼宇自动化和智能大厦,而综合布线系统则更是要考虑各方面的困素,如楼层的设计,你设计出来的布线系统一定要符合大楼的实际情况,这样才能做到因地制宜,从根本上做好。
综合布线系统可划分成六个部分,其中三个子系统:配线(水平)子系统;干线(垂直)子系统;建筑子系统;外加三个部分:工作区、设备间、管理独立的需要设置终端设备的区域宜划分为一个工作区。工作区应由配线布线系统的信息插座延伸到工作站终端设备处的连接电缆及适配器组成。
工作区的每一个信息插座均应支持电话机、数据终端、计算机、电视机及监视器等终端的设置和安装。
配线子系统应由工作区的信息插座、信息插座至楼层配线设备(FD)的配线电缆或光缆、楼层配线设备和跳线等组成。
干线子系统应由设备间的建筑物配线设备(BD)和跳线以及设备间至各楼层配线间的干线电缆组成,干线子系统应由设备间的建筑物配线设备(BD)和跳线以及设备间至各楼层配线间的干线电缆组成。
设备间是在每一幢大楼的适当地点设置电信设备和计算机网络设备,以及建筑物配线设备,进行网络管理的场所。对于综合布线工程设计,设备间主要安装建筑物配线设备(BD)。电话、计算机等各种主机设备及引入设备可合装在一起。设备间内的所有总配线设备应用标区别各类用途的配线区上面都所都是书上的一些慨念性知识,在设计上划分这些子系统时就是从这些慨念来区分,这样就能在本质上区别他们之间的不同,就像老师所说,跟着别人做一次工程,就什么都明白了,设计布线系统一定要从做实际出发,做过几次后,一些程管理信息系统信息系统(InformationSystem,IS):基于计算机技术、网
络互联技术、现代通讯技术和各种软件技术,各种理论和方法于一体,提供信息服务的人机系统。它的组成是信息源,信息处理器,信息用户,信息存储器,信息管理者和传输通道。
在信息系统中
信息管理者起着主导作用,做一个信息系统是要靠几个人一起合作的,信息系统开发的阶段可分为,规划阶段,分析阶段,设计阶段,实施阶段,支持阶段,其中最重要的就是第一阶段,它是由系统分析员,也是总体的设计师设计师完成,而我们传统的思想中的程序员写的代码应该是很重要的,但是事实上并不是这样,代码的编写是在实施阶段,所以不要以为在做系统时,代码是很重要的,可能我们在做系统时,从规划到实施都是一个人来完成,所以并没有意识到设计的重要性,只有一个好的设计才能从根本做一个好的系统!
网络编程
在网络编程中可以用到的语言有很多,VB,VC,C++,JAVA,Delphi,还有就是微软VS。net,它是从框架的模式来总估设计,最新的Delphi2005也是支持。net框架,框架的
慨念我个认为是,。net框架的核心是通用语言运行,。net框架中的类为开发人员提供了统一的,面向对象的,层次化的,可扩展性的类库集(API),现今,C++开发人员使用的是微软基础类库,JAVA人员使用的是WINDOWS基础类库,而VisualBasic用户使用的又是VisualBasicAPI集。就是说。net框架统一了微软当前同的框架,这样,开发人员不再而需要学习多种框架就能顺利编程。还有就是通过创建一个公共的跨编程语言的API集,。net框架可实现跨语言继承性,错误处理功能和调试,实际上,从Jscript到C++的所有编程语言都是相互的,开发人员可以自由选择理想的编程语言。网络编程在现在己成为一种流行的趋势,互连网的迅猛发展让网络编程成为程序员发展的新空间,而以后什么语言最流行,可能就是JAVA,VS。net,Delphi这三种语言占大数了,记得比尔盖次曾经说过,我们的编程水平还是非常的低,在以后的时间将有很大的发展空间,很可能我们以后所用的系统也许就高语音识别,或人的触觉来操作。而在我们身边,QQ这个软件可以说是中国人开发的最为成功的网络软件,不但是方便使用而且成为当前互连网上最可靠的点到点的网络传输工具,还记得原来用的第一款QQ软件,就只能单纯发文字,当然也是互连网的发展给了QQ一个非常好机遇,网络编程的发展让我们在互连网通讯越来越方便,对我们学计算机的人也是机遇和挑战。并存。
软件工程学什么
以上就是学习这门课程的心得,软件工程并不是教你怎么写程序而是教你在理论上如何设计最为成功的软件开发,学完后也许认为什么都没有学到,但是在做软件开发上它能给你指导,设计出可靠,可行,可实施的方案。
发布评论