软件管理论文大全11篇

时间:2022-09-29 10:03:18

绪论:写作既是个人情感的抒发,也是对学术真理的探索,欢迎阅读由发表云整理的11篇软件管理论文范文,希望它们能为您的写作提供参考和启发。

软件管理论文

篇(1)

1精度、重复性和精密度的定义

精度、重复性、精密度是任何测量系统的性能特点。

重复性是重复测量结果的一致性(参见图1)。

精度是测量结果与真实性的接近程度。可以认为是重复测量结果和真实值的差值平均值平均值。

精度度是提测量结果可读的位数。

一个机器视觉系统(如iGauge)可以返回7位测量结果,但是只有重复性和精度检测能告诉这些数字有多少有意义的。在该例中,精密度是通过精度和重复性所决定的,因此我们没必要进一步讨论精密度。

2精度和重复性的确定

机器视觉测量系统在图像的ROI、镜头以及相机已经选定并且已固定时,可以根据物理单位(如微米)确定精度和重复性。因为iGauge的镜头以及ROI可以有一定范围的变化,因此我们必须根据象素(当物体在FOV中时图象的一元素的尺寸)确定精度和重复性。

如果知道以下条件,便可以估计精度和重复性。

(1)FOV(可以被相机看到的面积)以及相机的图象传感器中元素的数量。根据这些你可以以物理单位来计算相应的象素尺寸。

(2)测量系统的精度以及重复性(比象素来测量)。

如:用一个相机拍摄一个6英寸长的FOV,对应的象素尺寸为6/640=0.094英寸。如果象素的精度为1/2,那么我们可以测量到0.0047英寸。

3iGauge的工作过程

为了有效的利用测量零件、尺寸、孔等。首先应进行如下工作:

(1)选择合适的光源清楚的表示你想测量的东西。

(2)选择合适的镜头以及工作距离(从镜头到被测物体的距离)以提供一个最佳的FOV。一个最佳的FOV包括被测零件的面积以及允许零件移动和配准的一点范围。

(3)用适当的夹具将零件固定在相机的FOV内。

篇(2)

2、验证和显示控件的实现过程

为了解释验证和显示控件的实现过程选用系统用户登陆模块为例。该模块为系统软件初始页面用来验证用户信息。用户通过输入用户名、密码和验证码来登陆本系统。验证码使用系统随机生成的图片来完成,验证码保存在用户的SESSION当中,当用户的信息和数据库中数据完全对应的情况下,运行用户跳转到主页面,同时用户的各个信息也保存在该用户的SES-SION中。为了用户密码的安全性,密码的保存形式使用MD5加密方式。同时输入信息的三个文本框使用AJAX技术实现了用户输入信息的提示工作。该模块的功能有:系统用户登陆与系统用户验证的功能。系统用户登录页面代码:为。其中CS文件中引用了系统的几个必要的命名空间。登录部分通过控件建立面板,通过作为用户名、密码和验证码的输入框同时设置AJAX事件,实现输入不能为空等基本客户端验证。验证码的图片通过控件引用来显示随机的验证码图片信息。为了解释页面布局框架的实现过程选用系统主界面模块为例。该模块工作主界面如图1-2所示,各模块主要功能包括:学籍信息查询模块,主要实现学生成绩查询和学生学历查询两个子模块功能;学籍信息输入模块,主要实现教学计划的输入和学生信息的输入两个子模块功能;系统管理模块,主要系统用户管理和系统预设两个子模块功能。

篇(3)

2关于零件出库信息的简介

当一个采区的机器需要更换某个零件时,应该相应地让此采区的仓库内存在此零件,那我们就会遇到以下几种情况(见图2):(1)此采区仓库没有这个零件且其他采区仓库也没有这个零件,那么我们必须首先把此零件信息录入完整后,再在机器信息表中输入更换的零件名称、零件更换数量以及更换的时间。(2)此采区仓库没有这个零件但其他采区仓库有此零件,那么我们必须把其他采区仓库内的此零件调用到此采区仓库内,再在机器信息表中输入更换的零件名称、零件更换数量以及更换的时间。这就是一个完整的出库过程,在此过程中我们只需要输入需要更换的零件信息,其余的操作同样由软件在后台为我们执行。同样减少了面对冗杂的表格,也可实现对仓库内零件数量的精确管理。

3关于生命周期需求的简介

对设备的管理最注重的就是零件的生命周期,因为这直接关系到一个产品的质量。当我们能追踪统计到一个零件的生命周期,我们就可比较哪家厂家的零件质量更好,使用周期更长。从长远来看选择质量较好的厂家也能为我们企业的纯利润做出贡献,实现企业的现代化管理水平。生命周期的统计是通过追踪出库过程实现的,在同类机器中同一个编号的设备如需更换同类型设备,都会产生一条记录。那么我们可根据这条记录查找到最近一次更换的时间,那么用今天的时间减去最近一次更换此零件的时间,就会得到这个零件的生命周期(一个零件的生命周期=同类型零件替换它的时间-此零件安装的时间)。在生命周期的计算过程中,我们必须纵向的比较设备的编号、设备的类别(在这里主要区分柴油、电瓶单轨吊)、零件名称、零件所属大类、零件更换时间(见图3)。只有在同一台设备上并且我们所换的零件是一致的,软件经过后台运作才能把得到的结果反馈给我们。为了能得到打印版本,我们在设计之初就要求能通过数据库的输入、输出流,把数据库的记录导出来(以Excel表格的方式)。不论是我们要求查询的结果,还是数据库内所有的记录,都能以Excel的方式导出到我们指定的文件夹内。

篇(4)

在单片机控制产品的开发应用中,为了向控制系统软件控制命令,键盘往往是不可缺少的。传统方法是利用并行输入/输出接口芯片扩展一个键盘接口,或者直接利用单片机的并行端口进行扩展。在某些应用环境下,这种方式2个弊端:①键盘和控制系统连在一起,不灵活,环境适应性差;②浪费单片机的端口,且硬件成本较高。

