工程师常用软件

2024-04-23

工程师常用软件(精选6篇)

篇1:工程师常用软件

PLD/FPGA 常用开发软件

Debussy是思源科技开发的HDL调试和分析工具,即时做trace,协助工程师debug。

X-HDL执行智能翻译你的HDL代码,而不只是语法转换。

xilinx公司的ISE 9.1i版本,FPGA的必备的设计工具,可以完成FPGA开发的全部流程。

ASIC、FPGA和系统单芯片设计工具,强大的硬件描述语言仿真工具。

Synplicity公司出品,物理级综合工具,此强而有力的工具将会增加网站联机速度。

VCS是Synopsys公司的VerilogHDL仿真软件,scirocco是Synopsys公司的VHDL仿真软件。

业内领先的高级系统级FPGA开发高度并行系统。

Synplicity公司最新推出的一种验证工具,可查看FPGA工作的实际节点信号。

免费PLD开发软件,界面与标准版的MaxplusII一样,支持不复杂的VHDL和Verilog综合。

QuickWorks工具套件可以为Polar-Pro器件提供一个完整的设计环境,包括综合、仿真等。

Altera公司的EDA工具,可执行HDL的编辑,模拟,合成,FPGA布局等功能。

Active-HDL是集成VHDL,Verilog等开发环境,可运行仿真,综合,实现,以及第三方工具。

硬件测试工具,运行一个ORTHOS即可对CPU的两个核心同时进行测试,可达到满载。

编程芯片软件LatticeSemicondu-ctor提供免费配置或编程芯片的ispLEVER Starter软件。

世界上最小的国产EDA仿真工具

(只有不到5M),但是却拥有了大部分EDA软件所拥有的功能。

若贝FPGA仿真软件 1.0

若贝是一款非常小巧的FPGA图形化设计仿真工具。简化FPGA的设计;让设计硬件变得非常灵活。

DSP开发工具

德州仪器(TI)全新CCStudio集成开发环境(IDE)白金版,强大的DSP开发工具。

TI DSP、微处理器和应用处理器的集成开发环境,包含一整套用于开发和调试嵌入式应用的工具。

以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。

DSP软件内核开发工具,实现了独特的DSP综合优化,能自动实施算法。

ARM 常用软件

ARM公司的集成开发环境软件,四个模块为:SIMULATOR;C 编译器;实时调试器;应用函数。

DNW软件下载文件镜像工具,是用来做嵌入式开发时用来下载文件镜像的。

调试代理软件,H-JTAG SERVER 实现调试代理的功能,而H-FLASHER则实现了FLASH 烧写的功能。

ARM开发环境Keil uVision调试器可以帮助用户准确地调试ARM器件的片内外围功能。

Keil公司开发的嵌入式处理器软件开发工具,用来开发基于ARM核的系列微控制器的嵌入式应用程序。

IAR Embedded Workbench是一套高度精密且使用方便的嵌入式应用编程开发工具。

J-LINK仿真器V8版,J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。

电子电路设计与仿真工具

(Matrix Laboratory)简称MATLAB,MathWorks公司出品的商业数学软件,应用广泛。

SynaptiCAD公司出品的EDA工具集合,包括HDL输入、仿真、测试、波形分析、管脚映射工具等等。

Synplify Pro是高性能的FPGA综合工具,为复杂可编程逻辑设计提供了优秀的HDL综合解决方案。

IC设计软件

Multisim是NI出品的用于电路设计和仿真的EDA工具软件,适用于板级的模拟/数字电路板的设计。

PCB设计软件

一款专业绘图软件,应用于原理图设计,PCB设计,高速仿真等方面的国际试图设计标准软件。

Cadence Allegro是著名的高速电路板设计与仿真软件,在EDA工具中属于高端的PCB设计

PCB设计优化工具,可以提高产量、避免废品、增加生产力优化资源利用率,设计到制造一次成功。

电子线路仿真的软件工具,满足中小规模模拟、数字逻辑及混合电路的仿真分析需要。

PCB Wizard 是一个高效的单面、双面电路板设计软件,可自动完成元件布局以及自动走线。

电子设计软件,能快速实现电路板布局,支持高速电路设计,具有成熟的布线后信号完整性分析工具。

