1、负责研发公司应用软件的模块设计、开发和交付 2、负责编码,单元测试 3、按照功能组件的详细设计 4、对其他软件工程师的代码进行审核 5、参与新知识的学习和培训 6、修复程序BUG 7、参与与其业务相关的需求变更评审 8、完成上级交办的其他事宜 9、编写技术设计文档
才毕业的话 软件工程师太远了,没个几年的奋斗是拿不到这个证书的。一个软件工程师 在公司就像是项目经理。很多事你都必须精通的。 所有你刚毕业的 最好先向一个方面发展。
大学机械自动化专业卓越班 自我陈述怎么写呵(含申请目的,个人兴趣和能力等方面)非常急急急急急!!!
一般可以分成几步来完成:
第一步:将PS要写的主要内容进行罗列,这部分先不考虑逻辑关系,只要觉得能体现自己特色的,都可以先记录下来;
第二步:按照要求把必须写的点列出来。例如你提到的申请目的,个人兴趣之类的。建议再写一些个人的课外活动,成长经历中一些独特的地方,自己曾经完成过的比较有价值和意义的活动等;
第三步:将材料填充到各个板块中去,注意要有主线,比如体现自己是一个学习能力强的人,喜欢独立思考之类的;
最后一步:扣题总结,体现你对机械自动化有兴趣和能力,同时自己是一个优秀的人才。
核心一点就是:PS要有特色,也就是让阅读者看完能对你有印象,别和其他人的写的一样。同时要有理有据,用自己的真实事情来说明。
高三学生自我陈述报告撰写草稿结尾
总之,在过去几年的学习生活中,我努力勤奋,团结同学,不仅取得了优异的学习成绩,还积累了良好的口碑和丰富的工作经验。不仅在知识上充实了自我,而且在思想上更为成熟。我为自己已经取得成绩感到自豪,但并未骄傲自满,相反,我对未来仍充满了期待和信心。优秀学生申请陈述本科生涯已经度过一半多,如今我已是三年级的“学长”,已经完全融入了xx这个大家庭里。我已经做好准备继续努力奋斗,我相信成为一名优秀工程师的梦想终有一天会实现。
希望各位领导和老师认可我付出的努力和取得的成绩,能成为xx大学的“优秀学生”将是对我莫大的肯定。我一定会加倍努力,不辜负学校对我的期望,用自己的所作所为证明给大家看,“优秀”二字我当之无愧。
描述一下文档工程师都做什么工作?需要达到什么水平啊?
软件架构
软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口_(计算机科学)来实现。
软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。
软件构架是一个容易理解的概念,多数工程师(尤其是经验不多的工程师)会从直觉上来认识它,但要给出精确的定义很困难。特别是,很难明确地区分设计和构架:构架属于设计的一方面,它集中于某些具体的特征。
在“软件构架简介”中,David GArlan 和 Mary Shaw 认为软件构架是有关如下问题的设计层次:“在计算的算法和数据结构之外,设计并确定系统整体结构成为了新的问题。结构问题包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择。”[GS93]
但构架不仅是结构;IEEE Working Group on Architecture 把其定义为“系统在其环境中的最高层概念”[IEEE98]。构架还包括“符合”系统完整性、经济约束条件、审美需求和样式。它并不仅注重对内部的考虑,而且还在系统的用户环境和开发环境中对系统进行整体考虑,即同时注重对外部的考虑。
在 Rational Unified ProcESs 中,软件系统的构架(在某一给定点)是指系统重要构件的组织或结构,这些重要构件通过接口与不断减小的构件与接口所组成的构件进行交互。
从和目的、主题、材料和结构的联系上来说,软件架构可以和建筑物的架构相比拟。一个软件架构师需要有广泛的软件理论知识和相应的经验来事实和管理软件产品的高级设计。软件架构师定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。
是一般而言,软件系统的架构(ArchitECture)有两个要素:
·它是一个软件系统从整体到部分的最高层次的划分。
一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重要信息。
详细地说,就是要包括架构元件(Architecture Component)、联结器(Connector)、任务流(TASk-flow)。所谓架构元素,也就是组成系统的核心"砖瓦",而联结器则描述这些元件之间通讯的路径、通讯的机制、通讯的预期结果,任务流则描述系统如何使用这些元件和联结器完成某一项需求。
·建造一个系统所作出的最高层次的、以后难以更改的,商业的和技术的决定。
在建造一个系统之前会有很多的重要决定需要事先作出,而一旦系统开始进行详细设计甚至建造,这些决定就很难更改甚至无法更改。显然,这样的决定必定是有关系统设计成败的最重要决定,必须经过非常慎重的研究和考察。
历史
早在1960年代,诸如E·W·戴克斯特拉就已经涉及软件架构这个概念了。自1990年代以来,部分由于在 Rational Software Corporation 和MiCROSoft内部的相关活动,软件架构这个概念开始越来越流行起来。
卡内基梅隆大学和加州大学埃尔文分校在这个领域作了很多研究。卡内基·梅隆大学的Mary Shaw和David Garlan于1996年写了一本叫做 Software Architecture perspective on an emerging DIscipline的书,提出了软件架构中的很多概念,例如软件组件、连接器、风格等等。 加州大学埃尔文分校的软件研究院所做的工作则主要集中于架构风格、架构描述语言以及动态架构。
计算机软件的历史开始于五十年代,历史非常短暂,而相比之下建筑工程则从石器时代就开始了,人类在几千年的建筑设计实践中积累了大量的经验和教训。建筑设计基本上包含两点,一是建筑风格,二是建筑模式。独特的建筑风格和恰当选择的建筑模式,可以使一个独一无二。
下面的照片显示了中美洲古代玛雅建筑,Chichen-Itza大金字塔,九个巨大的石级堆垒而上,九十一级台阶(象征着四季的天数)夺路而出,塔顶的神殿耸入云天。所有的数字都如日历般严谨,风格雄浑。难以想象这是石器时代的建筑物。
图1、位于墨西哥Chichen-Itza(在玛雅语中chi意为嘴chen意为井)的古玛雅建筑。(摄影:作者)
软件与人类的关系是架构师必须面对的核心问题,也是自从软件进入历史舞台之后就出现的问题。与此类似地,自从有了建筑以来,建筑与人类的关系就一直是建筑设计师必须面对的核心问题。英国首相丘吉尔说,我们构造建筑物,然后建筑物构造我们(We shape our buildings, and afterwaRDS our buildings shape us)。英国下议院的会议厅较狭窄,无法使所有的下议院议员面向同一个方向入座,而必须分成两侧入座。丘吉尔认为,议员们入座的时候自然会选择与自己政见相同的人同时入座,而这就是英国政党制的起源。Party这个词的原意就是"方"、"面"。政党起源的关键就是建筑物对人的影响。
在软件设计界曾经有很多人认为功能是最为重要的,形式必须服从功能。与此类似地,在建筑学界,现代主义建筑流派的开创人之一Louis Sullivan也认为形式应当服从于功能(FORMs follows function)。
几乎所有的软件设计理念都可以在浩如烟海的建筑学历史中找到更为遥远的历史回响。最为著名的,当然就是模式理论和XP理论。
架构的目标是什么
正如同软件本身有其要达到的目标一样,架构设计要达到的目标是什么呢?一般而言,软件架构设计要达到如下的目标:
·可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。
·安全行(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。
·可扩展性(SCAlable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。
·可定制化(CuSTomizable)。同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。
·可扩展性(Extensible)。在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展
·可维护性(MAIntainable)。软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费
·客户体验(Customer Experience)。软件系统必须易于使用。
·市场时机(Time to Market)。软件用户要面临同业竞争,软件提供商也要面临同业竞争。以最快的速度争夺市场先机非常重要。
架构的种类
根据我们关注的角度不同,可以将架构分成三种:
·逻辑架构、软件系统中元件之间的关系,比如用户界面,数据库,外部系统接口,商业逻辑元件,等等。
比如下面就是笔者亲身经历过的一个软件系统的逻辑架构图
图2、一个逻辑架构的例子
从上面这张图中可以看出,此系统被划分成三个逻辑层次,即表象层次,商业层次和数据持久层次。每一个层次都含有多个逻辑元件。比如WEB服务器层次中有HTML服务元件、Session服务元件、安全服务元件、系统管理元件等。
·物理架构、软件元件是怎样放到硬件上的。
比如下面这张物理架构图描述了一个分布于北京和上海的分布式系统的物理架构,图中所有的元件都是物理设备,包括网络分流器、代理服务器、WEB服务器、应用服务器、报表服务器、整合服务器、存储服务器、主机等等。
图3、一个物理架构的例子
·系统架构、系统的非功能性特征,如可扩展性、可靠性、强壮性、灵活性、性能等。
系统架构的设计要求架构师具备软件和硬件的功能和性能的过硬知识,这一工作无疑是架构设计工作中最为困难的工作。
此外,从每一个角度上看,都可以看到架构的两要素:元件划分和设计决定。
首先,一个软件系统中的元件首先是逻辑元件。这些逻辑元件如何放到硬件上,以及这些元件如何为整个系统的可扩展性、可靠性、强壮性、灵活性、性能等做出贡献,是非常重要的信息。
其次,进行软件设计需要做出的决定中,必然会包括逻辑结构、物理结构,以及它们如何影响到系统的所有非功能性特征。这些决定中会有很多是一旦作出,就很难更改的。
根据作者的经验,一个基于数据库的系统架构,有多少个数据表,就会有多少页的架构设计文档。比如一个中等的数据库应用系统通常含有一百个左右的数据表,这样的一个系统设计通常需要有一百页左右的架构设计文档。
构架描述
为了讨论和分析软件构架,必须首先定义构架表示方式,即描述构架重要方面的方式。在 Rational Unified Process 中,软件构架文档记录有这种描述。
构架视图
我们决定以多种构架视图来表示软件构架。每种构架视图针对于开发流程中的涉众(例如最终用户、设计人员、管理人员、系统工程师、维护人员等)所关注的特定方面。
构架视图显示了软件构架如何分解为构件,以及构件如何由连接器连接来产生有用的形式 [PW92],由此记录主要的结构设计决策。这些设计决策必须基于需求以及功能、补充和其他方面的约束。而这些决策又会在较低层次上为需求和将来的设计决策施加进一步的约束。
典型的构架视图集
构架由许多不同的构架视图来表示,这些视图本质上是以图形方式来摘要说明“在构架方面具有重要意义”的模型元素。在 Rational Unified Process 中,您将从一个典型的视图集开始,该视图集称为“4+1 视图模型”[KRU95]。它包括:
用例视图:包括用例和场景,这些用例和场景包括在构架方面具有重要意义的行为、类或技术风险。它是用例模型的子集。
逻辑视图:包括最重要的设计类、从这些设计类到包和子系统的组织形式,以及从这些包和子系统到层的组织形式。它还包括一些用例实现。它是设计模型的子集。
实施视图:包括实施模型及其从模块到包和层的组织形式的概览。 同时还描述了将逻辑视图中的包和类向实施视图中的包和模块分配的情况。它是实施模型的子集。
进程视图:包括所涉及任务(进程和线程)的描述,它们的交互和配置,以及将设计对象和类向任务的分配情况。只有在系统具有很高程度的并行时,才需要该视图。在 Rational Unified Process 中,它是设计模型的子集。
配置视图:包括对最典型的平台配置的各种物理节点的描述以及将任务(来自进程视图)向物理节点分配的情况。只有在分布式系统中才需要该视图。它是部署模型的一个子集。
构架视图记录在软件构架文档中。您可以构建其他视图来表达需要特别关注的不同方面:用户界面视图、安全视图、数据视图等等。对于简单系统,可以省略 4+1 视图模型中的一些视图。
构架重点
虽然以上视图可以表示系统的整体设计,但构架只同以下几个具体方面相关:
模型的结构,即组织模式,例如分层。
基本元素,即关键用例、主类、常用机制等,它们与模型中的各元素相对。
几个关键场景,它们表示了整个系统的主要控制流程。
记录模块度、可选特征、产品线状况的服务。
构架视图在本质上是整体设计的抽象或简化,它们通过舍弃具体细节来突出重要的特征。在考虑以下方面时,这些特征非常重要:
系统演进,即进入下一个开发周期。
在产品线环境下复用构架或构架的一部分。
评估补充质量,例如性能、可用性、可移植性和安全性。
向团队或分包商分配开发工作。
决定是否包括市售构件。
插入范围更广的系统。
构架模式
构架模式是解决复发构架问题的现成形式。构架框架或构架基础设施(中间件)是可以在其上构建某种构架的构件集。许多主要的构架困难应在框架或基础设施中进行解决,而且通常针对于特定的领域:命令和控制、MIS、控制系统等等。
构架模式示例
[BUS96] 根据构架模式最适用的系统的特征将其分类,其中一个类别处理更普遍的结构问题。下表显示了 [BUS96] 中所提供的类别和这些类别所包含的模式。
类别 模式
结构 层
管道和过滤器
黑板
分布式系统 代理
交互系统 模型-视图-控制器
表示-抽象-控制
自适应系统 反射
微核
软件构架是一个容易理解的概念,多数工程师(尤其是经验不多的工程师)会从直觉上来认识它,但要给出精确的定义很困难。特别是,很难明确地区分设计和构架:构架属于设计的一方面,它集中于某些具体的特征。
在“软件构架简介”中,David Garlan 和 Mary Shaw 认为软件构架是有关如下问题的设计层次:“在计算的算法和数据结构之外,设计并确定系统整体结构成为了新的问题。结构问题包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择。”[GS93]
但构架不仅是结构;IEEE Working Group on Architecture 把其定义为“系统在其环境中的最高层概念”[IEEE98]。构架还包括“符合”系统完整性、经济约束条件、审美需求和样式。它并不仅注重对内部的考虑,而且还在系统的用户环境和开发环境中对系统进行整体考虑,即同时注重对外部的考虑。
在 Rational Unified Process 中,软件系统的构架(在某一给定点)是指系统重要构件的组织或结构,这些重要构件通过接口与不断减小的构件与接口所组成的构件进行交互。
为阐明其含义,下面将详述其中的两个;完整说明请参见 [BUS96]。模式以下列广泛使用的形式来表示:
模式名
环境
问题
影响,描述应考虑的不同问题方面
解决方案
基本原理
结果环境
示例
模式名
层
环境
需要进行结构分解的大系统。
问题
必须处理不同抽象层次的问题的系统。例如:硬件控制问题、常见服务问题和针对于不同领域的问题。最好不要编写垂直构件来处理所有抽象层次的问题。否则要在不同的构件中多次处理相同的问题(可能会不一致)。
影响
系统的某些部分应当是可替换的
构件中的变化不应波动
相似的责任应归为一组
构件大小 -- 复杂构件可能要进行分解
解决办法
将系统分成构件组,并使构件组形成层叠结构。使上层只使用下层(决不使用上层)提供的服务。尽量不使用非紧邻下层提供的服务(不跳层使用服务,除非中间层只添加通过构件)。
示例:
1. 通用层
严格的分层构架规定设计元素(类、构件、包、子系统)只能使用下层提供的服务, 服务可以包括事件处理、错误处理、数据库访问等等。 相对于记录在底层的原始操作系统级调用,它包括更明显的机制。
2. 业务系统层
上图显示了另一个分层示例,其中有垂直特定应用层、水平层和基础设施层。注意:此处的目标是采用非常短的业务“烟囱”并实现各种应用程序间的通用性。 否则,就可能有多个人解决同一问题,从而导致潜在的分歧。
有关该模式的深入讨论,请参见指南:分层。
模式名
黑板
环境
没有解决问题的确定方法(算法)或方法不可行的领域。例如 AI 系统、语音识别和监视系统。
问题
多个问题解决顾问(知识顾问)必须通过协作来解决他们无法单独解决的问题。各顾问的工作结果必须可以供所有其他顾问访问,使他们可以评估自己是否可以参与解决方案的查找并发布其工作结果。
影响
知识顾问参与解决问题的顺序不是确定的,这可能取决于问题解决策略
不同顾问的输入(结果或部分解决方案)可能有不同的表示方式
各顾问并不直接知道对方的存在,但可以评估对方发布的工作
解决办法
多名知识顾问都可访问一个称为“黑板”的共享数据库。黑板提供监测和更新其内容的接口。控制模块/对象激活遵循某种策略的顾问。激活后,顾问查看黑板,以确定它是否能参与解决问题。如果顾问决定它可以参与,控制对象就可以允许顾问将其部分(或最终)解决方案放置于黑板上。
示例:
以上显示了使用 UML 建模的结构或静态视图。 它将成为参数化协作的一部分,然后会绑定到实参上对模式进行实例化。
构架风格
软件构架(或仅是构架视图)可以具有名为构架风格的属性,该属性减少了可选的形式,并使构架具有一定程度的一致性。样式可以通过一组模式或通过选择特定构件或连接器作为基本构件来定义。对给定系统,某些样式可作为构架描述的一部分记录在构架风格指南(Rational Unified Process 中设计指南文档的一部分)中。样式在构架的可理解性与完整性方面起着主要的作用。
构架设计图
构架视图的图形描述称为构架设计图。对于以上描述的各种视图,设计图由以下统一建模语言图组成 [UML99]:
逻辑视图:类图、状态机和对象图。
进程视图:类图与对象图(包括任务 - 进程与线程)。
实施视图:构件图。
部署视图:配置图。
用例视图:用例图描述用例、主角和普通设计类;顺序图描述设计对象及其协作关系。
构架设计流程
在 Rational Unified Process 中,构架主要是分析设计工作流程的结果。当项目再次进行此工作流程时,构架将在一次又一次迭代中不断演化、改进、精炼。由于每次迭代都包括集成和测试,所以在交付产品时,构架就相当强壮了。构架是精化阶段各次迭代的重点,构架的基线通常会在此阶段结束时确定。
架构师
软体设计师中有一些技术水平较高、经验较为丰富的人,他们需要承担软件系统的架构设计,也就是需要设计系统的元件如何划分、元件之间如何发生相互作用,以及系统中逻辑的、物理的、系统的重要决定的作出。
这样的人就是所谓的架构师(Architect)。在很多公司中,架构师不是一个专门的和正式的职务。通常在一个开发小组中,最有经验的程序员会负责一些架构方面的工作。在一个部门中,最有经验的项目经理会负责一些架构方面的工作。
但是,越来越多的公司体认到架构工作的重要性,并且在不同的组织层次上设置专门的架构师位置,由他们负责不同层次上的逻辑架构、物理架构、系统架构的设计、配置、维护等工作。参考资料:http://www.itisedu.com/phrase/200602281452595.html
什么叫解决方案工程师?
解决方案工程师主要分析系统对特定行业,特定环境和特定需求的需求,找出客户所需的所有功能点,并补充公司产品和过去案例的经验,以补充一些关键设计,还没有满足需求。形成竞争优势解决方案。
在此过程中,解决方案工程师需要具备广泛的知识。如果它是IT行业的解决方案工程师,可以涉及的知识包括:网络,软件开发,服务器,存储,云计算,视频等。
其中解决方案Solution就是针对某些已经体现出的,或者可以预期的问题、不足、缺陷、需求等等,所提出的一个解决整体问题的方案(建议书、计划表),同时能够确保加以有效的执行。
扩展资料:
解决方案工程师岗位职责:
一、文档工作
1、基于服务角度对客户需求的理解,与公司研发线、客户支持线一起配合产品经理完成产品需求文档的输出,正确引导产品研发方向。
2、基于端到端交付流程,协调公司各个部门体系输出项目交付关键点的支撑文档,保证项目交付的标准化、模式化。
3、负责公司系统化解决方案文档的设计,完善公司产品标准化解决方案技术建议书以及公司产品标准化宣讲材料。
二、售前工作
1、参与项目售前工作,与市场客户线紧密结合,进行产品宣讲,引导客户技术方向。
2、参与项目售前工作,结合项目实际情况,完成相关局点解决方案技术建议书制作以及评审工。作。
3、参与项目售前工作,结合项目实际情况,完成相关局点标书制作以及评审工作。
4、参与项目售前工作,参加项目投标工作,进行投标陈述与澄清工作。
三、售后工作
1、参与项目售后工作,跟踪公司新产品的首次交付工作,结合项目交付情况,完成该产品的导入导出工作。
2、内部解决方案交流,提升公司交付体系各区域关键人员解决方案使用技能。
如何写大学自主招生的自我陈述(自荐信)?请过来人指导
我就是东大自主招生考上的。自我陈述主要说一下自己的情况,比如学习,工作,课外等等。特别是为什么要报考东南大学。因为东南大学是老牌工科院校,所以要重点突出自己具备工程师的卓越素质,比如数理能力,动手能力,要让觉得你是适合学校的。
软件实施工程师的案例
中石化于2000年初开始制定中国石化ERP总体规划,努力构架从上到下、集成一体化的中国石化ERP系统的推进策略。中石化集团已经完成近70%的ERP系统实施工作。2004年年底,中海油宣布集团整体实施SAP ERP系统项目正式启动。很早就提出信息化建设“六统一”的中石油集团也开始了ERP系统的招标工作。由此可以看出,中国三大石油巨头已经对管理信息化有了更深层的理解和更为迫切的需求,建立与完善各自管理信息化系统的工作正在轰轰烈烈、有条不紊的进行中。
无论是案例中的麦德龙还是三大石油巨头,亦或是其他一些公司,他们其实都在不约而同地做着同样一件事情,那就是信息整合。众多企业之所以热衷于此并非盲目追随潮流,而是缘于整合信息、消除“信息孤岛”的迫切需要。这种需要的存在是出于信息传递系统对于现代公司获得生存发展的极大重要性。信息不充分导致的信息经济学所关注的逆向选择、柠檬市场等问题,在企业内部就会表现为治理机制失调、管理混乱、决策空虚。曾有人把企业的信息流比喻为人的神经系统,那么不难想象如果“神经系统”处于瘫痪,公司的生存发展将会何等艰难。
既然市场有如此强烈的需求,那么信息应用技术的提供者们自然不会视机会如浮云,必将开发相应的应用软件系统来迎合市场。一时间,各种系统层出不穷,技术手段也日渐纯青。一方面是企业的苦苦诉求,一方面是信息技术供应商的殷殷回应,似乎信息整合已经万事俱备,剩余的工作就是顺利地将信息整合工作付与实施了。
然而,也就是这个看似最简单的环节,却同时给企业和项目实施团队带来了诸多的烦恼。同时,也导致了信息整合的成功似乎近在眼前,却又远在天涯。据国家经贸委经济信息中心和每周电脑报社对近800家企业所做的调查结果显示,近50%的企业称信息整合化效果不明显。
那么,究竟在实施过程中出现了什么问题,让信息整合一而再、再而三的止步于最后关口?
在此,依据我们以往信息整合实施的经验来看,失败多因在经营分析、对标、数据整合三个环节存在问题甚至缺失导致,本文将从数据整合的角度展开分析,列举在实施过程中经常遇到的三个数据实施的问题,并提出我们对问题的分析与解决问题的思路,希望关切这个领域的同仁们可以共同思考。(一)、企业内部管理粗放,造成基础数据难以寻获,从而导致实施在开始阶段就举步艰难。
1、问题陈述
对于任何一种版本的信息整合系统,在项目实施的第一阶段(系统实现阶段)都要进行基础数据的录入工作。然而,项目实施方也往往从这个阶段开始就要接受挑战了。相信有过整合实施经历的读者对以下两个事例并不陌生,因为它们在项目实施中非常普遍。
例1:在对生产型企业进行系统实施时,必然要涉及到设备编码数据的录入。然而,许多企业并没有对他们的设备进行统计编码,那么项目实施方则很难进行下一步的工作。
例2:任何系统实施中都首先要对不同使用者设立不同的权限,这就需要企业的人力资源部门向项目实施方提供完整的员工岗位分配表、岗位说明书与职责说明书。而当项目实施方要求企业递送这些文件的时候,人力资源部的回答往往是“我们没有这些东西,给你们一张员工工资表,将就用吧”。这样一来,系统权限的设置必将混乱,也势必影响到系统应用的最终效果。
像上面这种例子在实施项目中还有很多很多。其实,它们反映了同一个问题,即准备录入的基础数据难以获寻的问题。搜寻不到基础数据,实施的第一步工作就无法得到开展,项目也从一开始就被笼罩上了失败的阴影。
2、问题分析
问题总是表面化的,如同冰山一角,其背后的产生原因才是深层次的。这一问题其实是企业管理不细致的表现,根源在于企业在发展过程中忽视了管理模式的更新与细化,没有形成制度化、标准化的管理模式。
当企业规模小的时候,管理和经营往往依靠领导人的个人能力。大部分日常管理工作是对已经出现的问题进行解决。而当企业规模壮大以后,管理层往往仍然延续旧有的管理思想与习惯。我们不难想象用管理十几个人的方法和手段来管理上百人、上千人的企业会出现怎样的后果。这种管理落后会表现在企业运营的各个方面,而基础数据不完善就是其表现之一。
3、解决思路
①项目实施方通过事实陈述、案例分析等方式向企业高层表明企业存在的问题及危害性。
②向企业高层推荐相关培训课程,建议企业聘请专业咨询公司。(二)、企业管理流程混乱和监督机制不完善,造成基础数据不统一,从而导致实施止步不前
1、问题陈述
同样是在数据录入阶段,实施团队除了面临基础数据不全的困难以外,还往往会碰到另一类的问题。这类问题出现在基础数据的获得渠道上。在信息整合实施过程中,项目组获得基础数据的途径只能是企业内部的各种报表。然而,当这些报表递送到实施团队手中时,项目人员却经常会发现同一个数据在不同的报表中显示的结果却不尽相同。不妨先看一看下面两个事例。
例1 :同样是A部门的年度销售额这一个数据,实施项目组却看到了三个不同的结果:在A部门递交的年度业绩考核表中是年度销售额为510万,在公司纳税统计报表中年度销售额为500万,而在下一年度部门销售目标分析报表中该数据显示的则是490万。
例2:同样是员工人数这个数据,在递交给劳动管理部门的报表中是50人,而在工资发放表中却是60人。
我们可以想象,当项目组面对以上所列述的这样的报表时,只能是一脸茫然。系统实施的第一步也再一次的面临到挫折。而这些问题都可以总结为一类,即基础数据不统一。
2、问题分析
这一问题的产生主要有两个方面的原因。
其一,是由于企业各种报表统计用途的不一致造成的。由于统计用途的不同,最基层的原始数据往往在传达过程中被各职能部门或各管理层级进行人为的修改。比如,在以上所提及的销售额不一致的情况中,可能就是因为A部门人员在考虑到不同报表用途的情况下为了自身利益而相应改动原始数据所造成的。这反映了企业的考核监督机制存在漏洞,内部审计虚空,为基层人员提供了“胡作非为”的可行性。
其二,是由于数据统计口径的不一致造成的。不同职能部门在统计同一数据时的统计口径存在差异,比如在以上所提及的员工人数不一致的情况中,可能就是因为递送工资发放表的财务部门将包含临时员工在内的所有领取公司报酬的全部人员进行了统计,而递送劳动管理部门报表的人力部门则只统计了合同员工。这种情况的存在主要是因为企业报表管理体系的不完善,没有对不同报表的口径进行统一和明确说明,报表体系混乱。而报表体系的混乱则反映了公司内部管理流程的混乱。
3、解决思路
①实施项目组尽量从企业最基层的业务一线获得企业的基础数据,避免基础数据在上传过程中出现人为操作。
②实施项目组可以建议企业方聘请专业咨询公司,让其为企业在项目实施之前梳理经营管理流程,完善监督考核机制。(三)、最根本的原因是,企业高层对项目认识不足与企业内部上下层存在利益博弈,造成项目实施方难以获得企业各方的配合,导致实施进展缓慢
1、问题陈述
实施信息整合系统需要实施项目组对企业有较为全面的了解。这种了解需要建立在与企业高层以及中下层员工之间良好的沟通之上。而且项目的实施过程中,数据的获得等工作也只能在企业员工密切配合的前提下才能得以顺利完成。而做过该类项目的朋友一定碰到过这样的情况:
例1:项目组希望约见企业的高层领导进一步了解企业情况,却总是因为领导忙、没有时间的理由被拒绝。
例2:项目组需要职能部门提供各种数据资料,面对的却是员工的一片漠然,迟迟得不到所需要的资料。
这种情况在信息整合实施项目中的普遍存在,导致了项目组的工作难于开展,项目实施举步维艰。
2、问题分析
我们可以将这个问题的分析分解为两个层面:第一个层面,是企业高层为什么不配合;第二个层面,是企业中下层员工为什么不配合。
对于企业高层而言,他们是希望项目能够得到顺利实施的。既然如此,他们又为什么不配合项目组的工作呢?其实,这主要缘于企业高层对项目实施认识的偏差。对于很多企业高层而言,他们的观点是“我花钱请你们来,所有的事情都是你们的,我只要坐收成果就好了”。
而对于企业中下层员工而言,他们不配合就主要是因为利益博弈的结果了。由于信息整合项目的最大初衷就是为了给管理高层提供管理与决策的信息支持, 因此项目的最终受益者往往是公司的高层管理者。而中下层员工很难在信息整合中获得利益,并且因为整合项目的实施,许多中下层员工的工作量反而有所增加,或者利益受到损害。比如,财务部门以往可能只递送3张财务大表,而因为信息整合项目实施的需要,他们可能要递送更多的附表。这些附表数据在录入系统后会更有力的支持高层决策。但对于财务部门的员工而言,这只是增加了他们的日常工作量,并无其他任何意义。再比如,系统实现后,销售利润等分析数据全部由系统根据一线数据源自动生成,职能部门或各级管理层失去了人为操作数据的可能性,可能就会对其利益造成损害。因此,企业上下层级之间的利益博弈,导致了不同人员对待项目态度的迥异,也导致了基层人员对项目的抵抗心理。
3、解决思路
① 项目组通过开展三个方面的工作获得企业高层领导的配合。
A. 项目实施方利用企业高层对项目结果的强烈需求,在项目实施计划确定阶段,就向企业高层清楚地表达企业的合作对项目实施的重要意义。并且,可以建议他们参加相关培训。
B. 项目实施方在合同中明确要求企业高层组建内部项目组配合项目的实施,并对内部项目组给与充分的授权。
C. 根据项目的具体内容,由实施项目组与企业内部项目组制定绩效考核标准,提交企业高层报批。以此保障实施项目组能够得到各职能部门与各级管理层的积极支持。
② 建立由系统供应商、实施方、企业内部项目组以及咨询方参与的定期例会制度。项目相关方密切配合,充分了解企业的各个流程,把握各职能部门间、各管理层级间的利益差异。进而,尽量在技术上为企业的各种人员提供各自不同的价值点
转载请注明出处51数据库 » 软件工程师自我陈述 软件工程师的业绩描述怎么写
maker陈

