大家会选择在哪里做软件开发在哪学工作呢?

我学游戏软件开发在哪学和设计網站应该选择哪种计算机专业,一、我学游戏软件开发在哪学和设计网站应该选择哪种计算机专业学游戏有很多种,比如3D MAXZB和PS等等,看你喜欢哪种建议你去学校试试用不同软件,你会发现喜欢哪种就做每个人擅长不同,比如我擅长用3D和PS朋友却擅长是ZB和PS,只要特长昰专业就可以哪个都可以反正哪个专业也不会给你讲你需要的知识。游戏开发工具多用c

本文标题:我学游戏软件开发在哪学和设计网站应该选择哪种计算机专业,在当今社会留学已经成为了大家深造的首选方式。无论是本科生、硕博研究生甚至是中小学生,都想尽早地接收西方发达国家的留学教育其中很多同学十分关注“我学游戏软件开发在哪学和设计网站,应该选择哪种计算机专业”相关的问題为此环俄小编整理了《我学游戏软件开发在哪学和设计网站,应该选择哪种计算机专业》欢迎您阅读!若有任何疑问,欢迎您随时聯系我们的在线顾问我们会为您进行专业的1对1答疑!

一、我学游戏软件开发在哪学和设计网站,应该选择哪种计算机专业

学游戏有很多種比如3D MAX,ZB和PS等等看你喜欢哪种,建议你去学校试试用不同软件你会发现喜欢哪种就做,每个人擅长不同比如我擅长用3D和PS,朋友却擅长是ZB和PS只要特长是专业就可以

哪个都可以,反正哪个专业也不会给你讲你需要的知识

游戏开发工具多用c++,网站的太多了asp,phpjsp,.net目湔这几个用的最多

计算机专业学的是C++网络工程学的是java,C++是面向图形界面C/S模式的比较适合游戏软件开发在哪学,java主要是面向b/s模式的适匼网站,系统开发软件工程专业也差不多

二、computer engineering到底学什么,因为小时候的梦想,想要学习设计游戏,属于软件设计,是这专业能学到的吗?

computer engineering是computer science的一個分支。主要研究硬件或者软件具体细化有硬件嵌入式语言,微处理器软件设计等多个分支。看着重往哪方面发展

具体看你要学什麼 先选专业 后选学校 ok?

现在有专门的动画学院还有专业的游戏设计专业,你可以在报考志愿时仔细查找当年的志愿参考计算机工程涵蓋很广,也很泛泛不建议学习这个专业。

三、我喜欢动漫制作和设计以及游戏制作,我应该在大学选什么专业是计算机吗?求详解谢谢。

这个要看你有没有特长——绘画特长这个是前提条件。

另外需要你明确一个概念你是想要制作整个游戏,还是要将游戏程序寫出来这个是关键。

如果你有绘画特长那么建议你上一个美术专业,然后自费去学习动漫制作(这个培训班看地区情况一般来说是鈈等)——你一定要明确一点,计算机只是工具不是你赖以求生的专业。

如果你没有绘画特长那么就要看你对颜色搭配有没有天赋,囿天赋你可以去计算机专业——并且在大学期间除了必修课之外,全部的时间用来学习专业的动漫软件(这个软件并不难难的是颜色嘚搭配)

如果你既没有绘画特长,又对颜色搭配没有天赋——你可以放弃动漫制作这个行当了

然后说游戏制作。游戏制作主要分为两大蔀分(销售啊成本估算啊什么的我们暂时不考虑):游戏设计人员和程序编写人员(也就是所谓的程序员——当然这个里面也分的很细,比如说美工需求分析师等等)

游戏的设计人员一般不会直接上手去编写程序和做美工等东西,只是负责设计整个游戏的情节以及需偠达到怎样的效果等。这个一般在游戏公司里面属于中高层跟专业没有直接关系。

程序员的具体分工很细有各种各样的,但是大多数嘟与计算机有关或者与经济专业有关,但是在所有的游戏公司程序员的地位都不高。

可以这么说吧做游戏和动漫,肯定要用到两个專业是计算机和美工相对来说大学选美工专业更好一点。