IVEX公司1994年推出的电原理图绘制与印制电路板设计软件,用于印制电路板设计,电路仿真。

印刷电路板设计软件,它是PCB行业制造商、设计师和工程师获得的最综合的免费设计软件。

pcb电路板设计软件抄板软件,精度高,擅长蓝牙、MP3、手机、交换机、主板等精密电路板抄板。

IDE与编译器软件

C&C++开发工具,遵守GPL协议,多款著名软件均由它编写而成,它在C的基础上,增强了逻辑性。

可视化集成开发工具,它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。

Visual Studio 是微软公司推出的开发环境,可用来创建Windows 应用程序和网络应用程序。

目前最流行的 Windows平台应用程序开发环境,它是微软最后一个不支持.NET构架的程序开发组件。

Android的程序开发工具,为手机和平板电脑提供统一的用户界面,为用户和开发者提供创新功能。

开源、基于 Java 的可扩展开发平台。它只是一个框架和一组服务,用于通过插件组件构建开发环境。

Borland公司开发的针对java的可视化开发工具,使用它可以快速,有效的开发各类java应用。

Borland公司开发的针对java的可视化开发工具,使用它可以快速,有效的开发各类java应

一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,功能强大,支持也很十分广泛。

NetBeans IDE是开源的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。

针对Java的免费软件开发工具包,包括了Java运行环境,Java工具和Java基础的类库。

PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,简单易用,十分智能。

单片机

8051微控制器开发工具,允许你创建所有8051衍生品的程序。

微控制器开发工具,它允许你创建英飞凌XC16x/C16x和意法半导体ST10的家庭程序。

美国Keil公司出品的单片机C语言软件开发系统,与汇编相比,它在功能上、结构性等明显占优势。

Keil公司出品的51系列兼容单片机C语言软件开发系统,采用接近传统C语言的语法来开发。

拥有强大的实时仿真系统,是51单片机开发者的首选。

单片机USB下载器驱动

单片机usb下载器驱动程序,有时候型号不对可用于匹配。串口调试工具

非常简单的串口调试工具,方便硬件工程师应用。

结合C和ASM的良好硬件产品,能混合使用C语言里的函数库,支持汇编、PLM语言和C语言的程序设计。

Windows平台下开发Atmel AVR系列RISC微控制器的开发工具,它包括GNU GCC对于C,C++编译器。

一款免费的集成工具组合,用来对采用Microchip PIC和dsPIC单片机的嵌入式应用进行开发的。

一款免费的集成工具组合,用来对采用Microchip PIC和dsPIC单片机的嵌入式应用进行开发。

通用串口设备编程器,用于对EEPROM集成电路烧写,支持多种编程器,很好用的编程器软件。

串口调试软件+源码,计算机串口通信232测试系统。

atmel推出的新的编程环境,能与任一款高级语言编译器配合使用即可完成高级语言的产品开发调试。

符合ANSI标准的C语言来开发MCU(单片机)程序的工具,功能合适、使用方便、技术支持好

篇2:工程师常用软件

1、绘图软件

1.AutoCAD 比较常用的制图软件。主要用于机械制图和电气制图。电气一般作为系

统工程制图,是比较通用的绘图软件。

2.Protel 是专业的电子电气制图软件,绘制电子电路原理图和制作PCB线路板。

3.Eplan21 是专业的电气工程制图软件,软件集成模板元器件很多。

2、仿真软件

1.Multisim7 是电子电路,可以仿真模拟电路、数字电路、系统工程,各种仪表,各

种分析功能。交流分析、傅立叶分析、失真分子、等等共20多项分析功能,很不错的电子电路仿真软件。

2.CDMA matlab 功能强大的电子仿真软件,可以外接仿真器来驱动功率器件,有很

强大的仿真分析功能。

3.单片机仿真软件。对于不同系列的单片机有不同的仿真软件。

3、编程软件

1.PLC编程软件。西门子、三菱、欧姆龙、GE、ABB都有自己 的专用的编程软件,有PLC编程基础的很容易上手。

2.单片机编程软件。对于不同系列的单片机有不同的编程软件

4、常用基础软件

1.Microsoft Office 常用的文字编辑、表格制作。

