交通工程软件

2024-04-24

交通工程软件(通用6篇)

篇1:交通工程软件

该文是电子通信工程专业软件工程论文范文,主要论述了软件工程方面专科毕业论文开题报告,与软件工程的相关论文范文,适合软件工程及软件开发及计算机应用方面的的大学硕士和本科毕业论文以及软件工程相关开题报告范文和职称论文写作参考文献资料下载。

摘 要 本文主要介绍了软件工程的发展历程、发展现状,并分析了软件工程未来可能的发展趋势,希望能为软件工程学科更好的发展提供帮助.

关 键 词 软件工程 发展历程 发展现状 发展趋势 网构软件

中图分类号:TP311.5 文献标识码:A

0前言

随着高科技的逐步发展,计算机应用得到了日益普及与深化.计算机应用的大范围扩展,对软件自身与软件系统的需求的复杂度大幅度上升.传统的软件开发方法已无法适应计算机用户在效率与质量等方面对软件的需要.在过去的三十年里,应用和可行性技术的发展促进软件工程不断发展.在各种各样的应用领域,不管是财务管理、医院管理还是航空领域和核武器领域,软件都是一项关键的技术.网络平台的出现,对科学理论研究、软件生产、技术发展等方面的发展水平提出了更高的要求,同时也提供了新的发展契机.

这篇论文出处www.xianbear.com/gongcheng/dztxgc/379744.html

1软件工程的发展历程

软件工程的发展,经历了一个漫长的过程,已取得了良好的成果,还为软件工程化的开发提供了良好的技术支持,对其的发展也起到了很大程度上的积极推动作用.其发展的经历主要分为四个阶段:

二十世纪六十年代末至七十年代中期.基于一系列高级语言的应用及结构化程序设计技术的出现,一些支持软件开发的工具被陆续完成生产

软件工程方面论文范文.由于人们开始重视对程序结构的研究,软件工程思想和概念也在这个时候被正式提出.

二十世纪七十年代,是比较传统的软件工程阶段.有关计算机辅助软件的研究成为了新热点.为了把软件项目中的高失败率及错误率的问题解决掉,软件工程化的思想被首次提出,希望软件开发能更加正规化的发展,这个阶段形成了对软件工程发展的有利工程环境,开始出现更多的软件工具.这为软件工程后期发展产生了一定的深远影响.此时,软件工程的概念、方法、框架以及手段逐渐形成,人们又开始展开有关程序设计方法、结构化分析等研究,并为此成立了新的研究领域.

软件工程的参考属性评定
有关论文范文主题研究: 软件工程类论文范文 大学生适用: 电大毕业论文、学士学位论文
相关参考文献下载数量: 55 写作解决问题: 写作资料
毕业论文开题报告: 文献综述、论文目录 职称论文适用: 杂志投稿、职称评副高
所属大学生专业类别: 写作资料 论文题目推荐度: 最新题目