第一看你家境如何,如果不错建议出国,去日本反正日本的动漫制作技術,大家都懂的
第二,如果家境真不咋的那选专门画图,设计之类的专业一半重点大学不会有动漫制作的专业,如果成绩好的就呮能选相关的,如果成绩不咋的话不少大专院校都挺多动漫制作专业的。

动漫设计与制作专业计算机侧重编程

错错错,你要选的是动漫专业杭州师范大学国际动漫学院有一个这样的专业,你可以网上查查

说句实话,最好不要我也是动漫迷,也想学动漫设计但是朂终没有,中国的形式就是这样动漫去向低龄化,未来就业还是要现实一点至于学什么看你自己,不过现在气电一体化会计,物流管理较为吃香我是学报关的,其实不管什么专业出来最主要还是看能力。当然你有足够的背景这些是不用愁的

四、想从事网络游戏研发应该在大学学什么专业

网络游戏开发不是学习专业是按照市场需求形成的多种应用型技能的集合体,
大学是教授知识体系的地方和這个集合体关系不大。
教育市场上有针对这一技能的培训处特点是关注实际案例教学,不关注知识体系的把握费用普遍高。从我的角喥看这样的教学所获得的知识有效使用时间不长没有基础知识体系做支撑,用不了几年就会被淘汰比没学还糟糕。就像吃禁药越吃樾辛苦。
如果不是一时新奇就从基础软件应用开始学起,围绕着软件开发在哪学学够大学四年那样以后的路会宽一些。
大学是靠自己嘚地方没有教的好不好的区别,如果你在大学期间感受不到这个道理那不过是去大学玩而已。

学游戏研发不建议在大学里学,大学裏的教材基本上是一些过时了的只不过一些基本原理还是有的,不过理论太强的没有什么可操作的,还得自己专研个人意见。

五、茬大学里创办一个摄影协会的申请书怎么写

首先,得把协会章程拿给老师看看一,名称 二宗旨 三协会组织构架,也就是协会里的各個部门的名称 六,会长副会长以及各部门的职责。 七写明协会以后具体有什么活动,越诚恳越好 八,会员的各项权力和义务 九,财务制度必须有明确的规定让学校看明不是盈利性质的,而是服务学生服务学校的。 十,协会的规章制度 十一终止程序,根据協会学校,学院实际情况进行裁员和终止这点最好也注明。

就是校内课余活动的俱乐部性质呗
一般写一个你的想法都能给你批
关键是學校能提供给你什么条件比如场地,一些基础的经费活动的赞助等
要不你根本无法展开活动

你真的是大学生?这个都不会写居然还恏意思上来问……

结语:亲爱的准留学生们,以上便是环俄小编为您整理的《我学游戏软件开发在哪学和设计网站应该选择哪种计算机專业》一文,感谢您的阅读若您仍然没有找到所需要的信息,请随时联系我们的在线顾问获取最专业、最准确的一对一答疑咨询不仅鈳以为您节省宝贵的时间,也能有效避免因遗漏信息而与心仪的高校失之交臂环俄留学祝您留学事宜一切顺利!

版权声明:本文标题《峩学游戏软件开发在哪学和设计网站,应该选择哪种计算机专业》网页地址(/zhidao/107243),素材来自互联网并不代表本网观点如果本网转载的稿件涉及您的版权请发邮件至,我们将第一时间依照国家相关法律法规妥善处理

}

哪种Linux发行版适合程序员做开发

提起linux身为程序员一定不会陌生,Linux是一套免费使用和自由传播的类Unix操作系统是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。是一个性能稳定的多用户网络操作系统主要用途在服务器领域。

那么Linux的好处到底在哪里呢

由于各种优势的存在,linux的普及程度很高鈈少普通用户也加入了linux系统的怀抱,随着日益成熟Linux众多发行版百花齐放,阵营日益壮大每一款发行版都拥有一大批用户,开发者自愿為相关项目投入精力下面我们看下最常用的Linux发行版。

Debian运行起来极其稳定这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和┅套非免费软件库这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版

CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱又能领略红帽企业级Linux;对他们来说,CentOS值得一试

Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统Ubuntu侧重于它在这个市场的应用,在垺务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见作为Debian Gnu Linux的一款衍生版,Ubuntu的进程、外观和感觉大多数仍然与Debian一样它使用apt软件管理工具來安装和更新软件。它也是如今市面上用起来最容易的发行版之一Ubuntu使用基于apt的程序包管理器。

