仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

什么是软件开发工作的五个阶段

朱昊酣vLDnVY 2017-05-20 22:49:03 298  浏览
  •  

参与评论

全部评论(1条)

  • tearla6 2017-05-21 12:54:41
    软件工程生命周期中软件开发的五个重要阶段 diyi阶段:需求分析 Requirements Capture   软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并Z终得到用户的认可。   第二阶段:系统分析与设计 System Analysis and Design   系统分析与设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。   第三阶段:系统实现 Implementation   系统实现是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。   第四阶段:软件测试 Testing   软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测SY例(测试数据和预期的输出结果组成了测SY例)。   第五阶段:软件维护 Maintenance   维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。   通常一个软件开发流程包括上面五个阶段,在不同的阶段对软件进行不同的操作,直到Z后得到客户想要的软件,这样一个软件开发才算真正的完成,在后期当中,还要对客户不满意的地方进行修改。

    赞(16)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

什么是软件开发工作的五个阶段
 
2017-05-20 22:49:03 298 1
PLC可编程序控制器,整个工作过程分五个阶段哪五个阶段
 
2012-04-24 22:39:51 786 3
植物组织培养,从接种到商品苗可以分为五个阶段,他们是
 
2012-12-30 06:30:59 218 1
软件开发助理干些什么工作
软件开发助理都是干些什么工作?
2015-05-22 19:32:22 329 2
什么是软件开发
 
2018-11-21 05:53:49 285 0
软件开发工作怎么样
2015-11-18 10:49:57 406 3
泰克示波器——轻松解决嵌入式系统信号调试的五个阶段难题

示波器是工程师必备工具,用来帮助工程师快速发现问题和解决问题。近几年,伴随测试信号频率越来越快,需要调试的信号类型越来越多,嵌入式系统结构越来越复杂的趋势,作为工程师的调试伙伴,示波器的功能与效率需求也在不断的提升。

泰克与百余位工程师沟通了解他们的调试工作习惯后,总结出一套完整的调试工作流程,让我们一起看一看如何充分利用新一代示波器对复杂嵌入式系统进行快速,准确,GX的调试。

信号调试工作的五个阶段:

一阶段:测试准备

选择正确的示波器与探头。大部分情况下,测试信号并非直接导入示波器,而是通过探头来连接。示波器的选择,要根据测试信号的速率,幅值,波形等特点选择您测试所需的带宽,采样率及记录长度。

探头选择也尤为重要:首先,通过选择不同类型的探头扩展系统测试信号类型,如电压,电流,逻辑信号,光电信号,射频信号等等;其次,连接便捷性。示波器探头有各种连接方法,钩子,夹子,钳口,探针等等,从而实现信号测试点的轻松连接;第三,信号保真度。探头接入被测电路,会对原始电路有一定程度的影响,所以对于某些测试电路需要特定的阻抗配合。如高频信号一般要求50欧姆阻抗,视频信号要求75欧姆阻抗,很多的电源信号需要高达几M甚至几十M的高阻才能实现准确测试。

可靠丰富的探头是测试的保证。

第二阶段:发现异常

什么样的信号称之为异常?幅值异常,脉宽异常,有毛刺等等,总而言之区别于正常信号的都可以称为异常信号!不定时的出现异常信号更是给工程师的测试工作雪上加霜。

在受访的工程师中,90%的人表示,在使用示波器进行信号调试时,捕获异常信号是Z难的,尤其是偶发的异常信号,他们希望示波器厂家能针对性设计功能帮忙解决这个问题。

泰克新一代示波器的两个功能可以快速发现异常信号。“Fast Acquision”快速捕获功能。这个功能可以使示波器波形捕获率能大大提升,Z高实现捕获50万次波形/秒,发现快速异常信号概率提升100倍。以下是测试对比图。

无限余晖功能,打开该功能示波器将探头接入的波形在示波器屏幕上留下一个痕迹,保持时间可以用户自定义,Z长可以是无限时间。除了留下痕迹,还有一个好处,图形可以进行色温区别显示,暖色调如红色是说明该区域波形重复次数多,冷色调如蓝色代表的是该区域波形出现次数少,轻松分辨异常及正常信号。

无线余晖,一键开启,无需设定触发条件,余晖保持时间自定义,Z长可以无穷大时间保持,解放工程师双手,轻松查看和测量异常信号波形特征。

第三阶段:捕获异常