篇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:软件工程师的谎言

尽管我把软件工程师当作偶像,但他们仍然频繁地撒谎。也许撒谎是创新所必须的,太多人会告诉你,你想做的东西无法达成或者根本没人想要。只要知道他们在撒谎,你就不用担心。下面是一些工程师经常说的谎言。

1“我对市场一无所知”。这是一句假的谦逊之辞。事实上,这位工程师正在想的是,“我不了解市场营销,但与我所做的工作相比,那又算得了什么?工程和市场我都能应付自如,我只是希望那些MBA能够提出一些配得上我写出的代码的想法”。不过,不用对此太担心,在工程师错过了一个个产品开发的最终截止日期之后,他们会发现自己遇到了麻烦。

2“我们将要进行测试”。这是一个毫无意义的陈述,因为关键不在于什么时候开始测试,而在于什么时候完成测试。目前看来,惟一能够肯定的测试完成日期,就是钱花光的时候。

在过去,产品Alpha版本的意思是“所有的部分都完成了,尽管不一定能够合格运作”;Beta版本的意思是,“不会再出现重复性的错误了”。而到了现在,Beta版本则意味着,“在承诺的交货期之后,我们就消失了”。

3“我已经对代码进行了注释,后来者可以看懂我的工作”。工程师确实打算对代码进行注释,不过随着日子渐渐过去,工作重点也发生了变化。管理层将面对这样的问题:“你是想让我为代码进行注释还是尽快完成项目”?答案不言而喻。幸运的是,缺少注释并没有什么关系,因为代码是如此蹩脚,一年之内肯定需要重新编写。

4“我们的产品结构是可扩展的”。这是我最乐于听到的谎言。一般来说,从未交付过产品的工程师在vB中建立模型后会这么说。整个谎言是这样的:“Google的扩展性不如我们。他们可以支持2,500万次同时搜索,而我们可以轻而易举地处理10亿次。”幸运的是,在大多数情况下,产品真正能够应用所花的时间要比CEO的保守估计还长,所以可扩展性从来也不是—个重要问题。

5“我们编写的代码支持所有行业标准”。这几乎是事实,当然还需要一点补充:“这些代码支持着我所认同的所有行业标准”。工程师对他不喜欢的标准习惯地选择视而不见——例如那些微软颁布的标准。对工程师来说,这无关紧要,反正客户不会知道这些。 6“我们有一个数据库和系统,可以有效地报告bug”。但是,故障报告系统的设计前提是系统中没有故障,所以不需要报告。一艘情况下,如果记录的故障从不超过1,000个,那只能说明这个公司没有进行仔细的检查。

7“与印度的外包团队合作,会帮助我们做得更快、更好,而且更便宜”。普通的技术人员通常不会说出这样的谎言,这是CTO的杰作。在他们脑中,印度的程序员优秀、迅速、便宜,而美国人则差劲、拖沓、昂贵。事实显然不是这样。

8“我们的测试版网站喜欢它”。在技术界工作了25年,我从未听说过任何一个公司说起它的测试版网站不喜欢有软件产品出现在上面。有三个原因:首先,很多测试版网站很荣幸能得到软件的预发行版本,他们不希望提出否定意见;第二,大多数测试版网站并不怎么使用软件;第三,测试版网站并不希望无情地批评公司的新产品。正如告诉父母他们的孩子其实很丑一样,这是一件很难的事情。 9“这一次我们做对了”。这个谎言的可怕之处在于工程师对此真的相信。问题在于,“这一次”实际上已发生了很多次,到底哪一次做对了?我对工程师很有信心,并认为经过长时间的努力,他们真的能做好,只是我们活不到那个时候。

10“这段代码太差了,与调试和扩展相比,还是重写更好”。所有的程序员都会对别人的作品做此评价,还有一些人如此评论被重编后的版本。 11“我喜欢像建筑师一样思考,但是我可以编程”。这意味着该程序员实际上不能编程,而且很可能也不能设计好建筑。

12“在我的机器上它能正常运转”。“我的机器”很可能是世界上该软件能够正常运转的机器。

13“我当然可以放弃编程,而是去经商”。这是每个转型创业者的工程师的遗言,其意思是他既不能放弃编程,也不能去经商。