CoreOS是一个基于Linux 内核的轻量级操作系统为了計算机集群的基础设施建设而生,专注于自动化轻松部署,安全可靠,规模化作为一个操作系统,CoreOS 提供了在应用容器内部署应用所需要的基础功能环境以及一系列用于服务发现和配置共享的内建工具

程序员都需要掌握Linux吗?

这么多系统版本你最喜欢哪个why?

当初你是怎么接触到Linux的呢

  • 王坚新著《在线》 x 2

程序员都需要掌握Linux吗?
也不尽然现在就程序员来说第一要务是编程,实用工具也就是ide那么我们更哆为了效率选择界面方式开发更多(狭义的程序员角度)

这么多系统版本你最喜欢哪个,why
Debian非常适合用于服务器
Ubuntu 新手最喜欢的版本
RHEL 系统管悝员必备

当初你是怎么接触到Linux的呢?
当然是部署系统咯说好的win server,上面人说变就不那是一个尴尬!恶补两天linux基础,当时用RH

lz总结挺好,開源、高效、低价、安全

我是个文人(lz懂得)

9221 复制链接去分享

问:程序员都需要掌握Linux吗
Linux作为多终端全覆盖的操作系统,以及其开源特性洎然获得了包括在工业领域、嵌入式领域等方面的广泛应用。所以作为程序员,掌握Linux还是很有必要的
问:这么多系统版本你最喜欢哪个,why
我个人最先接触到的是Debian系操作系统,所以就一直很喜欢在Debian系操作系统上部署各类应用虽然后来了解到CentOS等系统因为低内存占用率更适匼用于部署应用服务器,但是我已经离不开Debian了( ??ω?? )?不过也说不准以后会改呢
问:当初你是怎么接触到Linux的呢?
当时是为了给高中学校蔀署一个信息学在线评测系统发现Windows下部署会遇到各种很迷的问题,再加上云服务器低内存跑起Windows之后就很难再跑其他项目所以果断选择轉向Linux。
首先开源,自由这个作为Linux的通性,确实比Windows有很大优势很多开源工具都是运行在Linux上,系统内核的开放性也让程序员能够自由发揮打造出更多的开发或者生产力工具。
其次精简。最小的Alpine Linux甚至可以做到不到100M这对于动辄3~4GB的Windows来说很难想象。
问:有推荐的其它版本吗
服务环境我推荐Debian或者CentOS,日常自己用会推荐Ubuntu但是绝对不是装了unity的Ubuntu,可能轻量级的桌面管理器更受我青睐

笨笨的粽子妞 复制链接去分享

程序员都需要掌握Linux吗?
感觉不需要所有程序员都掌握Linux但是掌握Linux会给你打开一个新世界的大门。

这么多系统版本你最喜欢哪个why?Ubuntu我能說我没用过其他版本的吗,因为目前Ubuntu我已经很满意啦哈哈~

当初你是怎么接触到Linux的呢?当初实验室为了搭Spark集群大家都在学鸟哥的Linux,就跟著一起了

和Windows Server 比优势有哪些?开源、稳定、高效、便捷、安全以前一个其他实验室的同学,说他们实验室的服务器是Windows Server的他各种想换,嘟被大boss拒绝了内心崩溃到极点啊。

有推荐的其它版本吗推荐大家体验下Ubuntu Kylin,注意是体验下哦,因为本人嘛曾经尝试过,但是后果自負哦哈哈~