使用红外遥控器作为控制系统的输入设备,具有成本低、灵活方便的特点。本文目的就在于介绍软件解码研究的一般方法和红外遥控器进行二次开发的应用技术。该方法已在多个应用系统设计中成功地实现,效果良好。

红外遥控器是一种非常容易买到,且价格便宜的产品,种类很多,但它们都是配合某种特定电子产品的(如各种电视机、VCD、空调器等),由专用CPU解码,作为一般的单片机控制系统能直接使用。使用现成遥控器作为控制系统的输入,需要解决如下几个问题:如何接收红外遥控信号;如何识别红外遥控信号;解码软件的设计。其它的问题都是非本质的,例如遥控器面板功能键标注的问题,可自行设计、重印即可。

1红外遥控信号的接收

接收电路可以使用集成红外接收器成品。接收器包括红外接收管和信号处理IC。接收器对外只有3个引脚:Vcc、GND和1个脉冲信号输出PO。与单片机接口非常方便,如图1所示。

①Vcc接系统的电源正极(+5V);

②GND接系统的地线(0V);

③脉冲信号输出接CPU的中断输入引脚(例如8031的13脚INT1)。采取这种连接方法,软件解既可工作于查询方式,也可工作于中断方式。

2脉冲流分析

要了解一个未知的遥控器,首先要分析其脉冲流,从而了解其脉冲波形特征(以何种方式携带“0”、“1”信息),进而了解其编码规律。脉冲流的分析应从分析脉冲的高、低电平宽度入手。笔者用软件的方法实现了对脉冲流的分析。以图1所示的接口为例,如果没有红外遥控信号到来,接收器的输出端口PO保持高电平;当接收到红外遥控信号时,接收器件信号转换成脉冲序列加到CPU的中断输入引脚。用软件测试引脚的逻辑电平,同时启动TC计时器,测量该引脚分别为逻辑“0”和逻辑“1”情况下的时间值,存储起来,然后打印、分析。下面用8051汇编语言给出对脉冲流进行采集、存储的程序段:

MOVR0,#00H

MOVR1,#28H

MOVTMOD,#01H

TK:JBP3.3,TK;等待低电平到来

;测低电平宽度

TK1:MOVTH0,#00H

MOVTL0,#00H

SETBTR0

TK0:JBTF0,TKE;超时无效返回

JNBP3.3,TK2

CLRTR0

MOVA,TH0

MOVX@R0,A

INCR0

MOVA,TL0

MOVX@R0,A

INCR0

;测高电平宽度

MOVTH0,#00H

MOVTL0,#00H

SETBTR0

TK3:JBTF0,TKE;超时无效返回

JBP3.3,TK3

CLRTR0

MOVA,TH0

MOVX@R0,A

INCR0

MOVA,TL0

MOVX@R0,A

INCR0

DJNZR1,TK1;循环

TKE:RET

这段程序首先将TC0设置成16位定时器方式,初始化RAM地址指针R0和循环计数指针R1,每当引脚的逻辑电平发生跳变时,停止计时,将计时值保存到连续的RAM中。这段程序可以连续测量40个脉冲的时间值(包括40个低电平脉宽)。笔者以TC9012芯片的遥控器为对象,采集了所有按键的编程脉冲波形,并且对同一按键进行了重复实验。限于篇幅,采样数据不能给出,仅给出脉冲流的规律(仿真机CPU晶振为6MHz):

①引导脉冲是一个时间值为0937H~0957H的低电平和时间值为084FH~086FH的高电平;

②数据脉冲的低电平时间值约为0.127H~0177H;

③高电平时间值有2种情况:00BBH~00FFH(窄)、02EFH~0333H(宽)。

由大量数据总结分析,按键编码有如下规律:

①除引导脉冲外的脉冲是数据编码脉冲,数据“位”信息由高电平脉宽决定:窄脉宽表示“0”、宽脉宽表示“1”;

②每个按键的脉冲流译码后,包含4个字节的信息:

*所有按键的前2个字节编码都一样,都是2个字节的“0EH”;

*第3字节是键码;

*第4字节是键码的反码。

经过对相同按键脉冲进行多次采样发现,相同按键脉冲序列的对应位置脉宽时间值是在一个小范围内波动的(不是一个确定值),因此,对模式的识别不能采取精确比较法。对此,本人采取模糊的办法进行了抽象处理。根据上述实验规律,将软件译码时对脉冲的分析判断依据及算法设计思想总结如下:

①引导脉冲的低电平和高电平宽度的判断依据是时间值的“高字节大于08H”,低字节忽略;

②数据脉冲流的低电平脉宽相同,忽略不判断;

③高电平脉宽是判断数据流每位是“0”还是“1”的依据。本人抽取的判断是脉宽的高字节若小于2表示“0”,否则表示“1”,脉宽的低字节忽略。

实践证明,上述判据是有效可行的。这样处理不仅使解码软件的设计简单化,而且大大提高了解码的速度。使用上述判据编写软件解码程序时,要注意脉冲流采样数据存储地址与脉冲的对应关系。软件主要有如下几部分:

①判断遥控信号的到来(在解码前调用1个独立的子程序);

②采样并存储脉冲流;

③判断引导脉冲是否有效;

④解码前2个字节并判断是否为“0EH”;

⑤解码第3个字节,该字节即为有效键码;

⑥键码的查表映射(如果使用原键码,可省略这一步)。

篇(5)

1.2可以对业务流程进行优化,以便标准化管理物资采购工作:结合统一的物资供应管理标准业务流程模板,所有实施ERP的单位需要对物资供应管理体制进行理顺,对物资业务流程进行规范。在供电企业物资供应管理工作中,来组织、设计和实施ERP系统,可以重新整理和优化采购组织架构,以便对采购以及计划等岗位制衡机制进行较好的规范,促使物资的标准化管理得到实现。

1.3可以将材料消耗给真实反映出来,对企业成本核算进行规范:通过全面推广和应用ERP系统,电力企业物资部门在物资管理中,长期实行的计划价格计价方式就可以被抛弃掉,将移动加权平均价应用到物料主数据价格中,随着采购价格的变化,来更新和调整物资库存和物资供应,从而一致于市场价格,可以将库存物资价值给真实反映出来,这样使用单位的成本核算就可以更加顺利的开展下来,将材料消耗成本给真实的反映出来。