二十世纪八十年代,对软件过程的研究逐步成为软件工程的另一个热点.面向对象语言和方法在这个时候开始出现然后逐步流行,在八十年代末期开始了面向对象的分析以及设计方法的发展,完整的面向对象技术体系也就形成了,延长了系统的生存周期,最终成为主流的软件开发技术,应用也更加广泛.此时,对于软件开发又提出更高的`要求,就是提高软件的生产率,并使软件质量得以保证.与此同时,软件开发也开始了对过程的管理.

进入二十世纪九十年代以后,人们开始将注意力放在如何改善软件的开发过程,侧重有关软件构建技术的研究和实践,即构件软件工程阶段.软件开发技术的主要处理对象为网络计算和支持多媒体信息的WWW.为了适应超企业规模、资源共享、群组协同工作的需要,需要开发大量的分布式处理系统.

2软件工程的发展现状

我国的软件技术发展的相对比较落后,相比较先进的国家还存在着非常大的差距.但是,我国软件工程的发展却是非常迅速的,短短几年的时间就形成了属于我们自己知识产权的软件技术.以至于软件工程发展到现在,我国不仅研发了属于我们自己的开发工具,还制定了符合我国实际情况的研发技术方案与思想.

时至今日,软件工程已经成为计算机应用领域的核心技术,而且市场需求量尚在逐年攀升.就目前我国软件工程发展的现状而言,存在的主要问题有以下几个方面:首先,缺乏完善的软件工程管理体制,导致软件工程开发团队的工作无法得到有效的协调,开发效率受到极大的限制.其次,对软件开发人员以及开发进度的控制力度不足,致使人员的稳定性下降,使得很多软件产品的生产效率低下,且产品质量降低.与此同时,部分软件的开发进度未控制好,使得软件产品的生产不能按时完成,项目延期现象频发.

如何撰写软件工程本科论文

播放:4次 评论:6428人

3软件工程的发展趋势

作为20 世纪末伟大的技术进展之一,Inter为我们提供了一种全球范围的信息基础设施,这个不断延伸的网络基础设施形成了一个资源丰富的计算平台,构成了人类社会信息化、数字化的基础,成为我们学习、生活和工作中必不可少的构成要素.如何在未来 Inter平台上进一步进行资源整合,使其形成巨型的、高效的、可信的、统一的虚拟环境,使所有资源能够高效、可信地为所有用户服务,成为软件技术的研究热点.

Inter平台和环境的出现,对软件形态、技术发展、理论研究提出了新的问题,也提供了新的契机.从技术的角度看,以软件构件等技术支持的软件实体将以开放自主的方式存在于Inter 的各个节点之上,任何一个软件实体可在开放的环境下通过某种方式加以发布,并以各种协同方式与其他软件实体进行跨网络的互连、互通、协作和联盟,从而形成一种与当前的信息 Web 类似的 Software Web.它不再仅仅是信息的提供者,它同时还是各种服务或功能的提供者.由于网络环境的开放与动态性,以及用户使用方式的个性化要求,进而形成了这样一种 Software Web,它会感知外部网络环境的动态变化,并能够随着这种变化按照功能指标、性能指标和可信性指标等进行静态的调整和动态的演化,使得系统具有尽可能高的用户信赖度.我们将它称为网构软件,它既是传统软件结构的自然延伸,又具有区别于集中封闭环境下发展起来的传统软件形态的独有的基本特征(自主性、协同性、反应性、演化性、多态性).

参考文献

[1] 王章宁.浅析软件工程的现状及发展趋势[J].软件,.34(10).

[2] 司良,张晓宁.国内外软件工程发展现状[J].计算机光盘软件与应用,2011.10.

免费论文参考文献:

软件工程 工程硕士

工程类论文格式软件工程硕士,软件工程硕士软件工程硕士(双证)学位论文申请答辩操作指南,一,学位论文答辩申请,1,修满规定学分并完成论文后,经导师同意方可进入论文答辩申请;,2,。

软件工程硕士 面试

软件工程硕士,工程硕士论文题目软件工程硕士在职工程硕士学位论文企业导师初审表,申请人姓名院系信息科学与工程学院学号领域研究方向企业导师工作单位职称/职务学位论文题目一,请简要给出。

软件工程硕士

工程类论文格式软件工程硕士,软件工程硕士软件工程硕士(双证)学位论文申请答辩操作指南,一,学位论文答辩申请,1,修满规定学分并完成论文后,经导师同意方可进入论文答辩申请;,2,。

软件工程 硕士

工程类论文格式软件工程硕士,软件工程硕士软件工程硕士(双证)学位论文申请答辩操作指南,一,学位论文答辩申请,1,修满规定学分并完成论文后,经导师同意方可进入论文答辩申请;,2,。

专科 软件工程硕士

软件工程硕士,工程硕士论文题目软件工程硕士在职工程硕士学位论文企业导师初审表,申请人姓名院系信息科学与工程学院学号领域研究方向企业导师工作单位职称/职务学位论文题目一,请简要给出。

北大 软件工程硕士

软件工程硕士,工程硕士论文题目软件工程硕士在职工程硕士学位论文企业导师初审表,申请人姓名院系信息科学与工程学院学号领域研究方向企业导师工作单位职称/职务学位论文题目一,请简要给出。

软件工程硕士网

软件工程硕士,工程硕士论文题目软件工程硕士在职工程硕士学位论文企业导师初审表,申请人姓名院系信息科学与工程学院学号领域研究方向企业导师工作单位职称/职务学位论文题目一,请简要给出。

软件工程硕士 排名

软件工程硕士,工程硕士论文题目软件工程硕士在职工程硕士学位论文企业导师初审表,申请人姓名院系信息科学与工程学院学号领域研究方向企业导师工作单位职称/职务学位论文题目一,请简要给出。

软件工程硕士怎么样

软件工程硕士,工程硕士论文题目软件工程硕士在职工程硕士学位论文企业导师初审表,申请人姓名院系信息科学与工程学院学号领域研究方向企业导师工作单位职称/职务学位论文题目一,请简要给出。

软件工程硕士就业

软件工程硕士,工程硕士论文题目软件工程硕士在职工程硕士学位论文企业导师初审表,申请人姓名院系信息科学与工程学院学号领域研究方向企业导师工作单位职称/职务学位论文题目一,请简要给出。

篇2:交通工程软件

1通用软件 Word、Excel、Power Point。

其具体功能不赘述,需要注意几点。

(1)Word的专业格式调整和排版:一篇几页的报告或论文可能不用任何专业技巧,也能 高效率高质量地完成,但是如果项目文本或毕业论文长达100页或以上,由一级标题一直扩展到四级、五级标题,没有专业的格式调整和排版技巧,只能事倍功半。若图、表较多,又有目录、分栏、页眉页脚、页码、页面设置等,我想,许多新手只能束手无策。强烈建议师弟师妹们找到Word专业排版的资料,系统地学习,无论将来在什么岗位,都百利而无一害。

(2)PPT制作:这要熟练,每张PPT大概多少字、字体、颜色,里面元素的自定义动画设置,也可以借阅一本专门的书籍翻阅一遍,会发现,里面有很多我们从没有见过的实用的技巧。当然,PPT的制作不能闭门造车,要多看,多学习精美的PPT作品,有机会就拷贝过来自己一张一张地研究,相信,渐渐地就可以做出富有感染力的汇报作品。

这些是任何本科生和研究生都应该熟练掌握的技能,应精益求精,既快又好。

2基础软件

交通工程专业需要参与许多实际的项目,要表现所需的交通组方案等,必须借助漂亮的图片。这里,介绍一些制图和图片处理的软件,当然,部分软件既可以绘图也可以做效果。

2.1绘图软件

(1)AutoCAD

主要用于道路线形施划、交叉口渠化、道路标志标线绘制等,是具有精确尺寸的矢量图绘制软件,通常绘制交通组织方案的具体实施图和说明图,在交通工程实际项目应用中是必不可少的软件,也是硕士研究生参与工作时必须熟练掌握的工程应用软件。

(2)CorelDraw

也是矢量图绘制软件,它有具体尺寸,但是侧重于商标、模具、插图、排版等,我更认为它是一种专业的排版软件,能将图文处理得非常漂亮。在交通工程中,可以做一些标志标牌和效果图,也可以做一些比较花哨的手册(如宣传性、公益性的小册子)。

(3)鸿业市政设计软件

这是一款专门做市政道路设计、路基路面设计、公路选线的制图软件,它可以根据用户设定的条件自动产生线形,并计算路面宽度、高程、填挖方等,当工作涉及市政道路、道路选线设计等时,该软件十分实用。

2.2图片效果处理软件

(1)Photoshop

Adobe公司旗下最出名的位图处理软件之一,主要处理各种格式的图片,变形、渲染、切割、拼合等,也是目前交通工程项目图片处理应用最广泛的软件之一。AutoCAD绘制精确尺寸的施工图,而该软件则可以在各种格式的图片上绘制和修饰概念图,以求友好、通俗易懂的完美的视觉效果。

当然,该软件不局限于工程应用,发烧友还可以作为业余爱好,整饰照片、图片等。

(2)Adobe Illustrator

也是Adobe公司旗下的著名矢量编辑软件,多用于插画、线稿设计等方面。Adobe Illustor和Photoshop功能有很多相似之处,也可以无缝连接,个人看法,这两个软件掌握其中一个,了解另一个即可,不必深究,业余爱好除外。

(3)3Ds Max

广泛应用于广告、影视、工业设计等领域,可以制作动画和三维效果图。在交通工程中,可能用到的是做直观的有真实感的项目方案设计图。许多交通工程出身的朋友可能不太会应用

它,没关系,可以了解其功能应用,然后提出需求,向专业人士寻求帮助,让他们制作我们需要的效果图,分工合作、各尽所能。

3交通工程专业软件

3.1信号配时优化软件Synchro

这是一款小型的单机运行软件,主要用于交叉口信号配时优化。

(1)针对单个交叉口,根据其车道设置、流量流向输入、信号周期输入,优化计算各相位配时,用户也可以对优化结果进行手动调整。

(2)针对多个交叉口的联合控制,可以设置多达64相位的信号灯组。

(3)还可以针对感应式、半感应式交叉口信号配时进行优化。

在实际应用中,针对单个交叉口的配时优化最为普遍,也是交通工程专业本科生需熟练掌握的技能。

3.2微观仿真软件

(1)Vissim

主要做交叉口、路网的交通运营仿真和评价,主要步骤有:背景图片导入、基础路网建立、变量输入(交通量、路径等)、信控方案输入、减速让行规则设置、检测器设置、动画刻录和仿真评价。它可以生成avi格式的道路运营状况的动画,也可以生成延误、停车次数、排毒长度、尾气排放等评价文本,是目前微观 交通仿真 最受欢迎的软件之一。

此外,Vissim高级应用中,还可以对路网进行动态交通分配,这需要部分代码编制。交通工程的本科生或研究生需要熟练掌握。

(2)Paramics

该软件与Vissim软件功能和适用范围相似,在荷兰、英国等欧洲国家应用广泛。现国内应用Vissim较多,该软件应用较少。这两个软件掌握其中之一即可。

3.3宏观规划软件

(1)TransCAD

主要做交通规划,通过路网导入、OD输入,进行交通分配,也可进行OD反推。是四阶段模型、基于出行链的模型、离散选择模型等模型的具体实现软件,最新的5.0版本能实现均衡交通流的动态分配。

(2)EMME/2

城市与区域规划软件,功能与TransCAD类似,但有所拓展,有公共交通分配模型。个人看法,二者掌握一个即可。

(3)Cube

知名的交通模拟和规划软件,具有应用模式和开发模式。应用模式与TransCAD、EMME/2功能类似,可以做交通规划,但与这二者的区别主要有两点:

(a)Cube 有强大的开发模式,这是TransCAD不能比拟的,因此Cube可以实现很多用户自定义方案。

(b)Cube 的人机交互界面不友好,初学时难度很大,比较抽象,不像TransCAD那样有较为直观的印象和感受。

在通常应用中,这三个软件熟练一个即可,主要看所在单位需要用什么软件做,或者单位购置了哪个软件。

4交通相关的信息数据管理软件

4.1地理信息系统基础软件Mapinfo

美国Mapinfo公司的桌面地理信息系统软件系统,它可以根据用户已有的地理位置坐标生成可视化地图,也可以在背景图片上用户手动设置目标点。可以分层建立、编辑和修改地理信息,如建立一张城市地图,可能包括如下图层:行政区域边界、河流、国道、省道、区县、村镇、湖泊、林地等等,不同性质的地理信息都可以分层设置。对于每一个图层,有一块表,存储相关字段的信息,如村镇,则可以存储其辖区面积、人口、经济收入等。这些表可以在Mapinfo强大的数据库查询和分析模块中应用到,并能可视化地绘制专题图。

另外,国内有应用ArcGIS的,它的功能与Mapinfo类似,各有长短,有兴趣的可以深入挖掘,建立交通相关的地理信息系统。

4.2交通信息数据库

(1)Power Builder

是图形化的应用程序开发环境,能容易地开发商业应用软件。开发的软件由窗口构成,包含按钮、下拉菜单、按钮等标准的Windows控件。在交通方面,可以开发长途客运线路查询系统、城市道路设施查询系统等,如我们想根据省、市或途经点查询线路及其说明(线路运营时间、车辆、线路长度等),就可以用Power Builder开发。它的优点在于,开发的软件界面友好。但开发过程中,复杂的内核程序设计比较难,且可移植性较差。

(2)Access

易学易用的数据库管理系统,适用于开发小型的数据管理系统。可移植性好,开发好的软件就是一个可以用U盘任意拷贝的类似word的文件,利用用户名和密码即可进入增添和修改数据。在交通工程中,一些小型的数据管理工作(单纯数据100M以下)比较实用。5数学辅助软件

5.1统计分析软件

(1)SPSS

界面友好、通俗易懂的统计分析软件,主要有统计分析、预测等功能。比Excel功能强大,二者数据格式可以相互转换。常用的参数检验、非参数检验、聚类分析、相关分析、回归分析、各种预测方法,以及相应分析图表的生成,都可以方便快捷地应用SPSS完成,现常用SPSS 17.0或SPSS 18.0。交通工程中的运量、流量、经济人口变量的统计分析和预测,都可以采用该软件实现,比Excel更专业和方便。

(2)SAS

SAS是一个模块化、集成化的大型应用软件系统。它由数十个专用模块构成,功能包括数据访问、数据储存及管理、应用开发、图形处理、数据分析、报告编制、运筹学方法、计量经济学与预测等等。这常常应用于大型的海量的信息统计分析和预测中,目前而言,交通工程应用SPSS甚至Excel就足够,因此,尽管SAS比SPSS功能强大很多,也不必专攻,否则大炮打蚊子—— 大材小用。

5.2算法设计和实现相关软件

(1)Lingo

由美国LINDO系统公司推出,可用于求解非线性规划、线性和非线性方程组,功能很强大,是求解优化模型的最佳选择。该软件编程和应用简单,内置许多函数,执行速度快且对电脑配置要求不高,对于常规的交通运输领域中的运筹学问题、优化问题,具有很大的吸引力。但对于较大规模的优化问题(如变量过多、自由度过大),在我们常用的个人电脑上可能会运行较长时间(数小时),获得的最优解在Lingo的结果中会显示出来是局部最优或全局最优。Lingo找到的最优解可能为局部最优,若模型正确且只有一个最优解,那么它找到的就是全局最优,也会显示为全局最优。因此,若要求全局最优解,可能需要用Lingo多次运行,或利用Matlab编程求解。

(2)Matlab

Matlab 的基本数据单位是矩阵,常用于矩阵运算、绘制函数和数据、实现算法、图像处理、信号检测与处理分析。在交通领域,主要用到了Matlab的以下几类功能。

(a)实现算法:将已经建立好的模型和算法,在Matlab中编制程序,可求解。

(b)绘制函数和数据:数据的可视化表达,绘制各种数据图表。

(c)图像分析处理:图像处理、图像分割、边缘检测、目标识别,如常用的车牌号码识别、路面裂纹检测、车种识别等,这些都可以在Matlab中编程实现。

6其他辅助软件

(1)文献管理软件Note Express

大量的文献可以用这个软件管理,它可以帮我们存储作者、期刊名、卷号、出版社、年份、地址、作者信息、摘要等字段,在撰写论文需要参考文献时,按照投递要求的格式组织这些字段,即可自动生成参考文献,不用我们一字字地敲进去。可能几篇、十几篇参考文献我们尚可手动录入,如果有几十篇、上百篇,或者一篇文章先后投递不同的期刊、国际会议而参考文献格式要求不一致时,用这个软件直接调整各字段的顺序即可。

(2)汉王文字识别软件

遇到一些扫描的书本资料或比较规整的手写文字扫描件,想转化为想要的文字信息时,可以下载这个软件,它分析图片内容识别文字信息。这在做项目时可能用得上。

(3)Adobe Acrobat Professional 9.0

这是个专业的pdf阅读器和转化软件。可以便捷地将word转化为pdf格式,也能将pdf格式转化为word。同时,它也有强大的文字识别能力,能将打开的pdf图片识别为文字信息。

(4)Google Earth

这个软件起初是没事弄着玩,找找家在哪,找找学校在哪,然实用功能强大。在交通工程中,可以广泛应用,如交通项目的位置,项目底图,没有实地调研而需要知道某地某道路有几条车道,项目周边建筑等,都可以在Google Earth中放大卫星图找到。

此外,可以在Google Earth中绘制点和线路,并可以保存为独立的kml或kmz文件,这些文件可以作为开发相关数据库的源文件。

(5)刻录和扫描

电脑里多余的或重要的资料需要及时刻录下来时,若电脑支持刻录,就找一款刻录软件,以光盘的形式存储数据,比移动硬盘或电脑存储更安全、长久。

对于扫描,只要有扫描仪,在电脑安装一个扫描驱动即可。

7结束语

篇3:交通工程软件

软件工程标准是规定软件在研制过程中应符合的要求的一类规范文件。软件工程标准是软件产业发展的重要保障,譬如对于航天型号软件工程来说,软件的开发涉及到多个项目, 并且开发的过程十分的复杂、难度较高,各个环节都存在联系, 需要由各方面的人员进行合作才能完成,必须要有相关的规范标准来进行正确的指导,保证软件产品的质量。软件工程标准也会使软件开发技术人员的操作更加的规范,避免很多技术上的失误,提高软件生产效率,极大程度地减少软件开发的成本及开发时间,也有利于对于软件后续的沿用和维护。

2当前软件工程标准体系

按照标准的适用范围划分,航天型号软件研制管理工作中参考的主要标准有国家标准、国家军用标准、航天工业标准等。

2.1国家标准

1983年5月,在原国家标准总局和原电子工业部的主持下成立了“全国信息技术标准化技术委员会”,目前该组织下设编码技术、软件与系统工程等16个分技术委员会,已制定国家标准1700多项。与软件相关的分技术委员会有“程序设计、环境和系统软件接口分技术委员会”和“软件和系统工程分技术委员会”。

我国制订和推行标准化工作的总原则是向国际标准靠拢, 对于能够在中国适用的标准一律按等同采用的方法,以促进与国际的接轨。但由于国内软件工程整体水平与国际先进水平还存在一定差距,管理体制与国外也有较大的差异,国家标准在工程应用方面还存在一定的可操作性、针对性不足的问题。

自2000年6月国务院下发《鼓励软件产业和集成电路产业发展的若干政策》文件后,受此政策影响,国家陆续制订或修订了一些新的软件工程国家标准。如GB/T 11457-2006《信息技术软件工程术语》对软件工程领域中通用的术语进行了定义, 可以作为航天行业标准制订时参考的文件。

2.2国家军用软件工程标准

到目前为止,已发布或正在制订的软件工程方面通用的国家军用标准已达三十余项,已形成了一个比较配套的体系。总的来说,国军标的制定主要是以美军标为主要参考蓝本,具有较好的操作性,在整个国防部门都得到了较好的实施。

目前的国家军用软件标准,是以瀑布模型为基础,把软件作为整个系统的一部分制定的。整个体系以2009年修订的GJB 2786A《军用软件开发通用要求》作为软件工程的实施基础展开,逐步向软件保障阶段转移,在系统的整个研制过程中以GJB 5235《军用软件配置管理》作为保证在软件生存周期内,特别是软件开发阶段,对需要更改的软件及其相关产品进行严格的控制的规定。

从2004年开始,总装备部陆续主持修订了一批军用软件标准,形成了软件产品的质量度量(GJB 5236-2004《军用软件质量度量》)、软件产品的质量评价(GJB 2434-2004《军用软件产品评价》)和软件产品的验收(GJB 1268A-2004《军用软件验收要求》)等标准。

2.3航天工业软件工程标准

针对航天型号软件研制的特点,我国航天陆续制定了一批软件有关的行业标准,以指导航天行业软件的研制和管理。一些航天标准弥补了国家标准或国家军用标准的部分缺失,如: 国标和国军标对在嵌入式软件设计方面缺少规范,航天工业制订了QJ 3262-2005《高可靠性实时嵌入式软件设计指南》。但随着软件技术的发展和软件研制管理工作的变化,许多年代较早的标准已经不能满足现代航天软件工程工作的需要,各标准之间的协调配套等突显不足。在已有的涉及航天产品的标准中,如QJ 2437-1993《卫星故障模式影响和危害度分析》、QJ1408A-1998《航天产品可靠性保证要求》等标准中,明显缺少对软件明确的可靠性保障规定和安全性要求。在QJ 2345-1992《软件可靠性和可维护性管理》规定了一些软件的相关管理要求和保证大纲的编制要求,但内容明显欠缺,而且在QJ 2345中参照的美军标技术内容已经不能适应现如今的软件工程要求。

3新修订的航天软件工程标准及其规范作用

近年来航天型号软件技术取得了长足的发展,计算机硬件等条件升级换代,软件研制工作的环境也发生了许多变化。中国航天科技集团公司组织软件专家组在积极吸收国内外软件工程研究与应用先进成果的基础上,修订并发布了企业标准Q/QJA 30A-2013《航天型号软件工程化要求》。

30A提出了软件系统的概念及其设计与验证方法明确了软件研制类型。在信息化的航天型号中,软件与系统的关系非常紧密;在QJA30A标准中,把软件系统分析与设计作为软件研制的一个重要阶段,对软件系统的设计和验证方法进行了明确规定。根据软件的重用程度,标准中提出了4种软件研制类型,并分别给出了各种类型软件的技术流程,按照软件分级分类管理的思想,指导软件研制工作。这极大地减轻了不必要的软件研制工作量,提高软件研制效率。

针对不同研制类型的软件,30A提出了软件研制全生命周期中各阶段的工作要求与验证要求,并规定了开展软件可靠性与安全性设计、分析和验证的工作要求。这也将进一步规范软件研制过程,保证软件过程质量。同时根据软件的重用情况, 标准中提出了“软件沿用可行性分析”、“软件更改可行性及影响域分析”、“软件更改影响域分析”等阶段工作,对各阶段软件测试类型、裁剪要求和覆盖率要求进行了明确规定,补充完善了QJ 3027-1998《航天型号软件测试规范》中的有关规定。

围绕集团公司新制订的软件工程化管理顶层文件Q/QJA30A《航天型号软件工程化要求》的最新要求,结合航天型号软件工程化的现状和技术发展趋势,针对现有标准体系中软件系统分析与设计、软件测试、文档管理、软件验证与确认、软件可靠性与安全性、软件外协外购与出口型号管理、可编程逻辑器件等方面要求不完善和适用性不强的问题,中国航天科技集团公司还陆续出台了以上软件工程过程的标准,形成了“1+N”的软件标准体系,使航天型号软件研制的各个流程都有据可依,切实保证软件产品的质量。

4结束语

软件工程作为一门比较年轻的学科,由于缺乏自然约束, 需要一套完善的标准体系对其开发过程进行规范。同时,对具有高可靠性、高安全性特点的航天型号软件而言,需要合理、先进、完善的标准体系保证其质量。伴随着技术的不断进步和新修订软件工程标准的陆续实施,软件工程标准对航天型号软件工程化过程的规范将起到持续作用。

摘要:伴随着信息技术的进步和计算机软件工程逐渐趋于成熟,航天型号产品也向数字化、信息化和智能化的方向迅速发展。软件在航天型号产品中的应用越来越广泛,规模和复杂性急剧增加,软件的质量和可靠性对航天型号任务的影响也越来越大。软件工程的过程和型号软件的功能都十分复杂,为了规范软件的设计、开发以及生产维护等各个环节,提高型号软件产品的质量,需要通过制订软件工程标准提升软件研制技术和管理水平,提高软件工程化水平。

篇4:计算机软件与软件工程

关键词:计算机软件;软件工程;开发软件;软件发展

中图分类号:TP311.5

随着软件产业的不断发展,计算机应用逐步渗透到社会的各个角落,使各行各业都发生了很大的变化。传统的计算机学科逐步上升到计算科学。这同时也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。软件的规模越大、越复杂,软件开发越显得力不从心。于是,业绩开始重视软件开发过程、方法、工具和环境的研究,软件工程应用而生。20世纪90年代以来,软件重用和软件构件技术成为研究热点,面向对象方法和技术成为软件开发的主流技术。软件工程知识为开发高品质的产品提供了理论和科学支撑,强调采用工程化的方式开发软件。这些知识支持以精确地方式描述软件工程产品,为产品及其相互关系的建模和推理提供了基础,并为可预测的设计过程提供了依据。

1 计算机软件

“软件”这个词汇于20世纪60年代被首次提出。一个完整的计算机系统由软件和硬件组成。它们相互依存,缺一不可。IEEE给软件定义为是计算机程序、规划以及运行计算机系统可能需要的相关文档和数据。其概念是随着计算机的发展而得出进一步完善的,最先人们认为软件就是程序,到了20世紀70年代,人们认为软件不仅包括程序,还包括开发、使用、维护这些程序所需要的文档。到了80年代,较为全面的软件的定义才出现,包括计算机程序、实现程序所使用的方法、规则、相关联的文档、运行所需的数据等都是程序。

计算机的应用和功能的正常使用离不开硬件和软件,只有硬件和软件得到很好的组合,计算机才能正常工作,完成相应的任务。在计算机的资源配置上,既要考虑硬件资源又要考虑软件资源。就软件资源来看,它包括系统软件和应用软件。系统软件的主要目的是实现对计算机的管理、监控和维护,包括自检程序、操作系统等等。而应用软件的主要目的是解决计算机当中的某些具体问题,实现对计算机的管理等功能,包括学习管理软件、人事管理软件等等。从软件功能的角度来看,我们可以认为,软件就是通过利用计算机本身提供的逻辑功能,合理组织计算机的工作,简化或者替代人们在使用计算机过程中的工作环境。因此,对于计算机的各种程序来说,不管是支持计算机工作的程序,还是支持用户使用的程序,它们都是软件,如职场生存攻略提高工作效率的一些必备软件:Photoshop、word、Excel、Dreamweaver等。

软件特点有:(1)复杂性;(2)一致性;(3)可变性;(4)不可见性。软件类型一是通用软件,另一是定制软件,是根据软件服务对象的范围,将其划分为两个类型。软件危机是:(1)软件维护费用急剧上升,直接威胁计算机应用的扩大;(2)软件生产技术进步缓慢,是加剧软件危机的重要原因。软件生存周期是指一个软件从提出需求开始直到该软件报废为止的整个时期,通常包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,它们将以适当地方式分配到不同阶段去完成。

软件开发是一个过程,是指软件工程人员未获得软件产品在软件工具支持下实施的一系列软件工程活动。其开发过程包括获取过程、供应过程、开发过程、操作过程、维护过程、管理过程和支持过程。其开发模型有:(1)瀑布模型;(2)快速原型模型;(3)喷泉模型;(4)增量模型;(5)螺旋模型;(6)形式化方法模型;(7)基于构件的开发模型。其开发方式是一种使用定义好的技术集及符号表示组织软件生产的过程,包括:(1)结构化方式;(2)Jackson方法;(3)维也纳开发方法;(4)面向对象开发方法。其开发工具一般指为了支持软件人员开发和维护活动而使用的软件。有RUP、RequisitepRro、Rose及Robot。

2 软件工程

“软件工程”自1968年首次提出软件工程概念以来,已经40多年了。编程范型已经经历了三次演变,软件工程也从第一代发展到第三代。其概念提出那个年代就开发大型系统软件用手工方式进行,其生产效率低、出错率高。这种状态不能满足日益增长的软件生产的需要,产生以下四个方面的问题:(1)软件复杂性飞速增长;(2)软件成本高;(3)开发周期长;(4)维护工作量大。即出现了“软件危机”现象。软件工程定义为将系统性的、规范化的、可定量的方法应用于软件得开发、运行和维护,即将工程化应用到软件上。

其有一个相似的概念,出现上个世纪70年代,是开发和维护软件的规范化方法,其指导思想是以处理工程问题的方法处理软件生产的全过程。其发展大致经过三个阶段,包括程序设计时代、软件时代、软件工程时代。而软件开发也大体经过三个阶段,定义、开发、维护三个阶段。随着软件工程的发展,软件工程学出现,它是计算机科学、系统工程学、管理学、经济学等等,既是边缘学科,又是综合性学科。

软件工程目标有:(1)支付较低的开发成本;(2)达到要求的软件功能;(3)取较好的软件性能;(4)开发的软件易于移植;(5)需要较低的维护费用;(6)能按时完成开发任务,及时交付使用;(7)开发的软件可靠性高。其标准主要有三:一是FIPS 135是美国国家标准局发布的《软件文档管理指针》;二是NSAC--39是美国核子安全分析中心发布的《安全参数显示系统的验证与确认》;三是ISO 5807是国际标准化组织发布(现在已经成为中国国家标准)的《信息处理--数据流程图、程序流程图、程序网络图和系统资源图的文件编制符号及约定》。

其标准层次有五个,从顶层到低层依次是国际标准、国家标准、行业标准、企业规范及项目(课题)规范。其标准级别也是五个,即国际标准、国家标准、行业标准、企业(机构)标准和项目(课题)标准。这是根据软件工程,其标准制定的机构和标准适用的范围有所不同分出的级别。软件工程包括软件开发技术和软件工程项目管理两大部分。第三代软件工程:基于构件的软件工程是以软件服用为目标、领域工程为基础,其开发过程一般包括四个阶段,依次是领域分析和测试计划定制、领域设计、建立可复用构件库、按“构件集成模型”查找与集成构件。

今后,计算机软件工程的不断发展,给克服软件危机带来了希望。随着面向对象编程力度的增大,软件工程师技术再不断进步,特别是构件开发的规范化与市场化,已经把软件开发推进到一个新的阶段,出现了“开发伴随软件复用,开发为了软件复用”以及“软件就是服务”等新思想。这些突出的成绩,让我们对计算机软件方向的发展拭目以待。

参考文献:

[1]史济民,顾春华,郑红.软件工程--原理?方法与应用[M].北京:高等教育出版社出版社,2009.

[2]刘冰,赖涵,瞿中,等.软件工程实践教程[M].北京:机械工业出版社,2009.

[3]麦中凡.计算机软件技术基础[M].北京:高等教育出版社,1999.

[4]钱乐秋,赵文耘.软件工程[M].北京:清华大学出版社,2007.

作者简介:张宇(1992-),女,黑龙江哈尔滨人,在读学生,研究方向:计算机科学与技术。

篇5:交通工程软件

1105103037 郭晴辉1105103001 戴慧明

(金陵科技学院,江苏省南京市 211100)

e-mail:542930977@qq.com964085993@qq.com

摘要:计算机软件工程管理对软件项目的成功开发具有重要的意义,主要包括开发人员、组织结构、用户,控制和文档管理。能力成熟模型(CMM)已被广泛的应用到软件工程管理的过程中,成为软件质量保障的关键因素。CMM可以非常有效地控制软件的开发过程,提高开发效率,改进软件的产品质量。

关键词:软件工程;软件工程管理;分布式软件工程管理

中图法分类号:TP311.5文献标志码:A

Softwareengineeringsoftware

engineeringmanagementresearchreview

1105103037 Guoqinghui1105103001 Daihuiming

(Jinling Institute of Technology, Nanjing City Jiangsu province,China)

Abstract:software engineering management is the successful development of software project has

An important meaningmainly including development personnel, organization,users,control document management.Capability maturity model(CMM)has been widely applied to software engineering management process,become the key factor of software quality guarantee.The CMM can be very effective control software development process,improve the efficiency of software development,improve the product quality.Key word:soft project;software engineering and management;distributed software project management

0.引言

任何工程的成败,都与管理的好坏有密切的关系,软件工程更不例外,一个软件项目的成败,很大程度上取决于项目负责人的管理水平和管理艺术,软件工程管理已开始引起计算机软件界的重视。软件工程管理就是对软件项目开发过程的管理,是对整个软件生命期的一切活动进行管理。

软件工程管理目前还没有引起人们的足够的重视。究其原因:首先是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域,软件工程管理的问题也是刚被提出的。同时,由于软件产品的特殊性,是软件工程管理涉及到很多的学科。因此,对软件工程管理,人们还缺乏经验和技术。但事实证明,有管理失误造成的后果要比程序错误造成的后果更为严重。很少有软件项目的实施过程能准确地符合预定目标、进度和预算的,这也就足以说明软件工程管理的重要性。软件工程管理的现状及特点

1.1 工程管理的内涵

软件工程管理的定义,美国PMI(Project Management Institute)对软件工程管理作了如下解释:软件工程管理是为了完成一个项目的需求和目的,将相应的知识、技术、工具以及技巧运用到该项目的具体事务中去的工作,软件工程管理的实践是通过执行以下的这些流程:启动、计划、执行、控制和结束。

PMI倡导的软件工程管理理论的中心内容是执行软件工程管理所需要的具体知识,这些具体的知识根据普通软件工程管理的概念就是如何实行和运用这九个领域知识,来对一个项目进行管理。

1.2 软件工程管理的特点

软件工程管理的特殊性还体现在起管理过程以及内容的特殊性。为保证软件工程获得成功,必须清楚其工作范围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等。软件工程项目的管理工作必须开始于软件卡发工作之前,并且要始终贯穿于整个软件开发的过程之中,最后结束于整个软件工程所有工作终止之时。PMI的定义包含了很多重要的理念,最重要的是制定了一个重要的准则,就是实施流程管理,它明确的提出了软件工程管理整个流程的五个阶段,即启动、计划、执行、控制、结束。任何一个项目都是由开始到结束的一系列活动,具有从始至终、渐进性的特征。一个项目的具体工作要分为几个不走的过程来完成,这些过程称为项目中的阶段,一个项目从始至终所有阶段的总和成为一个项目的生命周期。

1.3 当前软件工程管理面临的问题

软件工程管理是一个很有挑战性和创造性的学科,并没有一个非常成熟,放在哪里都行之有效的管理模式,对于国内的一些中小企业来说,要想在竞争激烈的市场上占有一席之地,实施软件工程管理是必要的。但是实施软件工程管理也并非易事,在软件工程管理实施过程中,会面临很多问题:

1.3.1 软件工程需求分析与实际业务操作之间存在差距

软件工程需求分析与实际的业务操作之间的问题是软件工程管理中的一大难题。其产生的原因主要是软件工程在需求分析阶段中,对业务的数据、实体以及活动进行全面的调查,但是这些工作事实上都是对与业务表面内容的浅显分析,所形成的文档对与详细设计来说之具备框架式程度的作用,而忽略了业务的本质--业务规则。这就直接导致了软件设计人员在下一步的设计中,对于业务规则凭空想象,致使后期产品与业务的实际严重的背离。

1.3.2 错误估计软件管理的工作量

软件工程的工作量的确存在较大的弹性空间,在软件开发中,人为因素会对软件开发的整体进度产生重要的影响。诸如开发人员的工作态度、投入程度、自身的管理水平以及用户是否配合、陪护的程度等等。假使我们在这个过程中不考虑人为因素,那么在初步确定业务规则的前提下,应当比较容易估算出软件开发的工作量。我们从而看出,当前的软件工程管理在许多方面都存在着改进和研究的地方而这种改进首先必须要以软件的基本特点为前提,因此只有指出一项可以精准、快速找到业务规则与数据的科学方法,才可以在多层次实现多规则。软件工程管理的基本内容

目前软件生产自动化程度很低,在开发过程中人是决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点,分析软件工程管理的具体内容,它主要包括对开发人员、组织机构、用户、文档资料等方面的管理。

2.1 开发人员

软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。根据项目的规模大小,有可能一人身兼数职,但职责必须明确。不同职责的人,要求的素质不同。如项目负责人需要组织能力、判断能力和对重大问题能做出决策的能力;系统分析员则有概括能力、分析能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要有熟练的编程能力等。人员要少而精,选人要慎重。软件生命期各个阶段的活动有分工又互相联系。因此,要求选择各类人员即能胜任工作,又要能相互很好的配合。没有一个和谐的工作气氛很难完成一个复杂的软件项目。

2.2 组织结构

组织结构不等于开发人员的简单集合。这里的组织结构要求:好的组织结构、合理的人员分工和有效的通讯。软件开发的组织结构设有统一的模式。简单的来说可以分为三种组织结构:主程序员组、专家组和民主组织。其中以主程序员组织机构最为常见。它有一位高级工程师(主程序员)、一位后援工程师、二到五位技术人员、一位资料员和支持工作人员组成,主程序员组的制度可以削弱软件的“个人”性质,可以促进更充分的复审,通过共同工作,相互学习,不仅能提高软件质量,同时还能增加彼此的能力。主程序员组是软件系统结构化思想在组织上的体现。它的目的是为了保证全组的协调和统一。

2.3 用户

在开发过程中自始至终必须得到用户的密切合作和支持。作为项目负责人,要特别注意与用户保持联系,掌握用户的心理和动态,正确应对来自用户的各种干扰和阻力,用户的问题主要是以下几种情况。

2.3.1 用户不积极,不配合这种变现主要来自用户中对采用先进技术保持怀疑态度的人,他们心理上的抵触情绪会在行动上表现为消极,漠不关心。要真正了解到用户的要求,就必须在需求阶段做好这部分人的工作。要使他们认识到计算机的发展和应用是现代化的必然趋势,使用计算机将会带来巨大的经济效益。

2.3.2 用户求快求全

这种表现来自对使用计算机持积极态度的人。他们并不了解开发一个软件项目不是一朝一夕的事,也不是采用人海战术就能加快开发进度的。要开发出好的系统就必须顶住来自用户的压力,要提醒用户要根据现有的条件量力而行。不要催促开发进程,也不要要求系统大而全,否则可能会导致一个系统的失败或性能太差。

2.3.3 用户需求变化

在软件开发过程中,用户可能会不断提出新的要求和修改以前提出的要求。从软件工程的角度,不希望有这种变化。但实际上,不允许用户提出变动的要求是不可能的。要正确的对待来自用户的这种变化,在可能的条件下部分或有条件的满足用户的合理要求。但是在软件开发后期,一般不可能满足这种变化的要求。

2.4 控制

为保证软件开发按预定的计划进行,对开发过程要实施控制。控制是以计划为基础的。控制的主要包括进度控制、人员控制、经费控制和质量控制、进度控制是为了保证项目按预定的时间表进行,由于软件产品的特殊性和软件工程的不成熟,制定软件进度计划比较困难,因此在制定计划时要适当留有余地,进度的拖延可能导致项目的失败或失去先进性,增加用

户对开发机构的不信任感和影响开发人员的积极性和稳定性,人员的频繁变更或流动将会大大增加软件出错误的机会,至少要保证软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性,同时注意发挥每个开发人员的积极性和创造性;质量控制与各阶段的复审在意义和作用上是一致的;经费控制要编制详细的经费预算,并在各阶段进行经费的核算。在经费上失去控制,软件项目就没有了保证。

2.5 文档资料

文档标准化是文档管理的重要方面。开发过程的各种活动都必须在文档资料上反映出来。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过文档资料管理来实现的。因此,要把开发过程中各阶段的结果等建立成一套完整的文档资料以备使用。改进计算机软件工程管理的思路

首先,统一软件开发的平台。软件赖以运行的平台的不统一是制约软件和软件工程良好发展的重要原因之一,近些年来,信息技术的发展也为软件业提供了广阔的发展平台,网络成就了身在各地、互不相识的软件开发成员的共同合作,在这样的背景下,普通的关键管理制度就会失去特色,会导致软件开发过程中的失控;其次,改善软件效率的方法。将修改数据的实现,合理的分配到计算的不同层次上,从而大大的改善软件的效率。比如对关系型数据可以将数据驱动性规则、利用触发器来实现等等。改善软件工程管理的有效措施

4.1 提高软件效率

现如今,有很多的计算机软件设计员都是把访问数据与修改机制在整个程序当中,可以说这样的程序最终实现了一切的业务规则。近几年,由于数据库与信息技术的高速发展,使网络计算逐渐代替了数据修改必须由前台程序控制的方法。因此,将修改数据程序,都分配到计算机的其他层次当中,以此来提高软件的工作效率。

4.2 软件开发平台要进行统一规划

影响计算机软件发展的一个非常重要的原因就是软件在运行过程中的平台不统一,这样一来,大多数的软件需要在各种平台上反复的开发。经年来,网络发展非常迅速,这同时也为软件业的发展搭建了良好的平台。另外,不同国家和地区的计算机软件开发人员可以聚集在一起,构成一个开发小组,来共同开发一个计算机软件。软件设计思想得到了全面改革,虽然此软件的开发还不够成熟,但是却对软件的发展影响巨大。在这种情况下,依靠传统的计算机软件管理并不能表现出软件行业的特点,严重的可能会导致软件开发的失控。结语

在当今的软件工程时代,每个项目涉及从多的人力和物力,管理问题日益突出。在实际工作中,不管是否正式提出管理问题,都在自觉或不自觉的进行着管理,只不过是管理的好坏程度不同而已。随着软件规模的不断增大,开发人员也随着增多,开发时间也相应持续增长。而对于规模大、人员多、开发时间长的软件项目,必须要有良好的管理和力求在确定的时间和预算范围内有效地、合理的组织人力、物力,按计划完成预定的软件项目。

参考文献:

[1] 龚旭东.计算机软件工程管理下作探析[D].浙江:宁波大学.2006。

[2]汤克明.CMM实践中的分布式软件工程管理框架[D].扬州:扬州大学.2002。

[3]吴浩明.软件工程应用使用教程[M].北京:清华大学出版社.2003。

[4]李灵芝.CMM在大型MIS开发中的应用研究[D].武汉:武汉科技大学中南分校.2007。

[5]冯玉琳,赵宝华.软件工程[M].合肥:中国科技大学出版社.1992。

[6]CMM(Capacity Maturity Model)[M].美国卡内基-梅隆大学软件工程研究院.1993。

[7]李万军,曹艳云.论计算机软件工程管理工作[J].才智.2012(3)。

[8]李建兵.计算机软件工程方法的进展研究[J].新课程.教师.2011(8)。

[9]宁力.浅谈计算机软件工程管理工作[J].中国科技博览.2011(30)。

[10]单劲虎.关于计算机软件工程管理与应用探讨[J].科技风.2011(23)。

篇6:交通工程软件

业规划

首先我要申明一点,我不是砖家,也不是牛人,我只是一名普通的IT从业者,本文只是我对我们IT人的职业生涯规划的一些观点和意见,如果大家有不同意见,或者觉得我的观念欠妥,欢迎讨论,但是拒绝谩骂、吵架和攻击,谢谢。

简单介绍一下我的情况,我是03级的本科生,07年毕业后一直从事软件方面工作,现在是一名项目经理,到今天为止,我差不多有5年半的工作经验

了(我是07年3月就进了公司)。那么为什么我现在会对职业生涯规划有感悟呢?因为随着时间的增长,我越来越觉得我们混职场的IT人如果没有一个很好的职业规划,那么随着时间的流逝,我们逝去的不仅仅是年华那么简单;当你某天猛然发现当年同一起跑线的同窗朋友,现在跟你的差距大到让你愕然时,你就真的很难很难逆转这种局面了。当然,我这样抽象的说,很多人无法感受到这种紧迫感和恐惧感,下面我分3个方面来说明职业生涯规划的重要性。

第一,职业生涯规划是事业的导航

首先我们搞清楚,事业是什么??乔布斯的苹果公司,叫事业;你每天上班路上卖油条豆浆的大妈的早饭摊,叫事业,同样,我们IT人每天上班时,在格子间干的事情,那也叫事业!很多人总是觉得自己是个小职员,每天都做着小事情,似乎事业这种词汇应该总是伴随着老总、资金、企业这种概念的,所以,反正我只是个小职员,反正我又不

是名校毕业,反正我的学历一般,就算规划的再灿烂,也只是画饼充饥而已,还不如每天耕好自己的一亩三分田,剩下的就是老婆孩子热炕头了…(中枪的同学举个手看..)

我认为这种思想最大的毛病就在于自我否定。我举个例子,CS 这游戏大部分人都应该玩过吧,你进一个主机开始游戏以后最多的动作是什么??不是开枪,不是到处走,不是换子弹,而是按tab查看排名!每个人都想多杀点人,多拿点分,进入警察或者土匪榜的前三甚至第一,难道你会说:反正我技术一般,还不如给别人做嫁衣,让别人杀了拿分呢?所以,我们在职场混,也好像在玩一个现实版的游戏,那么我们的目的就是拿高分,也就是向更高的目标进发,无限的接近目标,甚至超越目标,而职业生涯规划,就是你达到目标的一个个里程碑,它会每时每刻为你指明你的方向,让你明确你的目标,并一步一步走下去,所以职业生涯规划绝对不是

画饼充饥。

当然,你的目标必须切合实际,但是也不能太过于保守,甚至可以是一种阶段型的规划。软件工程师职业规划比如我,我07年进公司是程序员,程序员的地位好工作大家应该是再熟悉不过了,我本科读的是个三类大学,还不是软件本职专业,但是有幸能找到这样一份工作,我还是很感激老板的。既来之则安之,学习技术技能,累积经验,同时关心行业的发展前进和自身的晋升路线。当时我了解到,程序员的发展一般来说是这样,程序员→软件工程师→架构师→系统分析师(技术路线)或者项目管理师(管理路线),最终到达技术总监,或者项目总监甚至CTO、COO或者CIO等高级职位。也有程序员后来进入测试领域,后来成为QA或者QC,最后成为质量总监等。我根据我本身的性格,兴趣,和切合自身的发展方向等多方面因素考虑,定下来自己走项目管理的路线,我给自己的职业规划是这样:程序员→

软件工程师→项目主管→项目经理→项目总监→CIO;而我也确实一步步正在实现了自己的规划,能够到达今天的这个位置,职业规划起了相当大的作用。它总是在不停的指引和鞭笞我向目标进发,而我自己也从来没有感到彷徨,没有困惑过,因为我有目标,有规划,有方向,这就是职业规划的力量!因此,不要因为你现在的微不足道而放弃对自己的规划,饭要一口一口吃,只要你做好切实可行适合于你的规划,并且一步一步的按着规划来做,达到目标就只是时间问题而已了!

另外有一点我想说一下,就是很多人认为“计划赶不上变化”所以这种规划性的东西就算写的再好以后也可能会“赶不上变化”。我认为吧,如果你还是在学校的学生,可以有这种想法,但是如果你已经入了职场,那么就别这样想了,除非你想做一个经常转行的人,那我就没办法了。我当年在学校被辅导员逼着写职业生涯设计的时候,我也有过

上一篇:开展安全活动下一篇:网络是一把双刃剑的初二作文