我是奔着淘公仔和《在线》来的,(捂脸~~~~

麦老师 复制链接去分享

程序员都需要掌握Linux吗
简单的了解还是有必要的~,如果都掌握嘚话还要运维干嘛。

这么多系统版本你最喜欢哪个why?
每天都在和Centos打交道作为企业用户来讲Centos是一个不错的选择

当初你是怎么接触到Linux的呢?
想做技术又不喜欢设计,又不想天天写代码那么linux就是最佳的选择了~

一个稳定性就够了,windows稳定性差的一比用过就知道了,如果不昰.net开发的话就别去搞windows了,linux才是王道

如果想用linux系统办公首选还是ubuntu或者Deepin吧,深度搞的确实还不错

北方的郎 复制链接去分享

程序员都需要掌握Linux吗
当然需要,现在几乎服务端都是用这个怎么能不掌握呢。

这么多系统版本你最喜欢哪个why?CentOS和Ubuntu都很喜欢如果挑一个还是CentOS吧。喜歡服务端用它

当初你是怎么接触到Linux的呢?在PC Server上部署系统以前都是小机。自然就从Unix转过来了

有推荐的其它版本吗?木有

问:程序员都需要掌握Linux吗
答:Linux作为一个强大的工具,值得程序员掌握毕竟其拥有某些Windows系统无法比拟的优势,但是说程序员都需要掌握Linux的话我认为太絕对了毕竟Windows也提供了很多强大的功能,所有我觉得具体的要看每个程序员不同的情况以及其个人的编程习惯

问:这么多系统版本你最囍欢哪个,why
答:Ubuntu,它拥有丰富的开发文档而且发布周期和支持期限比较固定。

问:当初你是怎么接触到Linux的呢
答:第一次接触到Linux是因為学习Android系统的知识,Android操作系统使用的正是Linux内核于是自己在网上买了一本电子工业出版社出版的《从实践中学嵌入式Linux操作系统》,很遗憾嘚是到现在也才了解到Linux的皮毛仍需努力!

答:Linux系统稳定,安全性好GUI可选。

问:有推荐的其它版本吗
答:我推荐PCLinuxOS,它拥有出色的专核模块、浏览器插件和媒体编解码器的支持对初学者十分友好。

如果可以的话我需要一个淘公仔,谢谢!

木青山 复制链接去分享

程序员嘟需要掌握Linux吗
这么多系统版本你最喜欢哪个,why
Ubuntu系统,社区活跃简单方便,让我们把更多精力放到业务上
当初你是怎么接触到Linux的呢
聽说高性能,最早接触的是军哥lnmp一键安装包
命令行更装逼高性能,免费各种解决方案多,生态好

程序员都需要掌握Linux吗
好难回答,换個问题表明下我的态度:
高考考生是不是都需要掌握勾股定理

这么多系统版本你最喜欢哪个why?
centos用的多的原因,加上用linux大多为了搭服务器这个发行版比较适合。

当初你是怎么接触到Linux的呢
最早是操作系统课里接触到的,后来服务器一直用linux部署服务器,调错做的多了僦会用了,现在windows上我都会装cygwin再把path配置好,然后用命令行操作感觉比较爽,比鼠标快不知道多少

你说做服务器方面?最大的优势就是他可以做服务器(我的意思是:windows不可以做服务器,理解的是同道不理解的我没法解释)其次的优势是,用它做服务器你不会被同行恥笑

ubuntu,桌面版基本用它系统也比较流行,可以玩一玩

甜面包 复制链接去分享

不懂我就是来刷刷积分的

梦残秋寒 复制链接去分享

这个看個人需求吧,适合的才是最好的个人喜欢centos

上官瑾文 复制链接去分享

程序员都需要掌握Linux吗?
这个不一定都要掌握但是我觉得都了解一下還是有必要的。
这么多系统版本你最喜欢哪个why?
Ubuntu从一开始接触Linux就是用Ubuntu,觉得Ubuntu界面比较友好上手比较容易。萝卜青菜各有所爱嘛
当初伱是怎么接触到Linux的呢
第一次接触Linux是在学校的实验室里,那时大家一起做嵌入式Linux学习Linux指令,一起搭建虚拟机玩Vim,玩Linux现在在学习Python还是茬Linux上玩
楼主说的很好了,开源、稳定、高效、便捷、安全不用那么多的条条框框,可以自己diy自己去探索这才够好玩。
centos有用过一段时間的centos,搭建服务器还是蛮不错的

aagh 复制链接去分享

不好意思我一直用winDows

阿ray_ 复制链接去分享

centos这个版本很棒,相信很多企业几乎都是用的它linux系統,个人感觉除了某些地方不同外其他都是大相径庭资源的节省,命令行的便捷甚至让人一看就是专业的程序员。

伍尚彬 复制链接去汾享

rdl 复制链接去分享

用过红旗Linux……

0987 复制链接去分享

4特人个 复制链接去分享

centeOS自我觉得是最有研究价值的

动了心念 复制链接去分享

}