1.4可以更好的控制和管理供应商,对物资采购渠道进行规范:通过实施ERP系统,事前控制可以得到有效的实现。采购人员将申请提出来,物资管理部门进行线上审批和监控,采购人员方可以将采购订单创建于系统中,进而实施采购行为,这样对于那些随意网外采购行为,就可以进行较好的控制。另外,通过ERP系统的实施,可以实时监控相关数据,以便经营者做出更加科学的决策,同时,也可以共享库存信息,可以在SAP系统的任何终端上查看电力企业库存地的库存状况。

2.ERP系统软件在某供电企业物资管理中的应用

供电企业结合自身的实际情况,在ERP物资管理模块实施中,将自己的特点充分体现了出来:

2.1实施统一的物料编码及主数据管理:为了保证系统中的物料等公用基础数据是准确和规范的,更好的集中管理和维护物料主数据,本电力公司将物料主数据申请、审核以及维护的相应操作流程实现于SPA系统中;结合物资本身的属性来进行物资分类,对物资标准进行了合理制定,在物料编码的过程中,借助于物料的基本特征来进行区分,为了避免一物多码问题的出现,在分类的基础上,还给出了物料特征,利用这些特征,确定出来的物料都是唯一的。因为电力行业涉及到较为繁多的物料品种,如果细化管理,就会有较为庞大的物料编码,因此,将10位流水码应用到物料主数据。

2.2集中化的业务流程管理:在物资管理流程中,关键用户和实施方结合国网典设,进行调研分析以及蓝图设计之后,删减和修改了典设的流程,最后确立出来了30个业务流程,与公司物资管理特点所符合,如库存管理、采购管理、主数据管理等等,对系统中每一个角色的工作内容以及传递流程进行了明确。

2.3根据不同的项目类型自动生成不同类型的采购申请:在物资采购环节中,采购申请发挥了巨大的作用;项目部门借助于SAPPS模块,就可以将采购申请自动生成,标准配置只能够对一种类型的采购申请进行生成,但是在实际的业务流程中,需要结合项目类型,生成差异化的采购申请,并且对不同的审批策略进行配置。本供电企业在ERP物资模块的实施过程中,通过一系列的强化措施,结合项目类型,可以对对应的采购申请进行自动生成,并且依据采购申请单据类型,来进行后续配置。

2.4采购申请中采购策略的维护:在采购环节中,非常重要的一个依据就是采购策略,采购策略会对采购申请的审批流程起到决定作用,并且还会影响到后续的采购方式,因此,本供电公司在ERP系统的实施过程中,依据物资类别来对采购策略进行维护。本电力企业结合国网公司的相关规程,来对集中采购目录进行确定,如果在集中采购目录中,采购申请物料主数据的物料组为集中采购,那么就由省公司来对采购方式、供应商以及价格等统一确定,集中采购使采购业务做到真正的公平、公正、高效而及时。

2.5对相应的管理体系进行完善:为了能够正常运转ERP系统下的物资管理系统,就需要大力进行ERP系统相关的组织机构和制度建设。如今随着互联网技术的不断发展,软件技术已经取到了很多的人工工作,但是因为ERP系统的研发技术还不够成熟,那么在供电企业运转中,就需要对相应的管理体系进行完善。要对原始信息以及信息传递渠道进行规范,促使一线信息采集的真实性和准确性得到保证,对数据采集和录入制度进行规范,在制度流程方面,需要规范各种原始单据、报表以及其他信息的各种数据,对标准进行细化。

篇(6)

2软件安全的现状

2.1人们的认知

随着黑客攻击的新闻时常见诸媒体,人们对计算机安全问题有了一定认识。但不幸很多计算机安全人员和计算机教育培训人员都忽视了软件安全的问题。一味地推崇某种软件平台是安全的,单纯大力增加对网络安全硬件和软件的投入,这些做法是盲目甚至荒谬的。一切安全性都不是静态特性,也没有任何软件是绝对安全的。软件安全问题的关键节点是软件的设计。

2.2软件安全设计的先天不足

世界上知名的软件厂商并不是不了解软件安全设计安全性的重要性,而是商业模式让软件安全方面存在着先天不足。稍纵即逝的商业机会、敏捷的软件开发过程和短暂的软件开发周期使得安全性方面的设计在很多时候都是被舍弃的。随之而来的处理方式则是常见的penetrate-and-pach方法,即不停地补丁。这种做法从长远来看,其成本与作用远不及一开始就做好安全性的设计和审计。

3软件安全设计应引入风险管理

从项目管理的角度看,风险指损失或损害的可能性。软件项目涉及到的是:项目中可能发生的潜在问题和它们如何妨碍项目成功。风险管理则是对应软件项目生命周期内的风险的科学和艺术。软件安全性的设计与软件设计的其他一些质量性能是互相抵触的,例如冗余性、高效性。而软件开发过程中的风险管理与软件开发的诸如时间、范围、成本等因素也是相互抵触的。但是绝不能因为这些可能发生的抵触行为而放弃对安全性和风险管理的考虑,反而应该将软件安全性设计纳入到风险管理的范畴中去。事实表明,93%的失控项目都忽视了风险管理。

4软件安全设计风险管理的实施

