软件开发工程师工程1

一个刚软件工程毕业的大学生的困惑?
1.刚毕业要经验一毛没有,要技术,也就一点点皮毛,适合去哪些企业就业。要进大公司真的是要看运气了,小公司也未必就要,可能人家更钟爱有开发经验的(一般都不乐意培养菜鸟吧),然后即使要了的,能提供的薪水可能也低的连温饱都解决不了,该如何抉择。2.做技术搞开发需要注意哪些?3.对于所掌握的能力,一般都会几种开发语言,可能有一两种相对使用或者说近期开发中在使用的相对来说比较熟一些,其他一般般,那么在选择岗位的时候需要特别在意的不仅仅是专业对口,而是“技术”对口吗?4.虽然说从一种开发语言转型到另一种不是很难,但总感觉在自己还没有彻底掌握(或者相对掌握)一个开发语言之前,这样的转型真的合适吗?
按投票排序
不客气地说,太浮躁了。。。1、就从低工资做起,有1年半载的项目经验马上就能涨的很快的。要对自己的努力有信心,除非你没在努力。2、想想你是用户你希望做出来的系统什么样子,就可以了。把逻辑思路理清楚最重要。理不清楚的话,多听听BA、PM的教诲,多思考他为什么能想到这种程度,成长很快的。3、盯着一种技术深入钻研即可,别的不用多想。比如你学Java就不要去看.Net方向的工作了,反之亦然,机会遍地都是。4、感觉你貌似反正现在是啥都不会的状态,选择一个方向专攻即可,不存在“转型”一说。真的能在一个方向上熟练了能干活了之后,也就不需要转什么型了。最后,说个笑话:说有个程序员去面试:考官:“你有几年工作经验?”程序员:“5年。”考官:“你简历上明明写着3年前才毕业的嘛?”程序员:“还有那两年是加班时间。”
1 我也是做软件开发的,对于刚刚毕业的学生,一般都没有开发经验,和深厚的技术功底,都需要从工作中慢慢学习和积累2 刚刚毕业工作的一年多时间,是自己技术成长最快的阶段,只要自己善于学习。3 当你积累到一定阶段后,大公司的机会也就来了。至于学习语言的方向,学以致用是关键最后推荐下我们做的针对大学毕业生 分享交流网站
说实话,我也回答不出来你的问题。凑凑热闹,谁小时候没毕过几次业啊,是吧。做技术开发需要注意哪些我还真的是不知道呢。第三条,专业对口,技术对口方面,一般来说人的第一个职业会影响人的一生的,所以的话,还是要好好选择,看你真的想做什么行业,什么才能实现你心中的梦想?第四条,亲,谁敢说自己精通了一门语言呢?有几个人敢说?敢说的人是不是早已经成为各大公司争相寻找的人了呢?努力即可。
已有帐号?
无法登录?
社交帐号登录你看不到我~
看不到我……
视频: 软件工程1
<mendVideo();
分享给好友
下载至电脑
扫码用手机看
用或微信扫码在手机上继续观看
二维码2小时内有效
把视频贴到Blog或BBS&&
<input id="link4" type="text" class="form_input form_input_s" value=''>
flash地址:
<input type="text" class="form_input form_input_s" id="link3" value=''>
手机扫码分享视频
二维码2小时内有效
扫码用手机继续看
用或微信扫码在手机上继续观看
二维码2小时内有效,扫码后可分享给好友
没有优酷APP?立即下载
请根据您的设备选择下载版本
11级二级队九鼎讲堂 13分40秒到14分07秒的时候,关于内聚与耦合的问题说反了,感谢,大家注意下
万万表情系列(VIP会员专享)
泡芙表情系列(VIP会员专享)
暴漫表情系列(VIP会员专享)
节目制作经营许可证京字670号
药品服务许可证(京)-经营-软件工程技术概述
Arithmetic
Instruction
Software Development
Software Engineer
Software Process
Computer-Aided Software EngineeringCASE
SoftwareIEEE“”
ISO90012000
19561970“”“”
&&& 2060Software Crisis
205010%-20%206050%
195518%197060%197572%198080%198585%
IBM OS/360WWMCCS
196519701850
1968NATO“”
WebopediaBrook19871.1
&&&&&&&&&&
2-5& &&&&&&&&&&&&&
“”“”“”Java“”2.1
Reservation
BorrowAndReturnInfo
BookController
Template“”
2-8YourBicyclechangeGearslowerGear
2-7& AB&&&&&&&&
EventWindowsWindows
“”更充分地注意与当前目标有关的本质特征,从而找出事物的共性,并把具有共性的事物划为一类,得到一个抽象的概念。例如,在设计图书管理系统的过程中,考察某本图书时,只关心图书的书号、书名、作者、出版社等,而忽略图书的颜色、页码等信息。因此,抽象性是对事物的抽象概括描述,实现了客观世界向计算机世界的转化。将客观事物抽象成对象及类是比较难的过程,也是面向对象方法的第一步。例如,将图书抽象成对象及类的过程如图2-9
6Encapsulation
8Polymorphism
2.2.1 &UML
描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
2.2.2 &UML
3.2.3& C/S
ORB(GIOP)GIOPTCP/IPIIOPGIOP 1.01.1GIOP
3-8 OSIvs.GIOP
GIOPGIOPGIOPGIOPGIOP GIOP1.01.1 1.2 (GIOP
1.0)GIOP 1.1GIOP 1.2
3.4.4& CORBACORBA
OMGOMGRFIRFPCORBAOMGCORBAORB
CORBAORBOMGOMAOMGCORBACORBAOMGCORBACORBACORBA 2ORBTCP/IPIIOPCORBA 3CORBA
CORBAORBCORBACORBA
1199112CORBA 1.1
IDLORBAPIORB
219957CORBA 2.0
ORB19979CORBA 2.1CORBAMicrosoftCOM19982CORBA 2.2POABOAIDLJavaOMACORBAORBCORBA199812CORBA 2.3
200011CORBA 2.4.1OMGCORBACORBA
2.4CORBACORBA MessagingQoSCORBACORBAMinimumCORBACORBACORBAReal-Time CORBACORBAORB
3CORBA 3.0
3.0CORBACORBASun MicrosystemsEJBEnterprise JavaBeansCORBACORBACSLCORBA Scripting LanguageCORBACORBACORBA
3.0JavaDCEDistribute Computer EnvironmentIIOPRMIIIOP
OMGCORBACORBACORBACORBA
CORBAORBORBORBORBORB
CORBAORBCORBACORBACORBA
AT&T Laboratory omniORB&&&&&&&&&&&&&&&&&&&&&&&&&&& http://www.uk.
Washington University TAO&&&&&&&&&&&&&&&&&&&&&&&&&& http://www.cs.wustl.edu/~schmidt
Object-Oriented Concepts ORBacus&&&&&&&&&&&&&&&
ObjectSpace Voyager
ORB Pro&&&&&&&&&&&&&&&&&&&&&&&&
RHAD Labs ORBit &&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&http://www./orbit&&&&&&&&&&&&&&&
Distributed Objects Group JavaORB&&&&&&&&&&&&&&&
MICO&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
ADABroker &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& http://adabroker.eu.org
3.4.5& CORBA
OMGCORBACORBA
CORBACORBACORBA
CORBACORBACORBA
CORBACORBACORBACORBA100%
CORBACORBACORBA
CORBACORBAOMGUML
800CORBACORBA
3.5.1& DCOM
DCOM(Distributed
Component Object Model)COMCOMInternetDCOMCOM
3.5.2 &DCOM
DCOMDCE Distribute computer& EnvironmentRPCDCE(RPCRemote
Procedure Calls)DCOMDCE RPCRPC(ORPC)DCOMISO/OSITCP/IPUDPIPX/SPXNetBIOS①②③(3-9)
NDRNetwork Data
Representing
OXIDSCMCOMDCOMOXID
2pingOXIDping
OXIDOXIDRPCOXIDOXIDOXIDOXIDOXIDRPCOXIDRPCOXIDOXIDRPCOXIDOXIDOXIDOXID
2OXIDOXIDIOXIDResolverResolveOxi
3OXIDOXIDOXID
4OXIDOXIDOXID
DCOMpinging“”pingping
Windows NT 4.0OXIDpingOXIDping
DCOMpingDCOMpingpingpingpingpingIDpingdelta
3.5.3& DCOM
DCOMDCOMCOMCOMDCOMCOM
3.6.1 &Java
Java1991sun1994JavaInternetInternetWebJavaIT“”JavaJavaWebJava2――
3.6.2 &Java
JavaAPIBCD
Javac++smalltalk
JavaJavaJavaJavaJava
3.6.3& J2EEJava
J2EEJava 2 Enterprise EditionJavaJ2EEJavaAPI
SunEJB 1.0EJB 1.1J2EE
J2EEAPIsJ2EEAPI
&“”Java 2J2EEAPIAPI
EJB 1.0 J2EESunJ2EE
JDKJ2EESunJ2EE
3-14& WindowsODBC
3.15Microsoft
AccessTelephone Subscriber
l//platform
object-oriented databaseinheritance
full text searchperformance
――“”&&
Component Based Software DevelopmentCBSDCBSECBSE
lflexibility
llegacy engineering
lCOTSCommercial
Off-The-Shell
syntaxsemanticsformalizationArtificial IntelligenceAI
//framework
lattributemethod软件工程1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩11页未读,继续阅读
你可能喜欢1.2.4 软件过程及通用过程框架
本文所属图书&>&
本书采用IBM RUP框架,通过一个完整的一体化案例讲解RUP业务建模、需求、分析设计、实现、测试、部署等规程,主要内容包括:第1章介绍软件工程的基本知识和概念;第2章介绍面向对象和UML的基本知识和概念;第3~...&&
软件有一个孕育、诞生、成长、成熟、衰亡的生存过程,这个过程即为计算机软件的生命周期。
正如前面所说,软件工程的基础是软件过程。软件过程模型(也称软件生命周期模型,软件工程范型)是跨越整个生存期的系统开发、
运作和维护所实施的全部过程、活动和任务的结构框架。简单地说,是软件产品或软件系统从设计、投入使用到被淘汰的全过程。所谓模型就是一种开发策略,这种策略针对软件工程的各个阶段提供了一套范型,使工程的进展达到预期的目的。
软件过程的通用过程框架(Generic Process Framework)是指不考虑软件系统规模和复杂性而适用于所有软件项目的活动,如图1-3所示,它包括两类活动,一类是框架活动(Framework Activity),还有一类是保护性活动(Umbrella Activity)。
框架活动中的每个活动又由一组软件工程动作(Software Engineering Action)(更细的活动)组成,每一个软件工作动作是一个有相关任务的集合,产生一个关键软件工作产品(Work Product)。每个动作包含一些独立的工作任务(Work Task),每个工作任务完成动作隐含的某部分工作。例如,测试是一个软件工程动作,那么单元测试、集成测试、系统测试和验收测试等可以是测试的一组工作任务。
一般框架活动包括:
沟通(Communication)这个框架活动包含了与客户(和其他项目涉众)之间大量的沟通和协调,包含了需求采集和其他相关活动。
计划(Planning)这个活动为后续的软件工程工作制定计划,它描述要管理的技术任务、可能的风险、需要的资源、要制作的工作产品和工作进度。
建模(Modeling)这个活动包括创建模型和设计,也就是需求分析(Analysis of Requirement)和设计两部分。创建模型使开发者和客户能更好地理解需求,设计将完成需求目标。
建造(Construction)这个活动包括代码生成(Code Generation)和测试(Testing)。
部署(Deployment)这个活动是将完成的软件或增量(Increment)递交给客户,由客户进行评估,并提出反馈意见。
上面描述的框架活动需要很多保护性活动辅助。保护性活动贯穿在整个项目过程中,典型的保护性活动包括:
(1)软件项目跟踪控制
软件项目跟踪控制(Software Project Tracking and Control)这个活动要求项目组根据项目计划评估进度,并采取必要措施维护进度表。
(2)风险管理
风险管理(Risk Management)对可能影响项目最终结果或产品质量的风险进行评估。
(3)软件质量保证
软件质量保证(Software Quality Assurance)定义和监控软件开发过程需要的活动,确保软件质量。
(4)形式化技术评审
形式化技术评审(Formal Technical Review)评估软件工程工作产品,以便能有效发现和清除错误,从而避免传播到下一个活动。
度量(Measurement)是指定义和收集对过程、项目和产品的度量标准,帮助团队递交符合客户要求的软件,可与其他框架活动和保护性活动协同使用。
(6)软件配置管理
软件配置管理(Software Configuration Management)在整个软件过程中管理变更的影响。
(7)可重用性管理
可重用性管理(Reusability Management)定义工作产品(包括软件构件)的重用标准,建立实现构件重用的机制。
(8)工作产品的准备和生产
工作产品的准备和生产(Work Product Preparation and Production)包含了创建工作产品(如模型、文档、日志、表格和列表)所需的活动。
框架活动是项目的开发过程,是提炼用户需求、设计、构建和测试满足这些需求的软件并最终将其交付给客户的过程。它是软件过程中的主体过程之一。
在保护性活动中,项目管理是对开发过程进行计划、监控/管理、总结的辅助过程,但由于项目管理是保证进度、质量的重要手段,因此在软件项目中也是十分重要的过程之一。而需求管理与配置管理过程则是次重要的辅助过程,需求管理过程是一个需求变更管理的过程,以对变更进行统一的管理;配置管理的最重要工作就是版本控制,使得开发过程中的各种交付物能够有机地形成一个整体。
因此,以上这些过程是交织进行的,均是成功完成软件项目的保障。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。}

我要回帖

更多关于 软件工程师 的文章

更多推荐

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

点击添加站长微信