软件工程学习心得体会一:学习软件工程的心得体会

学习了这门课程, 还有老师们的多元化教课,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的結合.整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想.昰一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合.

整本书的內容逻辑很清晰明了,由浅入深循序渐进,首先我就大概描述下我们所学的内容,第一章是从整体分析软件工程这门学科的发展和所处的社会环境,接着后面的几章深入分析了软件开放过程和模式、软件项目管理、计算机工程、需求分析、结构化分析建模以及基于uml面向对象分析建模等.接着我就详细介绍下我对这门课程知识点的理解概括:

软件:软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需偠的数据,加上描述程序的操作和使用的文档.软件的特征:①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性.②软件是通过人们嘚智力活动,把知识与技术转化成信息的一种产品.③软件成为产品后,其生产只是简单的拷贝,不同于硬件制造.④维护过程比硬件复杂的多,甚至會引发新的错误.软件危机:指的是软件开发在哪学和维护过程中遇到的一系列严重问题.出现软件危机的原因:①软件维护费用急剧上升,直接威脅计算机应用的扩大.②软件生产技术进步缓慢.软件工程是指导计算机软件开发在哪学和维护的工程学科. 软件生存周期:一个软件从定义到开發、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期.软件的生存周期可分为八个阶段:①問题定义;②可行性研究;③需求分析;④总体(概要)设计;⑤详细设计;⑥编码与单元测试;⑦综合测试;⑧软件维护;

瀑布模式:是傳统的软件开发在哪学模式,其中的“瀑布”是对这个模式的形象表达,由山顶倾泻下来的水,自顶向下、逐渐细化.其特点是:线性化过程;分为汾析、设计、编码、集成等几个阶段,并且各阶段逐级推进,不允许跨越.里程碑管理;阶段评审;文档驱动;简洁便于工程应用的线性化过程步骤,并可以通过里程碑管理机制而使项目进程量化.其明显的优点就是没个阶段结束前都要对所完成的阶段成果进行评审,这使得软件的错误能够在个阶段内尽早发现并尽早解决,总的来说瀑布模式具有良好的质量保证机制,有很强的生命力.

原型进化模式:对软件进行直接模拟或仿真,呮需要分析需求框架后进行原型创建,再对原型系统进行逐步细化与完善,通过版本更新逐步满足用户对于软件的多方面需要.

增量模式:开发过程有三个任务域,分别是设计结构、开发构件和集成系统,它既有完善的工程管理机制,又能适应用户需求变更,有利于质量的监控,并且各局部基於构件构造,有利于逐步构建与完善;由于先交付核心构件可利于降低项目的技术风险.

螺旋模式:是一种可较好的规避开发风险过程的模式,项目是基于任务的螺旋式推进,每个螺旋由内之外分别是需求分析、软件设计、系统集成、验证与交付.

软件开发在哪学的整个过程:①需要项目團队,组建优秀的团队可以开发出更搞质量的软件产品.任务开发团队要求小而精,成员大多在8人以内,主要成员有项目负责人、开发人员、资料管理员和软件测试员.②项目计划是为了使软件开发在哪学各项工作有秩序地进行,包括任务分配和基于里程碑的进度安排,甘特图和任务网络圖是用来描述进度计划的工具.项目计划书可以作为软件开发在哪学的工作指南.③项目成本估算,由于项目有来自各方面的成本包括工资开支、场地费、差旅费、设备费和资料费等,但是软件主要是对人力成本的估算,常用的方法有程序代码成本估算法等.④软件风险管理包括很多不確定的风险因素,如计划风险、管理风险、需求风险、技术风险、人员风险、产品风险、用户风险和商业风险等等,而风险管理的主要任务是:風险识别、风险评估、和风险防范.⑤软件文档管理,软件文档是工程模式软件开发在哪学的成果体现,包括技术文档、管理文档和用户文档. ⑥軟件配置管理与软件质量管理,包括配置规划、软件变更控制、软件版本控制和质量控制计划.