目前国际上对软件安全方面的风险管理存在着一个共同的认知,那就是采用高质量的软件工程的方法论可以在一定程度上解决这方面的问题,欧美一些国家也在试图制定或修订相关的一些“通用准则”来指导软件安全性设计的实践。但是这只是从科学技术方面做出努力,我们可以学习借鉴。而在管理技术和艺术方面需要做出的努力则应该尝试本地化做法。完整的风险管理的过程应该包括以下几个环节:风险管理计划的编制、风险识别、风险定性分析、风险定量分析、风险应对计划编制和风险监督控制。将整个流程都走完的项目和企业都不多,一般来自于所谓的学院派。而时下大多数国内外企业的做法是将这个7个流程简化为谁来识别风险、谁来对风险负责这两个环节。原因则是上文所提到的先天不足所致。从技术上讲,风险管理的效益来自于潜在风险最小化和潜在回报的最大化。而这个技术的应用则一定需要经历风险定量分析的过程。在这个过程中,可以使用的主要技术是决策树分析、蒙特卡罗分析、PERT分析等等。这些技术都是建立在一定的数学和会计基础之上。而令人遗憾的是,很多决策者本身对这些技术的认知或理解欠缺,以至于会抵触这种方法。大多数做法是采用小团队开发小软件的做法,即采用访谈和敏感性分析来帮助风险定量分析。然而我们并不是要反对这种简化做法,只是一定不能在简化的做法之上再次简化或敷衍了事。首先要做的工作是做好需求管理,在建立一组需求输入的时候,一定要将安全性作为一个重要需求考虑进去。有一个比较好的方法是,在软件设计时采用螺旋模型,需求的输入可以在螺旋模型的各个生命周期中进行,而有关安全性的需求输入则最好是在最初的一个螺旋中进行。之后要做的工作是确定最大风险。不可避免的要使用风险定性和风险定量分析的各种技术和方法。这个工作一定要有软件设计师、项目决策者和用户的参与,采用头脑风暴和专家访谈是不错的选择。而这个工作恰恰是现实生活中中小企业乃至客户最容易忽略的。企业要考虑成本问题,而客户的参与往往难以落实,认为软件的设计和开发应该由软件公司负责,客户付款只关心最后软件是否可以使用。而一旦由于软件安全性问题造成了一定后果后将演变成各种纠缠不清的官司,这是企业和客户都不想看到的结果。

篇(7)

软件需求说明书得到客户正式签字确认表示项目需求分析阶段结束,之后我们开始创建工作分解结构WBS和制定详细软件开发项目进度计划。在成本估算中,工作量估算是它的基础,是项目成本管理的关键,我们对工作量的估算主要采用基于历史绩效数据库和个人经验的估算方法。对于每项活动来说,都是先确定人员,然后对活动本身进行详细分析,必要时查看公司软件开发项目历史绩效数据库,最后为各项活动建立了依赖关系,明确了各项活动的前置任务,活动开始时间和结束时间。对于一些比较难把握其历时的活动,我们在工作量估算上为其分配了3倍以上的工作量。另外,对于项目组来说,人员流动不大,在WEB应用开发上已经有一定的项目积累和团队合作基础,因此,我们有大量可供复用的东西,如公共基础代码包,权限管理模块等,这些都是我们在工作量估算中需要考虑的因素。

1.2有效管理和控制风险

项目软件开发过程中,发生风险事件往往会引发项目成本增加或超支,所以在项目中我们对项目风险进行了必要的管理。作为项目经理,应当也是项目风险管理的第一责任人。项目经理要做好风险管理,应当具有较强的责任心、较强的对内、对外的协调和沟通能力和较好的专业和管理理论知识,另外,还要有较强的观察和分析事物的能力及较强的自信心和较好的创新能力。为了让项目组整体在各个阶段保持良好的风险意识,我们把项目中各主要风险事项公布出来,主要有以下风险:需求和范围界定不清;用户参与不足;计划不充分;缺乏领导支持;技术问题等。通过以上方法,我们看到了很明显的效果。比如说公司领导开始关心项目组的活动,参与到项目组每周的评审会议上,对项目组表示了极大的支持;在与客户的沟通上,我们与客户方主要项目负责人进行了面对面的沟通,并定期把风险事件列表发给客户方项目负责人。通过各种途径的风险预防措施,项目组整体信心十足,积极性和责任感增加。

1.3成本跟踪和控制

在软件开发项目的实施过程中,一定要对成本进行跟踪和控制。在水漆网项目的实施过程中,根据员工周报,我们对已完成的项目可交付物进行了严格的质量控制,实时更新了软件开发项目绩效报告。利用公司内部的项目管理分析系统,以月为单位输出项目月报,定期更新项目的进展及成本情况。根据由项目管理分析系统从财务部门统计汇总的实际成本支出与项目成本预算管理计划进行对比,执行偏差分析,通过阶段绩效报告利用挣值管理进行绩效测量。根据阶段绩效报告计算实际成本AC支出,再根据成本估算结果获取该阶段投入的计划成本PV,利用绩效报告在成本基准计划中已完成工作的总预算成本EV。通过偏差分析和挣值分析技术计算CV、CPI,判断项目的成本执行偏差率,对项目进行阶段的绩效评估。对成本超出的原因进行分析,采取针对性的预防和纠正措施。

篇(8)

软件无线电是一种无线电通信新的体系结构。在1992年5月美国电信系统会议上,JeoMitola首次提出了软件无线电概念,之后迅速引起了人们的关注,并开始对它进行广泛而深入的研究。具体地说,软件无线电是以可编程的DSP或CPU为中心,将模块化、标准化的硬件单元以总线方式连接起来,构成通用的基本硬件平台,并通过软件加载来实现各种无线通信功能的开放式的体系结构。它使得通信系统摆脱了面向设计思想,被认为是无线通信从模拟到数字、从固定到移动之后的又一次突破。

在软件无线电的研究过程中,调制解调技术是移动通信系统空中接口的重要组成部分。在不同的蜂窝半径和应用环境下,移动通信的信道呈现不同的衰落特性,根据移动信道的衰落情况,自动地改变调制方式,从而提高传输效率并保证传输性能。那么,一个通用的信号源是必不可少的。

图1多制式信号发生器硬件原理图

作者设计了一个基于DSP+DDS结构的可编程调制器的硬件平台,并在此硬件平台上实现了各种模拟调制和数字调制的通用软件算法。当改变调制制式时,无需再次下载程序,而且调制制式、比特速率、输出中频均可调。

1硬件结构

通常,信号源输出的波形多数是对周期的01序列进行调制,输出波形单一,只能作为解调输入信号的一种特例,缺少通用性。而许多专用芯片采用的调制方式也是有限的。用DSP+DDS构成的通用多制式信号发生器不仅可以实现模拟调制,而且可以实现各种数字调制。DSP利于基带信号的实时处理,可以实现高速调制,而DDS具有频率分辨率高、频率变化速度快、相位连续、易于数字控制等特点。图1给出多制式信号发生器硬件原理图。