不同的测试场景都有不同特征的信号需要捕获,特殊异常信号捕获需求变得越来越多,这就需要工程师有足够的经验设定不同的触发方法,捕获自己想要的信号。

泰克示波器不断增强触发功能

示波器的高级触发功能,可以帮助工程师实现设定不同触发方式捕获异常信号。泰克示波器不断增强触发功能以满足信号捕获需求。如新一代示波器MSO5系列提供如边沿,脉宽,欠幅,逻辑,窗口等24种触发方式(包含14个是数字通道及总线触发)满足日常信号捕获的需求。

触发得到异常信号,如何捕获?捕获能力又是对示波器的一大考验。示波器的记录长度及分段存储功能是考量示波器捕获能力的重要因素。泰克新一代示波器记录长度基本在几十M点,可实现对信号高采样长时间的连续捕获。

推荐两个捕获信号非常有用的功能:

欠幅触发

幅值异常,惯用的边沿触发功能能解决一些问题,但是对于某些隐藏在连续的几个脉冲里的幅值异常信号就非常困难(因为正常信号符合边沿触发条件)。“欠幅触发”,它是针对幅值异常的信号设定的,可以设定高低两条电平线,只要幅值在两条线之间就能触发,大大准确定位了需要的波形,当然这个触发条件还支持对脉冲设定符合的条件,可以更灵活的捕获特定波形。

这个功能很大程度应用在逻辑信号调试,因为逻辑信号高低电平靠阈值来判定,这样幅值异常很容易引起高低电平判定及解码错误,是真正混合信号调试的利器。

“欠幅触发”条件说明:

“欠幅触发”应用实例:

分段存储:

长记录长度,好处非常明显,同样的采样率可以连续捕获更长时间波形,或者同样的波形时间,可以设置更高采样率采集。

“分段存储”Z大化利用记录长度,可以连续捕获满足触发条件多个波形,从而进行分析异常信号出现的周期,是否每次信号特征都相同,支持高达5万次波形采集。

第四阶段:搜索信号

长记录长度示波器有很多好处,但是也带来一些问题,如以前工程师一次捕获就是几个,几十个周期的信号,所以花费几分钟也就可以分析完成,但是现在示波器记录长度提升了几万倍,也就意味着可能会一次性捕获几万个周期的波形,工程师一次捕获可能需要花费半个小时或者更长时间用于查找自己需要的波形。效率低,浪费工程师的时间。

大家都知道上网使用搜索功能可以大大提升效率,找到自己感兴趣的页面或者信息。这里介绍一种示波器的“搜索”功能......

第五阶段:信号分析

示波器都具有基本的测量功能,可以帮忙用户进行快速的自动测试,如基本的幅值,频率,周期等参数。但是现在因为信号越来越复杂,很多工程师希望能实现信号自定义测试,如指定波形位置测量,测量不仅只了解参数还希望能了解多周期的变化趋势,分布等信息......

如果您想了解泰克示波器的更多应用,欢迎咨询安泰测试,安泰测试作为泰克长期合作伙伴,具备专业的技术选型和售后技术支持能力;公司致力于电子测试测量行业十一年,立足西北服务全国的各大院校、研究所,企事业单位。欢迎有需求的电子工程师咨询安泰测试。


2020-06-16 16:19:35 413 0
什么是嵌入式软件开发
什么是嵌入式软件开发 我看现在有好多都说什么嵌入式软件开发 到底是什么
2011-03-30 00:31:31 448 5
什么是计算机软件开发
 
2012-09-24 21:09:55 370 4
什么是软件开发工具包
 
2016-03-10 07:59:51 283 1
软件开发助理工程师做什么工作
 
2017-11-25 07:33:10 329 1
托盘天平的五个注意事项是哪些?
 
2012-02-06 08:10:03 407 1
机器视觉是用什么软件开发的
 
2016-03-03 01:30:10 402 2
机器视觉是用什么软件开发的
 
2016-12-05 02:03:08 400 1
什么是互助盘软件开发
 
2018-03-22 07:15:35 231 1
VR是用什么软件开发?
 
2018-11-29 01:42:52 317 0
软件开发是什么,可以做什么工作?
 
2017-11-27 15:14:53 343 1
什么是“约束理论”?“约束理论”的五个层级结构是什么?
 
2013-11-01 14:36:44 450 1
软件开发中,什么是模块化开发?
 
2011-02-10 04:15:08 356 3
我国南极考察工作分为哪两个阶段
 
2015-08-20 02:52:47 610 1

9月突出贡献榜

推荐主页

最新话题