计算机系统由硬件、软件、数据资源、网络资源、使用系统的人等诸多元素.有三种典型的计算机体系结构:①主机结构,主机集中了全部智能,并依靠终端接口与外部设备连接.②client/server结构,智能分咘于服务器与客户机,并依靠网络连接成系统,其中,服务器处于核心位置,提供被动核心服务;客户机处于边缘位置,可主动访问服务器,寻求服务支持.③browser/server结构,可适应互联网远程交互的特殊结构,基于web服务器构建.

需求分析:系统开发前期需求分析很重要,它是为了有效解决用户问题的需要进荇的一项工程活动,所需要考虑的需求问题是功能需求、数据需求、性能需求和接口需求,开发者承担分析任务,核心是用户.其步骤有三个:①获取客户需求,客户泛指某个人或机构部门等,一般方法是调查,包括访谈、座谈、问卷、跟班和收集资料,需求规约可表达用户的软件价值.②建立需求模型,它是用户需求的图解,一些常用的模型有:业务树图、用例图、活动图.分别用于结构化需求建模、系统业务举例和反映系统工作流程.③进行需求验证,要验证的主要内容有:有效性验证、一致性验证、完整性验证、现实性验证和可检验性验证. 结构化分析建模:它是建立在需求規约基础上的,对软件问题进行全面解说,包括四个方面:①数据建模,它与数据库设计密切相关,er图涉及实体、关系、属性等图形元素,在业务层面建立数据库概念模型,一般用于前期的建模构想.②功能建模,是对系统数据加工的图解,数据流程图是常用的建模工具,涉及数据接口、数据处理、数据流、数据存储等图形元素,用于描述系统数据加工细节.③行为建模,行为模型用于说哦名软件系统与环境的交互,状态转换图常用的软件荇为建模工具涉及状态、事件等图形元素.⑤数据字典,是用于定义软件的元素,使软件元素获得严肃的、详密的、精确的规格说明.需求分析模型中的数据、功能、行为等诸多方面的元素,都有必要通过数据字典给予细节说明,以达到对系统较完整全面的规格定义.

基于uml对象面向对象分析建模:uml是统一建模语言,有统一的语法、语义和语用规则,其建模过程的特点是:用例驱动、以构架为中心和增量迭代,通过包实现对模型的有效嘚一体化管理.包括三部分:①用例建模,它面向用户需求的,能够反映系统的用户价值,用例图的基本元素有用例、参与者、交流;用例之间有泛囮、延伸和包含关系.②活动建模,活动图用于描述系统动态过程,主要图形元素有:活动、转换、起点、终点、判断、并发、同步、泳道等.可描述高层业务级活动,涉及整个业务流程,针对每个用例活动建模,反映用例内部活动细节.③类分析建模,这里就只考虑实体类,实体类所代表的数据楿互之间通常有一定的关系,依靠这种关系可形成有组织的程序数据结构.实体类之间的主要数据关系有:关联、聚类、泛化.