信号发生器主要由三部分构成:控制单元、数字信号处理器(DSP)、正交数字上变频器(QuadratureDigitalUpconverter)。

DSP采用TI公司的TMS320VC5402,它独特的哈佛结构、硬件密集型方案和灵活的指令系统可以满足对信号的实时处理,它的高性能、低功耗及低价位使其得到广泛应用。

正交数字上变频器采用AD公司的AD9857。AD9807最高工作频率为200MHz,输出中频频率范围为0~80MHz。AD9807内部集成半带滤波器、CIC(ascadedIntegratorComb)滤波器、反SINC滤波器、高速的14位是一个相位连续的直接数字频率合成器DDS(DirectDigitalSynthesizer)。在该方案中,AD9857工作在正交调制模式。它的32位频率控制字使输出频率的最高精确度为:SYSCLK(系统时钟)除以232。

控制单元决定采用哪一种调制制式、比特速率及输出中频频率。

DSP读入控制单元的数据,然后经过串口向AD9857发送控制字。原始信息数据(是由DSP产生的伪随机序列)首先在DSP中进行编码、调制等处理后得到基带信号。基带处理得到正交信号的I/Q分量交替进入AD9857,经过串并变换,转换成两路并行的I/Q数据,进行内插和上变频运算,然后通过D/A变换直接输出模拟中频信号,从而将基带处理和中频调制合二为一。

AD9857对输入的数字信号进行采样和内插,降低了DSP的处理负担,使整个系统的性能达到较好的程度。

2软件算法

软件无线电具有完全的可编程性。它采用数字信号处理技术,在可编程控制的通用硬件平台上,利用软件来定主实现无线电台的各部分功能,包括对无线波段、信道调制、接入方式、数据速率的编程等。因此通过程序进行控制和操作,是软件无线电最突出的特点之一。软件算法的设计直接关系到电台软件的实现。软件无线电台对信号的处理都是实时的,因此对算法的时间及空间的复杂性都提出了很高的要求。

为节省有限的DSP运算资源,软件无线电软件算法研究中大量采用查表法来提高处理速度,通常在调制过程中使用波形存储法。编写软件算法程序时,只要某一调制方式及其对应的输出状态数目是有限的,就可以借助表法来实现。查表法避免了大量的中间运算,简单易行,唯一的缺点是占用了大量的存储空间。因此,需要建立一张通用的表格,该表格存储了经过量化的14位有符号的二进制数。表格的设计应达到查表过程简单,同时满足不同的调制方式。用这个表还可以实现正弦函数的计算,只需将当前相位移相π/2。

除了一张通用的余弦表,针对不同的调制方式还需分别建立对应的调制星座图映射表,按照调制方式分类组成一个相位表格库。对于差分相位调制,该表格为差分相位表格。当调制方式确定后,根据得到的码元,查表计算当前相位Φk。

图2以(π/4)DQPSK调制方式为例,介绍差分相位调制软件算法。数字存储区存储的是一个周期的余弦函数波形样点,设存储区的采样点数为N,表格的移动步长为d。原始调制每两个比特一组,通过表1中的调制星座图映射成差分相位ΔΦk与前一码无的相位进行模2π相加得到当前码元的绝对相位Φk,计算Φk在余弦表中的偏移地址,根据偏移地址调制信号的数据。

设f(i)=cos(id),其中0≤i<N,d=2π/N

那么,当前相位Φk(0≤Φk<2π)的偏移地址为:Φk×N/2π。

(π/4)DQPSK对应的绝对相位Φk的可能取值有:0°、45、90°、135°、180°、225°、270°、315°。如果N=144,即d=2.5,则Φk在余弦表中对应的偏移地址为:0°、18°、36°、54°、72°、90°、108°、126°。

表1调制星座图

xk0011

yk0110

Δφk-135°135°45°-45°

篇(9)

近年来,我国软件业虽然取得了长足的发展,但是与一些软件大国如美国、日本和后起之秀印度相比仍有较大的差距,没有真正实现产业化、规模化、正规化,主要表现在以下几个方面:

第一,我国软件业属内向型,主要是国内市场,而国外市场份额较小,且是先国内后国外。《2002年中国软件产业发展公报》调查结果显示,2002年全国软件企业行业共完成软件及系统集成收入1100亿元,出口创汇仅15亿美元,占总额的十分之一左右。

第二,我国软件企业缺少核心技术。主要产品是各行业在信息化建设中基于系统平台的各种应用系统和对于系统网络与信息安全方面防范病毒、黑客攻击的查/杀工具软件,而像操作系统、数据库管理系统等系统软件则极少。如Linux,虽然已进入企业级应用,但也只是在服务器领域里取得了进步。

第三,软件企业规模较小。《2002年中国软件产业发展公报》调查结果显示,我国共有4700家各类软件公司,其中,50人以下的企业占67%左右,50~200人的占26%左右,1000人以上的软件企业则非常少。

第四,软件企业正规化程度差距较大。我国具有CMM认证的企业为数极少,且通过CMM认证的最高级别仅为四级,如深圳华为公司。而全印度取得软件CMM5级认证的软件企业有40余家,有的企业还同时拥有ISO9000、希格玛等国际认证。

第五,软件企业的产业化程度较低。我国的大多数软件公司还处于“手工作坊”阶段,尚未形成规模化生产,缺少较规范的软件过程监控、质量管理、文档管理等。

这其中影响的因素很多,有内部因素,也有外部因素,有经济体制问题,也有企业内部管理问题,如政府对软件企业的投入、指导和各种优惠政策,教育体制和社会教育机构对软件从业人员的教育、培训,软件企业内部的资金和人力资源管理等等。笔者认为,制约我国软件行业发展的一个重要因素就是软件人才问题,以下将着重讨论企业的人力资源管理问题。

一、构建软件企业合理的人才结构