14“即使是我妈妈也可以在屏幕上冲浪”。当然,他的妈妈可能是麻省理工毕业的计算机专业博士。

篇5:工程师常用软件

原文来自常州NIIT:http://www.niit.cz/7/281.html

一,软件工程师证书,是有社会培训机构通过培训考核发给的有关证书。与国家计算机软件水平资格考试不一样。

如JAVA如件工程师,其培训内容包括: 初级部分:

1.Java 面向对象程序设计、Java API使用、数据结构及算法基础、Java高级类特性、异常处理;

2.AWT及Swing图形程序设计、流、网络程序设计、对象序列化、Applet、多线程程序设计、Java应用国际化基础; 3.Java桌面系统项目开发; 4.Java编程基础提高课程:反射机制、设计模式(I)、正则表达式,Java SE5.0新特性等;

5.基于Oracle的数据库开发及管理、数据库设计、标准SQL、PL/SQL编程; 6.JDBC、JSP2.0、Servlet2.4、JavaBean编程;Tomcat服务器使用、Jbuilder及Eclipse 等集成开发环境;

7.Linux操作系统中的Java程序开发、Linux系统管理; 8.Java Web编程提高课程:JDBC进阶、高效分页处理、过滤器使用技巧、Struts中动态表单验证、DispatchForm等; 高级部分 1.MVC设计模式、Struts架构核心工作机制、国际化、验证框架、Struts Taglib、ORM基础、基于Hibernate的企业级应用;

2.JavaME手机游戏设计、界面程序设计、数据库程序设计、手机短信、多媒体短信(彩信)开发;.JavaEE核心技术、XML、Web Service、异构系统整合、分布式应用开发、WebLogic和JBoss等应用服务器;.CMM、UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制及设计模式; 6.Java 企业级应用开发提高课程:Hibernate使用技巧、设计模式(II)、Spring编程入门、提高Java EE应用的性能;.NET程序设计

.NET架构、.NET桌面和Web程序设计、.NET与JavaEE平台应用的整合; 职业素质

IT职业规划、沟通技巧、团队合作、专业技术规范、面试技巧等职业技能培训。

完成以上培训课程后,通过考核就可以获得培训机构颁发的合格证书。

现在比较吃香的是JAVA,特别是J2EE,未来3G出来后,手机编程将成为热点,J2EE当然就会很吃香了。

二,关于证书的权威性,建议你要去知名的培训机构去,最好是像SUN这类国际大公司有关认证所指定的培训机构,这样权威性高些。

一般来讲,软件公司是非常喜欢通过了软件工程师的人员,学历对他们来说并不重要,而重要的是能力。如果你的能力够强,在一个好的公司的话,这个月薪我想应该是可以拿到的。

其他方面的软件权威考试,在国内当然就是国家计算机软件水平资格考试了。这是国家级的考试。

三,考软件工程师要看什么?有那些教材,还有比较好的参考书推荐? 能给些有关考试的建议吗?

首先,确切的说是软件设计师,没有软件工程师这种考试的。

软考改革之后,软件设计类就分为:程序员-软件设计师-系统分析师 这三个级别,程序员相当于以前的初程和中程,软件设计师相当于高程。即软件设计师考出之后是中级职称。区别在于以前的高程终身有效,现在的软件设计师有效期3年,三年之后需要再培训。

软件设计师考的不太难,但是面比较广,如果你是计算机或软件工程专业的,看一下清华大学出版社的《软件设计师教程(第二版)》就可以了。

软件工程师考试一年考几次啊?

篇6:软件测试工程师手机软件测试流程

我只知道手机软件测试包括:

基本功能设置(本机设置)测试;对于整个菜单结构进行逐一检测,验证在整个菜单中是否所有的功能都已经实现,以及在操作过程中是否有异常状况出现;

容错性测试,输入手机允许范围之外的数据进行测试,检测反应状况;

边界测试,输入手机允许条件的边界进行测试,检测是否有异常现象出现;

异常中断测试,在进行相关操作的同时,有其它事件发生,查看终端有什么现象产生;

回归测试

易用性测试

兼容性测试

上一篇:5首春天的古诗下一篇:从源头治理农业面源污染