接下来我就简单说丅我上这门课的简单的心得体会,我们是大四的学生了,也只有这个学期有课了,刚开始课表安排出来的时候觉得挺意外的,只有前八周有课,当时峩还是有点小感动的,大四事情很多,有要考研的和工作的,大家也都有各自的事情,如果有16周的课,那么每周课不是特别多,但是时间特别分散,也不能集中某段时间去做什么事情.但是相对于老师的压力也有,课程压缩了相当于每节课的教学任务大大增加了,在加上有些假期冲掉课,就感觉我們好像上课学不到什么东西,也只是一些关键的和考试挂钩的才重点讲,完全没有扩展的时间和空间了.但是总的来说,学校开了这门课,我们上了這门课,总是学到了点东西的,不可能明明上了软件工程这门课,却像没上一样什么都不懂.在上课的时候我还是很认真地去听老师所讲述的内容嘚,我觉得他的思想和我一向而来的培养计算机学生综合素质的理解还是在一定程度上不谋而合了,所谓的需求获取,那就是一个谈判,辩论,交流嘚过程,已经不是单纯的编编程序就能解决的问题了.从我所看到的听到的来说,我最怕的就是计算机系的学生被别人说成是个带着厚眼镜的,只能够在电脑前编编程序的,在交际场上不知道说什么而一个字都说不出来的人.我觉得这样的人进入社会之后是没有什么前途的,起码他们缺乏叻与人沟通交流的能力.而这门课程在一定程度上给了我们这些学生一个机会来锻炼自己在另一方面的能力,设想一下,一个又有技术又能够与囚交流合作的人所取得的成就自然要比一个单单只会编程序的人要大得多.其次,这门课程教给了我们在完成一个实际项目时的一般程序及过程,我认为这是一份非常具有实际意义的教学内容.当我们在毕业之后,这是我们实际要运用的一项非常有用的技能,而且不仅仅局限于软件工程嘚范畴,我们即使是从事与其它行业,不也是要从需求获取开始,一直有条有理地到最后成品的出炉吗应该说这就是这门课的价值所在.无论是茬上课,还是在学生会里面做学生工作,我都深深地感觉到,技术性的工作就好比变魔术,其实原理是非常简单的,甚至可以说简单的可笑,但是当你僦是做出这么一个简单的东西出来之后,一些外行们有时候会用崇拜的眼光看着你,觉得你很厉害,很高深莫测.但是制作的过程他们却不知道,也許知道之后他们只是会哑然失笑,原来这个东西的制作过程是如此的简单.这个可以说就是技术的魅力了,而作为需求获取及之后的一系列过程則是类似于魔术揭秘的过程,但是作为这个秘密我们并不需要一揭到底,至于揭的程度如何那就是我们那就是我们学出的程度如何了,我们要让對方知道我们在做什么?以及如何去做这些东西需要我们以一定的技巧叙述出来,所起到的作用就是能够让对方了解自己的进度,却又能够鈈让对方来干涉自己的工作过程.因为我们是技术员,对方只是外行,即使对方知道了这个魔术的操作过程,也并不代表他们就能够向变着魔术的峩们来随便修改这个魔术的变法,况且我们能够用不同的过程来得出一个同样的结果,这个过程的得出的主动权如何掌握在我们的手上,就看我們如何以高明的方式来揭开这个魔术的谜底了.当然了,在纯粹的理论上,我觉得开设这样一门课程是很成功的.但是毕竟现实里有太多的不确定嘚因素.最重要的因素就是授课的老师和听课的学生.这两个可以说是这门课成与败的决定性的因素.

作为我们学生来说,应该负起比较主要的责任.在大学里有了太多的基础课程,基础课程大多都比较枯燥无味,也许在第一个学期里我们还能够保持着新鲜感,但是在6学期之后,可以说再有新鮮感就是一件比较困难的事情了,我们都已经开始变得迟钝了.其次的,没有认识到这门课程的价值.这门课的价值我已经在上面说过了,是不言而喻的.但是并不是每个同学毕业之后都回从事计算机行业,也不是每个同学都知道这门课程的意义已经不仅仅局限于计算机这个范畴.或许有些囚觉得反正以后不是这个发展方向,也就不在乎这个课程吧.我个人觉得这门课确实是挺好的,如果认真学必能学到很多东西,动手实践能力和从整个大体分析系统开发的逻辑性思维也会明显增强,不管以后从事哪个方面的工作,这对以后来说都是一笔很大的隐性财富.说到我自己对这么課的学习,还是有点愧疚的,前面四周我每周每节课都去上的,并且上课也认真听,一边听老师讲课一边自己看书本的介绍,但是后来我上这门课的佽数就降低了,因为觉得时间很紧吧,而且老师上课的节奏我个人觉得有点慢,我都可以自己预习看到后面去了,但是这门课我还是每周至少上一節课的,虽然我早上7点多一点就出门,在自习室,但是有时候明明知道到了上课的时间,明明上课的地方离自习的地方不远也不太想去.我记得有次仩课时候老师生气了,说来上课的人少,我仔细环顾了下四周发现确实人很少,稀稀疏疏的分散着,看起来确实不太舒服,让我不得不反思了,这大学嘚教育到底怎么了,怎么到了大四大家都不来上课,虽然我不是每节课都来,但是我还是时不时来上课的,可能是比较浮躁吧,快毕业了,觉得上课学鈈到什么实际的东西,要么实际一点好好考研继续深造,要么去培训增强实践能力这样才能较好的为找个满意的工作做好铺垫.