2002年,全国软件产业从业人员59万人,其中高学历人才的比重较大,研究生共43208人,占全部从业人员的7%;本科生共196151人,占全部从业人员的33%;大专生共99431人,占全部从业人员的17%。

现阶段我国软件人才结构呈现为“抛物线型”,说明软件人才结构极不合理。一方面是对技术水平要求较高的系统分析员和有丰富经验与行业背景的项目策划、管理人员较少;另一方面则是从事软件编程等基础工作的软件程序员、软件配置员和软件操作员即“软件蓝领”严重缺乏。目前,我国软件企业竞争能力差的一个因素是产品成本太高,质量欠佳,这也是软件企业难以形成产业化的重要原因。现在一个学软件的研究生月薪在1万元以上,一个大学本科生月薪在2000~6000元之间,这样高的代价必然给软件企业带来产品的高成本,使企业的产品无法与其他国家竞争。所以,降低软件企业劳动力的成本是提高企业竞争能力和把企业办大办强的当务之急。

由于软件企业规模都非常小,因此分工不可能特别细。然而软件产业规模化是一个必然的趋势,软件产业发展到一定程度的时候,就会形成规模,软件人才分工也会细化。细化便于科学化管理及降低成本,即便于利用不同层次的人才结构,有效合理安排使用人才,实现人力资源优势最大限度地发挥,进而降低劳动力成本。

在我国软件企业中,处于中间层次的本科程序员数量居多,他们从事简单的编码工作,一方面使得软件的人力资源成本居高不下,直接影响软件产品的竞争力,另一方面又造成人力资源的浪费。而他们作为系统分析员,管理经验和知识技能还有欠缺,不能够胜任项目的规划设计工作,从而影响软件企业本身的发展。一些软件企业提出“非研究生不进”,对低层次“软件蓝领”人才不屑一顾,这实际上造成了人才的一种极大浪费,因为分工细化后的软件产业恰恰需要大量从事一线编码工作的软件工人。

理想的软件人才结构构成应该是“金字塔”型。处于顶层的、具有国际战略眼光的项目高级管理人才以及能够进行软件整体开发设计的系统分析员,这部分人将决定我国软件产业发展的方向和水平,决定我国将来在国际软件产业链中的地位。处于“金字塔”中间的“中端”软件人才是高级程序员,他们是我国当前软件人才存量的主体。最后,我国还需要大量处于“金字塔”底层的从事软件编码等初级工作的程序员,这是我国软件产业发展实现产业化的基础所在。不同层次的人才可以完成不同层次的工作任务,合理科学的人才匹配既可以做到人尽其用,又能使高级软件设计人员得到解脱,投身到更多的软件开发、设计工作之中,从而为公司创造更多更大的利润。

二、加强软件从业人员职业培训的必要性

软件企业中软件从业人员的职业培训是不可或缺的,它的必要性表现在以下几个方面:

1.软件科学技术不断发展的需要

在微电子性价比18个月、软件9个月就要更新换代的今天,软件企业必须与院校和其他社会培训机构建立紧密合作关系,及时获取最新、最实用和最前沿的软件动态信息,与时俱进,让企业员工掌握最新的软件行业发展动态,以利于企业的健康发展。

2.企业不同时期完成软件工程项目的需要

基础编程人员的工作任务是完成一个个基础程序模块的编制,而不同软件公司在不同时期,软件产品也不一样,每个基础程序模块所需要的知识和编程语言也不尽相同。软件企业中的程序员在企业工作一段时间后,还必须进行培训,补充新知识,以适应IT行业的发展。

3.软件企业人才培养和人才结构调整的需要

软件企业人才的成长和培养过程都基本遵循这样一个模式:学习实践再学习再实践。通过学历教育或职业培训,学员掌握了软件编程的基本知识和技能,进入软件企业,在初级的职位上工作;通过一段时间的工作实践和在职短期培训,逐步提高自身的技术水平,成为中高级软件工程师;通过参加更高级的培训,进一步提高自身的水平,承担更为重要的工作。

软件企业为确保自身处于质量——成本坐标系上的最佳位置,就必须形成“项目经理系统分析员高级程序员基础程序员”的合理化人才结构。只有通过各种方式培训,才能建立起一支适应企业发展的职工队伍。

三、软件从业人员职业培训的方式和途径

目前社会上存在的软件人才培训方式有学历教育和非学历教育两种。正规院校的学历教育是我国目前软件人才培养的主要途径;而社会上各种非学历软件人才培训项目则是层出不穷,对传统软件人才培养起到了很好的补充作用。它们差异较大,各有优点和不足,适用于不同层次的软件人才培训需求。

1.高级软件人才培训有多种不同的培养模式,如工程硕士方式、第二学士学位方式和其他专业学生转向软件专业方式,其培养对象主要是一些有软件开发经验、需要继续深造的软件人才。定位于技术教育的学历教育,主要依托高等院校对学生进行系统全面的培养,有着良好的基础教育和理论教育,但周期较长,费用较大。

2.中层软件开发骨干培训主要依靠社会培训机构进行在职培训。规范的社会培训机构的在职培训,由于和软件企业有着良好的沟通,所以能够制定合理的人才培养体系,可根据软件企业的实际需求制定培养方向,周期较短,费用较低。

3.低层软件技术工人培训主要培养软件技术工人,可以通过社会培训和中等职业教育两种途径进行。由于基础的软件开发和编程是实践性和规范性很强的工作,注重于动手能力,需要在实际软件工程项目实践中得以锻炼,所以通过有针对性的在职培训可以大量培养低层软件技术工人。

篇(10)

近年来,我国软件业虽然取得了长足的发展,但是与一些软件大国如美国、日本和后起之秀印度相比仍有较大的差距,没有真正实现产业化、规模化、正规化,主要表现在以下几个方面:

第一,我国软件业属内向型,主要是国内市场,而国外市场份额较小,且是先国内后国外。《2002年中国软件产业发展公报》调查结果显示,2002年全国软件企业行业共完成软件及系统集成收入1100亿元,出口创汇仅15亿美元,占总额的十分之一左右。