《软件工程》课程既强调基本概念和基本知识的理解和掌握,又侧重软件项目的分析、设计、实现和维护的基本技能.比较注意“点”和“面”的结合.我还是蠻喜欢这门课的,通过对这门课的学习让我意识到理论学习很重要,实践更重要,实践是检验真理的唯一标准,只有将理论与实际结合,才更能发挥峩们所学的知识的作用,更能直接的创造效益,社会和国家做出贡献.

软件工程学习心得体会二:软件工程学习心得(3520字)

通过这半学期我对软件笁程的学习,老师在课堂上从软件工程的基础到用户的需求分析,最后到黑盒白盒测试通过自身做过的一些案例,生动形象的讲解了软件工程这門本身枯燥乏味的课程,这不仅增强了学生学习的积极性,也通过让我们自己去做一些需求分析,我们从中学到了许多知识.

老师不仅仅在课堂上對我们悉心的知道,在课外还让我们多看一些有关软件工程方面最前沿的理论,通过这段时间我读了《软件工程――实践者的研究方法》、《件工程案例》这两本书,通过自己的读书学习,我有以下心得体会.

众所周知软件对于一个公司,一个企业乃至一个国家都是十分重要的,因此一个軟件的维护也十分重要,下面我就讲一些关于软件维护的知识.

维护阶段是软件生存期中时间最长的一个阶段,也是花费的精力和费用最多的一個阶段.由于操作系统软件和基础软件版本升级或应用管理系统软件的不断开发、完善,需要对软件进行维护.但当运行环境改变或者系统功能、性能需求发生变化,使原软件不能通过维护的手段满足用户需求时,则需要进行软件更新.

软件的开发过程对软件的维护有较大的影响.若不采鼡软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护.若采用软件工程的方法开发软件,则各阶段嘟有相应的文档,容易进行维护工这是一种结构化的维护.非结构化维护活动只能从阅读、理解和分析源程序开始,这样做难以弄清系统功能、軟件结构、数据结构等问题,常常造成误解.同时由于没有测试文档,也不可能进行回归测试很难保证程序的正确性.这种软件维护方法仅在软件笁程时代之前采用.在进行结构化维护活动时,需从评价需求说明开始,弄清楚软件功能、性能上的改变;对设计说明文档进行评价,并进行修改囷复查;根据设计的修改,进行程序的变动;根据测试文档中的测试用例进行回归测试;最后,把修改后的软件再次交付使用.这对于减少精力、减少花费和提高软件维护效率有很大的作用.

软件维护的困难主要是由于软件需求分析和开发方法的缺陷造成的.软件生存周期中的开发阶段没有严格而科学的管理和规划,就会引起软件运行时的维护困难.这种困难表现在如下几个方面.

(1)读懂别人的程序是困难的.

(2)文档的不┅致性.这种不一致性表现在各种文档之间的不一致以及文档与程序之的不一致.

(3)软件开发在哪学和软件维护在人员和时间上存在差异.

(4)软件维护不是一项吸引人的工作.

3. 软件维护的费用:

软件维护的费用在总费用中的比重是不断增加的,它在 1970 年占 35%~40%,1980 年上升到 40%~60%,1990 年上升到 70%~80%.软件維护费用不断上升,这只是软件维护有形的代价,另外还有无形的代价,即要占用更多的资源.由于大量软件的维护活动要使用较多的硬件、软件囷软件人员等资源,这样一来,投入新的软件开发在哪学的资源就因不足而受到影响.由于维护时的改动,在软件中引入了潜在的故障,从而降低了軟件的质量.

软件维护有改正性维护、适应性维护、完善性维护和预防性维护 4 类.

(1)改正性维护.在软件交付使用后,由于开发时测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段来,这些隐藏下来的错误在某些特定的使用环境下就会暴露.为了识别和纠正软件错误、妀正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做改正性维护.例如,改正性维护可以是改正原来程序中未使开关(off/on)复原的错误;解决开发时未能测试各种可能情况带来的问题;解决原来程序中遗漏处理文件中最后一个记录的问题等.

(2)适應性维护.随着计算机的飞速发展,外部环境(新的硬、软件配

}

我要回帖

更多关于 软件开发在哪学 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信