第二,我国软件企业缺少核心技术。主要产品是各行业在信息化建设中基于系统平台的各种应用系统和对于系统网络与信息安全方面防范病毒、黑客攻击的查/杀工具软件,而像操作系统、数据库管理系统等系统软件则极少。如Linux,虽然已进入企业级应用,但也只是在服务器领域里取得了进步。

第三,软件企业规模较小。《2002年中国软件产业发展公报》调查结果显示,我国共有4700家各类软件公司,其中,50人以下的企业占67%左右,50~200人的占26%左右,1000人以上的软件企业则非常少。

第四,软件企业正规化程度差距较大。我国具有CMM认证的企业为数极少,且通过CMM认证的最高级别仅为四级,如深圳华为公司。而全印度取得软件CMM5级认证的软件企业有40余家,有的企业还同时拥有ISO9000、希格玛等国际认证。

第五,软件企业的产业化程度较低。我国的大多数软件公司还处于“手工作坊”阶段,尚未形成规模化生产,缺少较规范的软件过程监控、质量管理、文档管理等。

这其中影响的因素很多,有内部因素,也有外部因素,有经济体制问题,也有企业内部管理问题,如政府对软件企业的投入、指导和各种优惠政策,教育体制和社会教育机构对软件从业人员的教育、培训,软件企业内部的资金和人力资源管理等等。笔者认为,制约我国软件行业发展的一个重要因素就是软件人才问题,以下将着重讨论企业的人力资源管理问题。

一、构建软件企业合理的人才结构

2002年,全国软件产业从业人员59万人,其中高学历人才的比重较大,研究生共43208人,占全部从业人员的7%;本科生共196151人,占全部从业人员的33%;大专生共99431人,占全部从业人员的17%。

现阶段我国软件人才结构呈现为“抛物线型”,说明软件人才结构极不合理。一方面是对技术水平要求较高的系统分析员和有丰富经验与行业背景的项目策划、管理人员较少;另一方面则是从事软件编程等基础工作的软件程序员、软件配置员和软件操作员即“软件蓝领”严重缺乏。目前,我国软件企业竞争能力差的一个因素是产品成本太高,质量欠佳,这也是软件企业难以形成产业化的重要原因。现在一个学软件的研究生月薪在1万元以上,一个大学本科生月薪在2000~6000元之间,这样高的代价必然给软件企业带来产品的高成本,使企业的产品无法与其他国家竞争。所以,降低软件企业劳动力的成本是提高企业竞争能力和把企业办大办强的当务之急。

由于软件企业规模都非常小,因此分工不可能特别细。然而软件产业规模化是一个必然的趋势,软件产业发展到一定程度的时候,就会形成规模,软件人才分工也会细化。细化便于科学化管理及降低成本,即便于利用不同层次的人才结构,有效合理安排使用人才,实现人力资源优势最大限度地发挥,进而降低劳动力成本。

在我国软件企业中,处于中间层次的本科程序员数量居多,他们从事简单的编码工作,一方面使得软件的人力资源成本居高不下,直接影响软件产品的竞争力,另一方面又造成人力资源的浪费。而他们作为系统分析员,管理经验和知识技能还有欠缺,不能够胜任项目的规划设计工作,从而影响软件企业本身的发展。一些软件企业提出“非研究生不进”,对低层次“软件蓝领”人才不屑一顾,这实际上造成了人才的一种极大浪费,因为分工细化后的软件产业恰恰需要大量从事一线编码工作的软件工人。

理想的软件人才结构构成应该是“金字塔”型。处于顶层的、具有国际战略眼光的项目高级管理人才以及能够进行软件整体开发设计的系统分析员,这部分人将决定我国软件产业发展的方向和水平,决定我国将来在国际软件产业链中的地位。处于“金字塔”中间的“中端”软件人才是高级程序员,他们是我国当前软件人才存量的主体。最后,我国还需要大量处于“金字塔”底层的从事软件编码等初级工作的程序员,这是我国软件产业发展实现产业化的基础所在。不同层次的人才可以完成不同层次的工作任务,合理科学的人才匹配既可以做到人尽其用,又能使高级软件设计人员得到解脱,投身到更多的软件开发、设计工作之中,从而为公司创造更多更大的利润。

二、加强软件从业人员职业培训的必要性

软件企业中软件从业人员的职业培训是不可或缺的,它的必要性表现在以下几个方面:

1.软件科学技术不断发展的需要

在微电子性价比18个月、软件9个月就要更新换代的今天,软件企业必须与院校和其他社会培训机构建立紧密合作关系,及时获取最新、最实用和最前沿的软件动态信息,与时俱进,让企业员工掌握最新的软件行业发展动态,以利于企业的健康发展。

2.企业不同时期完成软件工程项目的需要

基础编程人员的工作任务是完成一个个基础程序模块的编制,而不同软件公司在不同时期,软件产品也不一样,每个基础程序模块所需要的知识和编程语言也不尽相同。软件企业中的程序员在企业工作一段时间后,还必须进行培训,补充新知识,以适应IT行业的发展。

3.软件企业人才培养和人才结构调整的需要

软件企业人才的成长和培养过程都基本遵循这样一个模式:学习实践再学习再实践。通过学历教育或职业培训,学员掌握了软件编程的基本知识和技能,进入软件企业,在初级的职位上工作;通过一段时间的工作实践和在职短期培训,逐步提高自身的技术水平,成为中高级软件工程师;通过参加更高级的培训,进一步提高自身的水平,承担更为重要的工作。

软件企业为确保自身处于质量——成本坐标系上的最佳位置,就必须形成“项目经理系统分析员高级程序员基础程序员”的合理化人才结构。只有通过各种方式培训,才能建立起一支适应企业发展的职工队伍。

三、软件从业人员职业培训的方式和途径

目前社会上存在的软件人才培训方式有学历教育和非学历教育两种。正规院校的学历教育是我国目前软件人才培养的主要途径;而社会上各种非学历软件人才培训项目则是层出不穷,对传统软件人才培养起到了很好的补充作用。它们差异较大,各有优点和不足,适用于不同层次的软件人才培训需求。

1.高级软件人才培训有多种不同的培养模式,如工程硕士方式、第二学士学位方式和其他专业学生转向软件专业方式,其培养对象主要是一些有软件开发经验、需要继续深造的软件人才。定位于技术教育的学历教育,主要依托高等院校对学生进行系统全面的培养,有着良好的基础教育和理论教育,但周期较长,费用较大。

2.中层软件开发骨干培训主要依靠社会培训机构进行在职培训。规范的社会培训机构的在职培训,由于和软件企业有着良好的沟通,所以能够制定合理的人才培养体系,可根据软件企业的实际需求制定培养方向,周期较短,费用较低。

3.低层软件技术工人培训主要培养软件技术工人,可以通过社会培训和中等职业教育两种途径进行。由于基础的软件开发和编程是实践性和规范性很强的工作,注重于动手能力,需要在实际软件工程项目实践中得以锻炼,所以通过有针对性的在职培训可以大量培养低层软件技术工人。

篇(11)

2监理机制在远教服务网的应用

监理机制应该在项目最初的策划阶段就予以完善,在前期监理单位主要扮演咨询顾问的角色,能够协助完成IT战略的制定。完成战略制定之后,监理单位的角色就成为监理公司,并且利用资讯时期累积的工作经验开展以下工作,避免了繁复的监理选择过程。监理公司将内部高素质人员组成一个专项的监理委员会,并与项目咨询师保持密切的联系,同时还能够对项目的相关人员进行监理知识培训,从而提高项目的运作效率。经过对敏捷方式的调整,目前监理工作与项目的契合度更高,能够发挥出更多的优势,其已不再是外来的单位,而是项目内部的组成部分,利用敏捷方法进行监理能够获得良好的管理效果。监理工程师主要承担Scrummaster的角色,其职能与Scrummaster相结合,能够提高项目的实效性。Scrummaster的职能主要包括以下几个方面:第一,让产品负责人与产品开发之间的障碍得到排解,便于产品负责人开展相关工作;第二,使产品负责人了解投资回报的额度,协助其明确工作方向;第三,优化开发队伍的自主创造力;第四,提高开发队伍的工作效率;第五,完善工程工具以及实践,使得功能增量都存在可交付性。监理人员则负责与项目经理之间相互沟通,辅助其完成Sprint信息页面额创建,而这个过程对成员阶段目标的实现也有重要意义,另外还需要控制燃尽图的变化情况,保持故事进度的及时性,当迭代完成后监理人员还应该演示Sprint,使相关方对项目进度的运行情况进行直观的了解,避免项目偏离原本设定方向。总的来说Scrummaster与项目经理协商阶段计划的过程使其控制功能的具体体现。在计划的制定过程中,产品负责人应该预估时间,尤其是合同中的故事必须进行粗略的估算,而监理工程师应该确保估算过程不是由产品负责人单独制定的,而是与团队协作后的写过,最后产品负责人回答疑问并对条目内容进行描述。建立工程师还需要对生产率进行计算,主要依据是迭代中实际的完成情况以及计划,结合项目在每个阶段的结束时间,对是否按期完成做出评价,针对实际情况对人员以及计划做出动态调整。

3沟通管理的应用

Scrum的主要功能就是加强队伍之间的联系,而远教项目本身就是有三方共同组成的,即咨询监理和甲乙双方,正是因为这种结构模式导致沟通的成本上升,因此在远教服务项目当中,三方的沟通是重点工作之一,只有保证沟通机制完善,才能够提高执行的效果。Scrum主要沟通包括计划会议、展示会议、站会、总结会议。计划会议主要围绕backlog的内容,在会议内对其执行方式以及时间进行协商;展示会议主要与用户沟通,向其展示阶段性的项目成果;站会是对每天的工作进度进行回报和沟通;总结会议则是对Scrum进度进行总结,并对其问题提出针对性的建议。在以上沟通方式中,每天一次的站会最为关键,其时间和地点相对固定,而其形式也易于接受,目前其实质主要是工作内容的汇报过程,为了防止其与既定目标相偏离,可以采取以下措施:第一,如果人员出现迟到情况,那么应该采取一定的罚款措施,收缴的罚款用在会议的一些支出上,这样能够约束人员的纪律性;第二,如果工作汇报的过程中被无故打断,那么可以采取token的发言方式,任何人员在进行陈述的时候必须申请token;第三,当会议已经偏离既定轨道,呈现汇报形式时,可将讨论的目标设定为项目组成员而不是仅仅针对Scrummaster进行回报;第四,发言的过程必须有明确的层次,即三段发言方式,主要是昨天所做工作内容的回报、后续工作的执行方式以及对出现的问题寻求帮助,在问题一环节的阐述中,应该避免过多的纠缠问题的解决方式,而应对问题进行详细的讲述。展示会议也是较为重要的一种沟通方式,监理工程师在工作中应该注意以下要素:第一,对spirnt的内容进行详细阐述,如果人员对产品知之甚少,有必要用几分钟进行描述;第二,演示应该侧重于快节奏,以效率为首要准则;第三,重点在于成果展示,而不是对过程的过多阐述;第四,有条件的时候可以让客户实用相关产品;第五,避免过于花哨的演讲,而是应该对实际工作的代码进行演示;第六,在bug修复问题上可以粗浅提到,但是不应进行演示,避免模糊视线,忽略重点故事。总结会议是指回顾会议,主要是对项目进行归纳和总结,主要由产品负责人带头,并让项目人员都参与进来。会议重点应该是未来工作的优化方式而不是具体工作任务,目标放在提高开发效率上。总结会议完全依靠于人员的主观意识,因此对人员的素质有较高要求,当问题出现时应该结合相关素材予以总结,并对会议的内容和成果以文档的形式记录下来,从而为下一个Sprint提供参考建议。

免责声明以上文章内容均来源于本站老师原创或网友上传,不代表本站观点,与本站立场无关,仅供学习和参考。本站不是任何杂志的官方网站,直投稿件和出版请联系出版社。

公文、讲稿、总结怎么写?

专家解答,全程指导

免费咨询
发表咨询 投稿咨询 范文咨询 杂志订阅 返回首页