数据库需求分析和设计(共9篇)
1004111207王卉竹 1004111227王立新11004111206
一、系统概况
1、开发背景
随着互联网的不断发展,网上购物,网上支付等消费方式已经走进了人们的日常生活。因此,网上银行应运而生,保障了客户财产和信息的安全,使客户能够放心地通过互联网完成交易,方便快捷。
2、系统介绍
网上银行是通过INTERNET向公众提供各种金融服务的银行电子系统,利用网上的信息传递,为客户提供了一条全新的银行业务办理渠道,用户(指网银用户,下同)能够不受时间和空间的限制,足不出户办理资料查询、预约服务、上网申请、支付转帐、集团管理等业务,省却了跑银行的时间和麻烦,加快了资金周转,真正做到“方便快捷、随心所欲”。
二、需求分析
1、功能性需求
通过网上银行,用户可以进行以下操作:
1、账户查询:
a、一卡通信息查询:
客户可以查看所有已选择开通的一卡通下各个子账户的名称、币种、余额、起息日、存期、利率等信息;
b、一卡通交易信息查询:
客户可以查询一卡通账户下任意时间段的所有交易记录,包括所有存取款、转账、利息结算、贷款的发放及偿还等;
2、自助转账:
客户可以在一卡通或信用卡账户之间进行转账,转账时需提供转入帐户的客户姓名及账号。主要有以下三种方式:
a.定活互转:本账户内定期存款与活期存款互转。
b.同行转账:本账户可以行同行的其他账户转账,不收取手续费用。
c.跨行转账:本账户可以向其他银行的账户(如农行转建行)转账,同时按转账金额的多少收取一定的手续费用。
网上银行同时提供收款方信息管理功能,供用户存储常用的收款方信息,以便下次转账;
3、自助缴费:
自助缴费在银行柜台、网上银行等渠道申请自助缴费服务功能后。通过网上银行向银行的特约收费单位自助交纳各类费用(如:水电费、学费、话费等)。
4、网上支付:
网上支付是电子支付的一种形式。广义地讲,网上支付指的是客户、商家、网络银行(或第三方支付)之间使用安全电子手段,利用一卡通、信用卡等支付工具通过互联网传送到银行或相应的处理机构,从而完成支付的整个过程。
5、修改密码:
客户可以修改自己的网上银行密码和账户密码;
6、网上挂失:
客户可以在网上对自己的一卡通和信用卡账户进行挂失,挂失之后该账户将
不能进行存取款及转账操作。
7、财务分析:
客户可以对自己某一个时间段的财务收支情况进行分析,查看自己所有收支(包括所有一卡通以及信用卡)的分类明细以及相应的图形表示。
7、贷款管理:
客户可以进行个人查询贷款记录、贷款额度查询、自助贷款等操作。
8、外汇买卖:
用户可以通过网上银行进行外汇买卖。实现活期账户和外汇专户之间的互转,投放委托指令,查询指令执行情况及历史记录,查看实时汇率和外币走势。一卡通账户信息查询:客户可以查看所有已选择开通的一卡通下各个子账户的名称、币种、余额、起息日、存期、利率等信息。
2、非功能性需求
1、性能需求
a、运行环境:
操作系统:
Windows XP
Windows VISTA(32位、64位,管理员权限)
Windows 7(32位、64位,管理员权限)
浏览器:
IE6.0
IE7.0
IE8.0
IE9.0
Firefox(5.0及以上版本)
Chrome浏览器
b、反馈时间限制:
设计本系统内查询操作至响应:6秒内
涉及转账业务处理至反馈:24小时以内
涉及贷款系统处理至反馈:24小时以内
涉及挂失处理至反馈:6小时以内
涉及外汇系统处理至反馈:8秒内
2、安全性保障
a、条件与限制:
有效证件仅为身份证,牵涉到开户、撤户、挂失、取款,取款时客户必须提供身份证号及密码;存款及余额查询时不需提供身份证号。
b、双密码控制,并设定了密码安全强度:
网上银行系统采取登录密码和交易密码两种控制,并对密码错误次数进行了限制,超出限制次数,客户当日即无法进行登录。在客户首次登录网上银行时,系统将引导客户设置交易密码,并对密码强度进行了检测,拒绝使用简单密码,有利于提高客户端的安全性。
c、交易限额控制:
网上银行系统对各类资金交易均设定了交易限额,以进一步保证客户资金的安全。
d、信息提示,增加透明度:
高鸿商贸公司销售副总经理是数据仓库项目负责人, 与他的会谈过程中可以了解到下面一些重要的信息。
1.1 批发销售部门当前面临的问题[1]。
随着公司批发销售业务不断扩大, 客户和产品种类不断增多。销售部管理人员和销售代表不能够及时、准确的获取各种有关销售的信息, 公司业务人员在制作各种销售报表时十分繁琐, 并且不能够满足越来越多的各种未预期销售统计报表的情况越来越突出。批发销售部的销售管理系统销使用的是Access97数据库及其上应用程序, Access根本无法存储和做长期追踪分析大量数据。并且一个突出的问题就是“分析报表是程序员能做的, 但不是他想要的, 不实用”。
1.2 数据仓库系统的用户。
公司各部门的主管经理、一般管理人员和业务人员、公司的中高层管理者、公司的决策者。
1.3 获取数据仓库信息的形式。
公司决策者和管理人员希望通过多种方式获取信息, 包括Web、邮件系统、报表形式、在线动态分析、即席查询等。
1.4 销售副总裁主要信息需求。
(1) 公司业务最为重要的客户 (销售额居前几位的客户、利润居前几位的客户、利润率居前几位的客户) , 对他们的消费行为分析, 并据此为客户提供更好服务。 (2) 销售部门还需要销售历史的分析可以尽可能长些, 这样才能把握整体趋势, 并预测销售。 (3) 销售部门年度、季度、月度销售情况各方面 (客户、产品、销售代表、供应商) 平行和顺序比较。 (4) 公司销售额居前几位的产品。公司利润额居前几位的产品。 (5) 销售经理的业绩表现综合评价, 他们主要联系客户和主要营销产品。
2 经理会谈的成果
(1) 当月的各类产品、各种产品的销售量、成本、利润统计汇总。 (2) 每天所销售产品根据销售经理、销售客户、供应商等进行统计汇总。 (3) 当月, 对于各类产品各个销售经理的销售比例。 (4) 当月, 销售额最好和最差五种产品, 利润最好和最差的五种产品。销售额或利润各占当月所有产品的比例。 (5) 当月, 销售最好的产品是由哪家供货商供货的, 哪些供应商的产品销量更好。 (6) 当月, 销售最好的五种产品的客户。 (7) 当月, 销售最好的产品与销售代表交叉分析。 (8) 当月, 销售业绩最好和最差的五位销售代表。他们每个人主要营销的产品。 (9) 当月, 销售额和利润最好的五位客户, 他们占总客户的比例, 他们购买的哪些产品。销售额和利润最好的五种产品, 它们占总产品的比例, 它们的主要购买者。 (10) 从销售范围、销售客户、销售经理、供应商、时间序列等多方面进行统计汇总比较分析、预测。
对上面有关于销售这一主题域的相关信息需求分析, 从而大致可以鉴别出用户对数据的要求。
3 企业数据模型
企业数据模型 (EDM) 是一种避免IT部门进行无规划开发的方法, 是面向企业全局的抽象程度较高的统一的商业数据视图。企业数据模型对于事物系统和数据仓库等企业应用来说均有益处, 因为它可以保持企业的应用是在统一的基础之上。下面图3.1为与公司销售数据集市建设相关的数据模型。
4 主题域确定和分析
通过企业需求分析和企业数据模型的分析, 可以定义出几个主题域:销售主题、客户主题、商品主题、雇员主题等。在数据仓库项目负责人和公司的决策者、各级管理人员充分交换意见的基础上, 认为从数据仓库的项目负责人—销售副总经理负责的销售部门开始, 这样可以在此得到较好的经验并用到下面的主题区域的建立。同时销售主题也是公司最为关心, 并且此主题与客户主题、商品主题的关系也十分密切, 因此从此主题入手逐步建立面向公司整体的数据仓库, 会获得最高的投资回报。
5 数据仓库概念体系结构
数据仓库的概念体系结构随时间相对比较固定, 但是数据仓库的逻辑和物理体系结构随企业发展而变化, 尤其高鸿商贸公司还是从数据集市入手逐步建立企业级数据仓库。因此建立数据仓库的高级概念体系结构是十分必要和有益的, 有利于增强系统的灵活性, 并且指导以后的数据仓库设计。
图1左边显示了源数据和元数据从运行系统中加载, 图1右边显示来自信息客户的查询。通过信息表现工具, 到达信息客户。数据仓库由源系统进行更新, 并且用户的查询和分析实际停止在数据仓库上。图1中间部分显示了源系统、数据模型设计、数据仓库系统、用户之间的元数据存储和交互原则。
6 结论
通过上述论述可以看出, 为了解决数据仓库需求分析的主要问题应通过项目负责人会谈、经理会谈的成果、企业数据模型、主题域确定和分析、数据仓库概念体系结构等方面或方法进行处理, 最终联结各主题域形成面向企业全局的数据仓库。
参考文献
数据库作为计算机中重要的应用领域,帮助软件使用者从繁复的数据处理工作中解放出来,快速得出相应数据分析结论,使计算机技术发挥其应有作用。但是在软件使用过程中,用户经常可以发现计算机软件数据库的设计无法满足其实际需求,从而使得软件整体质量受到影响。本文通过对数据库需求分析进行介绍,提出了相应改进建议,供所有软件开发者探讨。
【关键词】
数据库;应用;需求;分析
1 数据库需求分析概念
需求分析是指在软件开发前通过与用户进行沟通,了解用户的需求,同时根据自身软件开发特点,对用户需求进行合理的分析和理解。需求分析是软件正式开发前必须执行的步骤,通过需求分析可以明确软件所要实现的功能,从而使开发者可以结合功能进行软件设计和编写。而数据库需求分析主要负责了解用户对于外部数据的操作需求,包括对数据是否进行增加、删除、修改、查找操作;数据之间是否存在引用和同步;数据之间如何区分等问题。通过用户对数据库操作的需求确定数据库模块在整个软件中所扮演的角色,确定各部分数据接口,制定相关的数据库功能实现方案,从而完成软件的整体设计。
2 数据库需求分析难点
数据库需求分析对于软件开发过程中的功能实现、进度控制、质量管理等方面有着至关重要的影响,将直接影响最终软件产品的质量。然而,由于实际操作中的困难,使得在一些软件在进行设计和开发时,数据库需求分析并没有取得理想中的效果,甚至直接忽略了数据库需求分析步骤,使得最终软件产品Bug频出,难以符合用户的要求。数据库需求分析的难点主要有:与用户沟通困难、花费时间与人力较多、缺乏规范标准、缺少管理手段。
2.1与用户沟通困难
与用户沟通困难,长期以来一直是软件开发需求分析步骤中公认的难点,并不只存在于数据库需求分析过程中,并且由于其自身特点,使得对于这一问题,始终缺乏有效的解决方案。首先由于用户自身对其所需处理问题的认识往往并不准确,使得用户对于其所需的软件到底要为其提供何种功能,以何种形式提供功能都不清楚,从而在沟通时给出的要求本身就存在问题。其次,由于多数用户并不了解软件开发知识,而软件开发者又缺乏用户专业领域知识,使得双方在一些概念或者表述上的理解并不一致,从而产生误解。同时由于为了软件开发为了能更符合用户的需求,在软件开发过程中,软件公司都会允许用户对软件需求进行修改,从而无疑又增加了需求分析的不确定性。
2.2花费时间与人力较多
如果软件公司在软件开发前需要组织数据库需求分析,那么必须付出一定规模的人力物力资源才能保证整个数据库需求分析工作顺利开展。首先与用户进行接触时,需要有专业的数据库设计开发人员进行参与;其次数据库开发人员需要花费一定时间与客户进行需求沟通;同时,数据库开发人员在与用户接触后需要进行总结归纳,然后再与用户接触,需要多次反复,再加上一些接待开销,使得数据库需求分析工作会提升公司的软件开发成本,而对于一些小型公司来说,这种成本提升显然是无法接受的。
2.3缺乏规范标准
由于数据库需求分析不同于性能分析、接口设计等设计流程有量化标准,数据库需求分析并没有统一标准来衡量数据库的分析是否符合用户需求,数据库设计是否到位。即使是一些业界通用的软件开发流程,也只是用文档的编写数量来衡量数据库需求分析是否到位,对数据库需求的评定也只是通过开会讨论来评估,使得最终数据库需求分析往往还是达不到用户的需求,延误了软件开发进度。
2.4缺少管理手段
由于一些软件公司的软件开发流程本身就缺乏规范性,使得在软件开发流程中,对于数据库需求分析的工作缺少行之有效的管理手段。项目负责人由于开发周期和成本的压力,忽视对于数据库需求的分析,使得数据库开发人员缺少和用户的有效沟通,使得最终数据库需求分析缺乏有效性。
3 数据库需求分析要点
数据库需求分析是软件开发前一个复杂的调研设计过程,需要对软件开发过程中,数据库的作用、架构、接口等细节进行详细规划和确认,从而帮助软件更好实现所要求的功能。数据库需求分析的要点主要包括:概念设计、模型选择、软件细节、输入输出。
3.1概念设计
在进行数据库需求分析时,通过与用户的接触,软件开发人员需要确定数据库表格中每一条数据的名称、数据类型、意义;确定不同表格或者相同数据之间的联系和同步;确定需要的数据库操作,从而完成概念设计。
3.2模式选择
在软件开发过程中,针对不同软件需求,数据库拥有多种不同的模式来实现目标功能。主要数据库模式包括C/S模式、B/S模式等,每一种模式都存在其特有的优点和缺点。通过选择不同的实现模式,可以使软件获得更好的运行效率。
3.3软件细节
在确定概念设计和数据库模式之后,需要对数据库需求的细节进行确认,包括数据库中属性的限制条件、取值范围,制定出合理的数据处理流程,确认数据库中的相关触发事件。同时,数据库开发者需要确定用户需求功能的相关资料,确认用户需求的具体意思和概念,使数据库设计更加符合用户使用习惯。
3.4输入输出
数据库输入输出主要包含两部分,一是数据库与外部数据的输入输出,二是数据库与软件内部不同模块之间输入输出。数据库与外部数据的输入输出主要是指在软件使用中,用户将外部采集的数据放入数据进行处理。而与内部模块之间的输入输出主要是指,对软件内部不同模块,数据库需要一套完整的数据接口设计来保证从数据库中提取的数据可以转化为其他模块可以处理并且方便处理的数据结构。
4 结束语
认识数据库需求分析的重要性,可以帮助软件开发者更清楚掌握用户对于数据库的需求,帮助开发者更好的将数据库与软件其他部分有机的结合在一起,使数据库可以帮助软件更加高效合理的运行,从而全面提升软件质量。
【参考数据】
[1]罗海龙.探析数据库应用的需求[J].电子世界,2012,(12):25-26,29.
[2]张峰岭.数据库应用的需求分析研究[J].计算机工程与应用,2002,38(18):210-211,217.
[3]杨立平,刘虹霞.一种主动数据库应用实现方案[J].福建电脑,2005,(9):164-165.
【作者简介】
提供统一的数据导入工具,数据可视化工具、数据校验工具、数据导出工具和公共的数据查询接口服务管理工具是建立大数据分析平台的方向。
一、项目范围的界定
没有明确项目边界的项目是一个不可控的项目。基于大数据分析平台的需求,需要考虑的问题主要包括下面几个方面:
(1)业务边界:有哪些业务系统的数据需要接入到大数据分析平台。(2)数据边界:有哪些业务数据需要接入大数据分析平台,具体的包括哪些表,表结构如何,表间关系如何(区别于传统模式)。(3)功能边界:提供哪些功能,不提供哪些功能,必须明确界定,该部分详见需求分析;
二、关键业务流程分析
业务流程主要考虑包括系统间数据交互的流程、传输模式和针对大数据平台本身涉及相关数据处理的流程两大部分。系统间的数据交互流程和模式,决定了大数据平台的架构和设计,因此必须进行专项分析。大数据平台本身需要考虑的问题包括以下几个方面: 2.1 历史数据导入流程 2.2 增量数据导入流程 2.3 数据完整性校验流程 2.4 数据批量导出流程 2.5 数据批量查询流程
三、功能性需求分析 3.1.历史数据导入 3.1.1 XX系统数据 3.1.1.1 数据清单… 3 3.1.1.2 关联规则… 3 3.1.1.3 界面… 3 3.1.1.4 输入输出… 3 3.1.1.5 处理逻辑… 3 3.1.1.6 异常处理… 3 3.2 增量数据导入 3.3 数据校验 3.4 数据导出 3.5 数据查询
四、非功能性需求 4.1 性能 4.2 安全性 4.3 可用性 …
五、接口需求 5.1 数据查询接口 5.2 批量任务管理接口 5.3 数据导出接口
六、集群需求
大数据平台的技术特点,决定项目的实施必须考虑单独的开发环境和生产环境,否则在后续的项目实施过程中,必将面临测试不充分和性能无法测试的窘境,因此前期需求分析阶段,必须根据数据规模和性能需求,构建单独的开发环境和生产环境。6.1开发环境 6.1.1 查询服务器 6.1.2 命名服务器 6.1.3 数据服务器 6.2 生产环境 6.2.1 查询服务器 6.2.2 命名服务器 6.2.3 数据服务器
1. 原来只是对过程与资料的了解与记录,现在要提升到对商业事件的关注,具体讲,原来的做法是先拿到一个企业的输入表单,输出表单,程序按表单的逻辑来做就万事大吉,现在的做法,除了要对表单的流程进行研究外,还要关注商业事件。
2. 要提高对变革的事件和变革的主导人的重视程度。过去的做法是一直在跟着企业的变化和发展去做相应软件的修改,现在的做法是要把这些主导人引入到项目实施的小组里来,参加项目的开发工作,软件不是一个纯技术的东西,流程化的东西,在开发过程中就要把企业用户绑进来。
3. 把系统开发者的角色从程序员提升到系统整合人员。
4. 有效地使用原型设计工具,提升图形界面的设计和实施。
5. 在项目管理和开发过程中,由开发者和使用单位共同控制开发进程。
6. 使用原型技术与阶段控制交互进行开发项目的管理。
7. 在每一阶段管理的界限上持续地做确认与整合工作。
8. 使用能独立于特殊工具与技术之外的实施路线。
9. 每一阶段的确认会议与记录文档都必须进入管理程序,并且贯穿整个开发过程。
10.使用模块化的开发方法,配合软件工业化的发展。
二、软件开发计划要回答的四个问题
1. 要完成的任务是什么?定义一个全面的任务指标以确定要完成的行动符合规范。
2. 何时必须完成?定义好任务的先后顺序。
3. 如何来完成?描述开发过程中要使用的技术、工具及参与的组织和具体人(一人可兼多职,但做不同工作的时候要从不同的角度分析和考虑问题,如系统分析员同时可能也会是程序员)。
4. 如何管理与控制?在开发过程中全程加入项目管理方法和质量检查点。
三、软件开发的策略
1. 软件开发的策略指导开发的阶段和方法,
2. 一般将软件开发分成五大步骤:分析、定义、设计、建造、实施,小的项目可归纳成三个步骤,将前两个,中间两个合在一起。
3. 常用的方法有瀑布法、交互瀑布法、用项目进程划分的交互法、螺旋模型法。瀑布法就是五个步骤顺序进行,即传统上叫的生命周期法。交互瀑布法是在每个步骤完成之后有一个评审、反馈、修正,再进入下一个步骤,以瀑布法开发时,实际通常采用的都是交互瀑布法,如果一个企业的信息系统的设计开发要半年时间,在这半年里企业内部的管理已经有了不少变化,不做交互肯定满足不了用户的需要。以项目进程划分的交互法与上不同,虽然也是五个步骤顺序进行,每个步骤结束都进行评审、反馈,但开发初始就明确软件的第一个版本完成那些功能,分析步骤结束后提出的意见将成为第二个版本要完善的内容,而不改变第一版本的需求,这样,第一版本按计划往下进行,同时开始第二版本的分析阶段,当第一版本完成定义评审后,可能就要开始第三版本的分析工作。这样可以保证软件产品的按时交付,而不致于由于需求的不断变化影响软件开发的进度。事实上微软的OFFICE就是采用这种方法开发的。螺旋模型法需要用到很好的图形开发工具,如微软的VISIO,不断地以图形的方式与用户进行交流。
四、对象导向的概念和开发策略
1. 对象导向原则。
2. 可靠的表现法,基本模块以实体需要来设计,容易维护、测试与升级。标准的提取方式,提供可重复使用的基本模块。
3. 重复组合的开发效果,能适应需求的改变和业务的重组。
五、事件驱动的商业模型
1. 什么是商业事件?企业中为完成商业目的所发生的行为,如接单、订货、付款。 2. 信息系统:定义与记录商业事件的过程和资料,对相应的管理者提供报告,这是建立信息系统的目的。当今的信息系统设计正在从表单流程的方法向事件驱动的商业模型转变。
六、设计商用信息系统的原则
1. 关注商业事件,改变原来对功能组织的分析为对商业事件的分析。对企业做价值链分析,加入组织调整与流程重组的功能。
2. 简化商业过程与组织架构,同时整合资料。
3. 整合信息的处理与控制,信息的处理与控制要在即时系统中完成。
需求分析阶段的设计目标是什么?调查的内容是什么? 答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业 等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后 在此基础上确定新系统的功能。调查的内容是“数据’夕和“处理”,即获得用户对数据库 的如下要求:(l)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要 求可以导出数据要求,即在数据库中需要存储哪些数据;(2)处理要求,指用户要完成 什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;(3)安全性与完整性要求
1 机场油库和机坪供油工艺设备
机场油库和机坪供油系统一般由储油罐、输送管网、输送装置、过滤装置等设备构成。目前国内机场一般都配备一个航煤中转油库 (或称储油库) 和一个航煤使用油库 (或称业务油库) , 各自由若干个2000-10000m3的锥底拱顶圆柱金属储油罐组成。航煤中转油库用于接收输油管线来油和铁路槽车卸油来油, 来油在中转油库的储罐中沉淀并经化验合格后, 通过储罐的出口阀门和输转机泵输送至航煤使用油库。使用油库的来油同样需在储罐中沉淀并经化验合格后, 才可以通过储罐的出口阀门和输转机泵输送至航站楼的机坪管网, 向飞机供油。输送管网则按进油、罐间倒油和机坪供油这几个工艺的需要来配置, 所有油品输转过程的动力都依靠输转泵, 航煤的输转泵一般采用离心泵, 其规格型号要根据扬程、流量的需求选择。由于飞机安全对航油清洁度的特殊要求, 每一路油品输转都要求在管线上配置油品过滤装置, 使油品固体杂质和水分降至标准以下。
从中转油库接收外来航空油料入库起, 就必须对油品的每一次输转、库存实施精确的计量, 通过静置、沉降和化验分析保证油品的质量合格。通过严格的储罐、阀门、机泵操作调度, 保证只允许合格的航煤或经由机坪管网、或经由加油车为飞机加油。
2 机场供油自动化的需求分析
从上一节的叙述可知, 为了保证飞机正常、准确、可靠供油, 从中转库进油到机坪加油, 整个流程都必须有快速、准确、可靠的检测、控制和严密的管理, 而这只能依靠自动化来实现。
2.1 中转油库和使用油库的自动化需求
不同规模的中转油库和使用油库一般各自配备4-8个或更多的储罐, 两个库之间的距离近则几公里, 远则几十公里, 中转油库通过管道向使用油库输油。保证库区生产安全、油品计量及时准确是自动化的主要目标, 而建立先进管理又是保证生产安全、计量及时准确、调度合理科学的需要, 这些需求体现在以下目标上:
(1) 解决油库罐区的生产、安全监控及油品的计量。
(2) 实现库区油品收、储、发的全面实时动态监视。
(3) 实现库区生产操作管理的先进化。
(4) 实现岗位巡检制度的电子化。
(5) 实现库区重要部位的电视监视和周界安防。
(6) 建立库区的管理网络, 确保只有合格的油料才能发送到机坪。
2.2 机坪供油的自动化需求
由于在一天中不同时间段加油的飞机数量波动很大, 不同型号的飞机加油量差异也很大, 因此不同规模的机场的供油系统会配备4-10台并联输出的大型输油泵, 通过启停不同数量的机泵来适应机坪供油量繁复波动的需求。从使用油库到机坪, 近则几公里远则十几公里, 输油泵出口的大口径管道铺向机坪的各个机位加油口和航空加油站。为了保证任何时刻都能为飞机正常加油, 要求自动化系统实现以下目标:
(1) 针对机坪加油流量的大幅变动, 实施对机泵的有效控制, 保证机坪管网中的油品在任何情况下都必须一直保持额定的压力。
(2) 针对飞机加油开关阀速度快并且动作频繁, 采取有效控制手段以减小和避免破坏性极强的“水锤”效应。
(3) 监视机坪管网不得有油品泄漏。
(4) 监视库内指定位置的油气浓度不得超标。
(5) 航空加油站为加油车灌装时要实现定量灌装和安全连锁控制。
3 自动化系统方案设计
3.1 中转油库和使用油库的自动化方案
实现2.1节指出的自动化需求的解决方案, 是为中转油库和使用油库建立一个基于SCADA的先进的航油库区监控管理系统, 其构成框图见图1。
库区监控管理系统由现场设备层、控制层、监控层、管理层组成。
现场检测仪表、控制仪表和执行机构包括分布于现场的压力变送器、差压变送器、储罐液位计、液位控制器、温度变送器、可燃气体探头及变送器、流量计、电动阀门等。
控制层包括系统配电、仪表电源分配、信号调理分配、信号采集、控制运算、联锁控制、执行控制命令等, 其中控制器是控制层的核心。
监控层是自控系统的人机界面。通过监控层操作人员可以迅速、便捷地掌握现场设备的工作状态, 设计良好的人机界面可以大大减轻操作人员的劳动强度, 同时能够做到对任何事件的快速响应。监控层除能够实时监视生产动态、控制生产过程外, 还可以追溯事件的变化过程、数据的变化历史并能生成各种实时报表和统计。
管理系统可以直接访问供油自控系统服务器, 监控层也可以将有关生产数据传送到管理系统, 供管理部门实施调度管理。
这个系统将实现的功能包括:
(1) 储罐存油动态监测:通过储罐计量系统获得储油的精确质量、体积及液位值, 实现收油计量、发油计量、库存计量和油库的存油动态监测。
(2) 机泵安全监控:实现输油泵状态监视、泵出入口压力检测, 重要机泵要实现安全自保连锁。
(3) 安全监控:通过储罐静态检漏监测、液位和温度高低限报警、可燃气体浓度检测报警等措施, 有效防止库区漏油、窜油、冒油及其他突发性事故的发生。
(4) 阀门控制:实现库区常用阀门在收油、发油、选换罐、倒罐时的遥控操作, 根据工艺要求, 设置罐出入口阀门的安全连锁控制。
(5) 过滤器状态监测:通过检测过滤器入口/出口差压, 自动生成“流量—压差”曲线, 与过滤器工作标准曲线比较, 数据超标时报警提示及时清洗过滤器
(6) 消防系统:把消防系统的状态纳入自动化系统的管理, 以提高消防的自动快速反应能力。
(7) 监控管理:油罐液位的变化、每次收发油流量曲线、输油泵运行参数曲线运行状态和时间、重要事件和重要操作等均操作站上在予以记录。各类收、发、储生产报表及时、准确生成对于库区生产管理是十分必要的。
(8) 岗位巡检制度的电子化:通过设置电子化岗位巡检设施, 保证定时定点的岗位巡检制度的严格实施, 是保证库区安全的一项重要措施。岗位巡检情况经分析予以记录、上传。
(9) 库区电视监视:在重要区界设置摄像头以监视现场实时状况并录像备查, 也是保证库区安全的一项措施。
在库区的管理网络上建立管理系统:在罐区调度、安全、计量、化验和主任室建立管理站, 与油库操作站联网, 管理站根据各自不同的权限, 可以实时调阅库区工况、油品合格状况、报表等内容, 确保只有合格的油料才能发送到机坪, 为调度、管理的先进化打下基础, 并可在此基础上建立储油部管理网络, 使企业实施先进管理成为可能。
3.2 机坪供油自动化方案
为了实现机坪管网的恒压供油, 原有的控制手段是采用“回流调节”, 即从泵的出口到入口加旁路管线, 管线上安装回流调节阀, 以调节该阀的开度调节回流的流量, 从而达到稳定机坪加油管网油品压力的目的。这种方法除了电能的大量浪费外, 控制品质也很差, 肯定必须摒弃。
当今较为理想的方案是采用多泵并联变频调速技术实现机坪管网的恒压供油。
图2是以五台泵并联为例的变频调速恒压供油控制的原理示意图。
图中, PS是机坪管网压力的目标控制设定值, P是泵出口并联后总管上的实际压力。并联泵中, 机泵0的电机0由变频器调速控制以使总管压力P向目标压力PS趋近。当机场没有飞机加油或飞机加油量小的时候, 该变频泵能保持机坪管网压力为PS (即保压状态) 。当加油飞机数量增加、加油量加大到变频泵转速达到工频而总管压力P仍小于PS时, 控制器内的控制逻辑将指挥软起动器1启动电机1直至机泵1投入工频运转, 这时相当于由机泵1全速加上机泵0变频调速向机坪管网供油, 变频泵则自动调速以保持总管压力P≈PS。若飞机加油量继续增加到变频泵转速达到工频而总管压力P仍小于PS时, 控制器内的控制逻辑将指挥第二台软起动器2启动电机2直至机泵2投入工频运转, 这时相当于由机泵1、机泵2全速加上机泵0变频调速向机坪管网供油, 变频泵则自动调速以保持总管压力P≈PS。依此类推, 在飞机加油量的不断加大时, 控制器会依次使机泵3、机泵4投入运行。反之, 当加油量减少时, 若变频泵转速减至最小而总管压力P仍大于PS时, 控制器内的控制逻辑将指挥最后一台启动的软起动器停泵退出供油, 变频泵则自动调速以保持总管压力P≈PS。当加油量持续减少时, 控制器内的控制逻辑将依次逐台停泵退出, 直至剩下变频泵保压。
这里, 机泵电机的启动采用软起动器, 是因为软起动时具有起动电流小、起动速度平稳可靠、对电网冲击小等优点, 且起动曲线可根据现场实际工况调整, 从而减少了起动时对设备的冲击力, 降低了对设备的损害, 延长了使用寿命。软起动与传统的减压起动方式不同:
(1) 软起动器起动时通过逐渐增大晶闸管导通角, 使电机起动电流从零线性上升至设定值, 因而启动时无冲击电流;
(2) 软起动器通过电流闭环控制, 使电机在起动过程中保持恒流, 确保电机平稳起动;
(3) 根据负载情况及电网继电保护特性选择, 可自由地无级调整至最佳的起动电流。同样, 用软起动器也能实现电机的软停车, 它可以根据需要从全导通逐渐地减小导通角, 让电机逐渐减速到全关闭, 从而减少和防止泵突然停车而产生破坏性极强的“水锤”效应。软起动器还具有过载保护、缺相保护、过热保护等保护功能。
图中每台泵的电机均使用一台软起动器, 如果要节约投资, 也可以使用一台软起动器拖动多台电机, 见图3。启动时控制逻辑先选择一台电动机在软启动器拖动下按所选定的方式启动电机, 达到工频转速后, 旁路接触器接通, 这时软启动器从该回路中退出, 该电机由接触器供电在工频下运转, 软启动器则在控制逻辑控制下去选择准备启动的下一台电机。要停车时, 先由控制逻辑将软启动器与欲停车的电机的旁路接触器并联运行, 在软启动器拖动下按所选定的停车方式逐渐降低电机转速直到停止, 然后接触器断开, 软启动器退出。
软起动器实际上是个调压器, 用于电机起动或停车时, 其输出只改变电压并没有改变频率。变频器具备软起动器的所有功能, 但它的价格比软起动器贵得多, 结构也复杂得多。变频器同时改变输出频率与电压, 可以使电机以较小的启动电流, 使电机启动转矩达到其最大转矩, 即变频器可以启动重载负荷, 而软启动并不适用于重载启动的电机。
同样, 变频器也可以通过切换逻辑去选择控制泵的电机0、1、2、3、4中的一台。
4 结语
目前, 国内许多机场面临扩建、改造的任务, 此前几个大机场先行成功地实现了油库和机坪供油自动化方面的经验, 是值得其他机场借鉴的。笔者根据自己的工作和经历, 就机场油库和机坪供油的控制系统提出了以上分析和方案, 也是意在给同行交流观点, 促进机场在自动化方面的发展。限于篇幅, 本文仅叙述了控制系统方案的核心内容, 文中所提岗位巡检电子化、电视监视、周界安防、消防、加油车灌装、库区管理系统等未能作详细说明。
参考文献
[1]王常力, 廖道文.集散型控制系统的设计与应用.北京:清华大学出版社, 1993
[2]张燕宾.SPWM变频调速应用技术.北京:机械工业出版社, 1999
[3]张大华等.采用多泵并联变频调速技术实现机场恒压供油.北京:航空学报, 第24卷第2期, 2003.3
[4]陈远富.首都机场供油自动化系统技术开发研究与工程实现.北京:北京航空航天大学学报, 1999
[5]张大华, 陈远富, 裘丽华等.应用组态软件开发机场供油SCADA系统应用软件.北京:测控技术, 2002第21卷
【关键词】改革;用人单位;市场
黑龙江外国语学院是省内唯一一所语言类大学,培养了大批外语人才。目前,学校面临着快速发展的机遇与挑战。学校正全面走向社会,迈向国际,实现外语现代化已提到日程。我校的专业设置及学生培养质量直接影响着我省外语的发展水平。学生就业市场的客观变化决定了高等院校必须调整办学思路,改革专业设置及人才培养方案。形势迫切要求外语专业教育、教学改革,培养出听说能力强的高质量英语人才,适应用人市场需求。
本报告通过用人单位问卷调查所取的信息,进一步收集、统计、分析用人单位对我校毕业生总体评价、用人需求,对我校专业设置及课程结构存在的实际问题进行分析和研究,为我校教育、教学的调整和改革提供基础材料,以适应外语事业的飞速发展和现阶段用人单位对英语高等教育更高、更新的要求。对英语学校优化课程结构和提高办学质量,全面推进提高学生英语听说能力,提供可靠依据。为此,我校对全国部分英语用人单位的情况进行了抽样调查。具体情况如下:
一、调查函表数据分析
我系印制了《用人单位毕业生需求调查问卷》,调查内容涉及毕业生情况及用人单位总体评价等方面内容。
主要内容包括:
①用人单位性质 (第1项)
②用人需求倾向性 (第2项)
③对学校及毕业生要求 (第3、4、8项)
④毕业生表现及业绩评价 (第5、10项)
⑤用人单位对哑巴英语现象的原因分析(第6项)
⑥用人单位对专业设置建议 (第7项)
⑦贵单位目前有我校毕业生情况 (第9项)
1、抽样情况
毕业生及用人单位分布地域较广。省内主要以哈尔滨市为主进行调查,省外以北京为主,非别代表一线和二线城市,采取点面结合的办法有代表性地收集调研信息。
抽样涉及的毕业生,遍及翻译、电子、酒店服务等用人单位,涉及毕业生均是从事与英语相关的具体工作人员。反馈用人单位性质具代表性。
2、数据统计表
用人需求倾向性方面:通过数据显示,近半的用人单位需要能从事语言培训的英语毕业生,涉外服务类的毕业生需求也近三分之一。这就要求学生的语言功底过关,相对于读写等其它能力,是听说能力要更扎实,更突出。
用人单位对毕业生要求方面:大部分用人单位对我校毕业生的英语水平期望如下:1)具有流畅的口语交际能力;2)具有专业英语四级证书或能做到口语听力能力较强即可。
用人单位对毕业生存在听说能力水平低等现象的认识及理解:根据调查结果显示,大部分企业认为哑巴英语存在的根本原因为学校课程设置偏重理论知识的学习,听说实践训练的课程比例过低,并且课下没有良好的口语练习环境。
具体工作情况方面:调查表第5和10项是考察毕业生作为一名英语专门人才,是否具备适应社会、服务社会的基本能力,也是对学校办学方向、教学工作、学生管理工作效果的检验。通过数据分析,用人单位对我校学生的工作状态整体满意。
普遍认为,我校在办学方向、主要课程设置、教学方式、学生管理工作等方面认真执行了国家有关规定,已形成了符合教育规律和中医药教育特点的办学模式。所培养的毕业生具有一定的专业素质,适应社会能力强,能够运用所学知识正确处理工作事务,工作积极主动,工作能力较强,绝大多数学生能够受到用人单位好评。用人单位普遍欢迎学校对毕业生进行追踪调查工作。
三、调查结论
1、此次调查工作的针对性强
从毕业生基本表现、基本能力(听说能力)进行了解考察。取样单位有层次,门类齐全,具有典型性;被调查的毕业生有不同专业结构,具有代表性;资料充分,符合毕业生调查工作的基本要求。
2、学校坚持正确的办学方向
注重学生综合素质提高和英语相关专业基本素质的培养,用正确的思想去引导教育学生,并全面系统地向学生传授专业知识,具有自己的办学特色。提高学生的口语和听力水平,夯实学生的英语基础能力,使其具备有龙外特色的毕业生。
3、做好毕业生调查是可持续办学有力手段
毕业生追踪调查制度是一项行之有效的、联系学校和社会、检验教育质量的制度,对提高学校办学质量、增进学校与用人单位的了解、提高用人单位使用人才质量、反映毕业生意见和要求很有益处。要不断完善制度、继续加强此项工作。
4、继续加强学生基本英语的学习,提高听说水平
流畅的口语能力是英语习者的基本素养。随着学校不断扩招,英语习者的规模在不断扩大,随之英语传统教学的弊端也在不断显现。从对用人单位的调查结果显示,我校有相当一部分学生在语言培训机构工作,并且用人单位对证书的要求不高,对听说能力的要求较高。故学校应在课程设置上加重听说课程的比例,大一大二专业课程教学应降低难度,加大学生的参与度,课堂设置在理论知识铺垫的基础上,以学生活动为主,加大学生的听说实践练习;课下作业布置多以听说练习为主,全方位提高学生的英语基础能力。继续加大校企合作的力度,大三适当把企业工作内容及相关知识渗透到课堂中,有目的的引导学生进行学习,模仿企业工作模式设置实践教学内容,定向培养人才。
5、用人单位关注毕业生综合素质
用人单位在注重毕业生专业水平的同时,也注重毕业生的综合素质。从用人单位对我校学生的评价来看,我校毕业生优势为:较强的敬业能力,专业知识运用能力及学习能力;但从调查问卷来看,我校学生也有一些素质有待提高,如实践能力,创新能力,文案书写能力及文学艺术修养等。针对评价较强或很好的能力,我们要讨论并找到其原因,继续保留有效的教学方法,保持学生在此类素质方面的良好状态;而针对评价一般和不理想的素质,我们更要寻根溯源,抓住产生问题的根本原因,有针对性的进行改进,让学生广泛阅读大量书籍,以拓展视野,提高自身的文学修养;让学生多谢多练,提高写做水平;并在课堂活动上和课下作业布置上倾向于发散性思维及批判性思维的培养,加强学生的实践动手能力,真正做到学以致用。
学生能力的提高需要学校、企业、教师和学生的多方面配合才能实现。抓住问题存在的根源,结合学校特点,探讨行之有效的解决方案,并加大力度推进方案,问题就能得到有效解决。
参考文献:
[1]黄保强 关于本科专业及专业建设探析[J].广东白云学院学报 2009(4):2.
[2]程郁 李红梅 论校企合作式在商务英语专业人才培养中的运用[J].2008
[3]曹长德 合作式案例教学法的形成及功能[J].安庆师范学院学报,2008(3):63.
[4]付涛 高职实践教学的模式研究[J].实验室科学,2006(8):85.
一、职业目标与内容
职业定义
软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。主要工作进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。一般可以分为系统软件工程师,应用软件工程师两类。在企业中职位一般分为以下四种人:
1、企业信息化管理:负责信息化建设中的目标与方案决策,信息化建设、升级、更新;
2、工程技术人员:负责软件系统的分析、设计、开发、数据库、使用、维护和升级;
3、运行维护岗位:负责软件开发代码的编写以及基本的开发和测试;
4、操作应用人员:主要应用软件进行日常的管理工作。
工作内容
1、按照客户需求和市场需求进行设计、开发相应软件产品。
2、根据工作的进度和编程工作规范编写系统中的功能模块。
3、对编写的所有程序进行严格的测试。
4、对软件实施测试方案,从而进行软件故障的诊断、定位、分析和调试。
5、编写软件产品实施文档,并管理相关软件文档。
6、对业务部门提供相应的软件技术支持。
7、参加各种相关软件应用培训课程。
二、职业可行性分析
1、社会可行性
目前国内软件测试工程师的来源主要有三方面:一是以前专业做软件开发的人员后来转行做软件测试,二是从大学招聘的本科或者研究生,三就是通过培训机构招聘的专业学员。据了解,在国外测试人才的供应方式多以第三种为主,而国内目前除少数培训机构外尚未形成足够的人才供应规模。以北京中关村为例,现有软件企业5000多家,仅对日本软件外包领域的人才缺口就高达5000人,而对美软件外包人才缺口更大,可供量不足10%。中关村一位负责人介绍,未来5年北京将有至少200亿美元的外包订单,由此可推算出中关村将出现100万的软件人才缺口。巨大的产业前景和匮乏的人才现状,使越来越多的IT企业关注软件测试人才的储备工作。
软件和信息服务外包产业已成为各个国家经济发展的重点。从增加值角度来看,同样金额的出口,服务外包对中国经济的贡献是来料加工的20倍以上; 从能源消耗上看,服务外包单位GDP能耗仅为制造业的20%。据调查研究显示,当前中国软件和
信息服务外包产业人才流动率较高,而且缺口很大。企业成立时间比较短,规模大多
比较小,企业人才平均流动率达18.28%,这和缺乏培训、业务来源不稳定、报酬机
制不够合理等因素有关。同时由于产业发展迅速,人才供不应求,尤其是本地化人才
和中高级管理人才。
市场需求的巨大和专业人才的缺乏令人吃惊,这正是商机和盈利的重要突破口。可
以预见,中国软件和信息服务外包产业将在不久的将来成为引领中国第三产业转型和发
展的龙头产业,相关职业包含高级软件工程师的人才需求将会非常巨大。
2、经济可行性
软件开发、网络维护等职业技能要求较高的职位薪酬也相对较高,目前在软件行业
内部,能够进行软件整体开发设计的软件设计人员比较稀缺。虽然软件从业人员的薪水
一路看涨,但是职位的争夺也异常激烈。
据调查得知,一般的程序员在开始试用时会有2500到4000那样子,转正以
后至少也有5000元以上,做到项目开发经理了年薪至少在10万以上,做到高级
工程师了年薪可能达到100万以上。软件工程师是一项高端技术性的工作,所以工作年限、学历、等因素对薪酬有很大的影响,除此之外,职位、工作地域对薪酬也有一定的影响。专科学历平均年薪为2.5~3.5万元,本科为3.5~4.5万元,硕士以上学历
可达7万元左右。
3、技术可行性
想成为一名正式的软件工程师,仅仅依靠在学校所学的C++、C#、JAVA以及数据库
和网络应用的知识,是远远不够的。由于Java和.NET技术在市场上平分秋色,都有
大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;在未来的学习中,我应该更加了解JAVA和C#语言开发,考取相应的证书。并在之
后的工作中边学习边掌握更多的编程语言,向一个全面的软件工程师进行发展。
三、职业需求分析
实现目标所需的技术和职业素质
1、软件编程技术
软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都
拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。
此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据资深测试工程师的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。
2、测试软件技术
测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。
测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基
础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
3、数据库应用
数据库在当今的信息外包产业是很重要的。很多应用程序都是以数据库的数据为中
心, 而数据库的产品也有不少, 其中关系型数据库仍是主流形式, 所以作为高级软件工程师而言, 至少熟练掌握一两种数据库, 对关系型数据库的关键元素非常清楚, 测试人员至少应该掌握MySql、MS SqlServer、Oracle等常见数据库的使用。
4、网络协议TCP/IP
在互联网如此普及的今天, 如果还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握就很难在IT业立足.从最早的客户/服务器结构, 到今天的WEB Services, 这一切都离不开以TCP/IP协议栈为基础的网络协议支持, 所以, 深入掌握TCP/IP协议是非常必要的。
5、计算机专业英语
随着中国的信息外包产业逐步展开, IT业急需与国外相关高新技术接轨来保持在发展上不落人后。于是IT业相关从业人员现有的英语水平成为限制中国信息产业与国外交流的瓶颈。一个普遍的共识是:良好的英语交流和阅读能力成为衡量一个软件工程师水平的隐性标准,所以掌握计算机专业英语是很重要的。
6、强烈的好奇心和学习精神
对于一个立志成为高级软件工程师的人, 最重要的其实是强烈的好奇心和学习精
神。没有比强烈的好奇心和学习精神更好的武器了, 它是成功的工程师乃至在各行各业的成功者们永攀高峰的源泉和动力所在。
软件和硬件上的条件需求
1、程序语言环境
具备C/C++,VB,VC,Java,.net,ASP,Javascript等语言。具体要求要视公司的具体项目或产品来定。但一般以C为基本要求。
2、数据库操作
SQLServer,Oracle,Mysql,Sybase等。一般对测试人员的要求就是要求会使用,然后熟练使用SQL语句进行查询,修改,添加,删除数据操作。
3、主流操作系统使用
熟悉Windows系列,Linux,Mac OS X系统的使用和操作
4、自动化测试工具应用和理解
好多人觉得自动化测试就是使用自动化测试工具,其实各种工具只是自动化测试实
施的一个有效利器,如何建立一个脱离工具的自动化测试框架远远比研究如何使用测试工具复杂,困难的多。
自动化测试工具的使用:
自动化测试框架(流程)
GUI的功能测试自动化
非GUI的功能测试自动化
性能测试(广义的和狭义的性能测试)
自动化测试工具(功能测试工具,性能测试工具,缺陷管理工具,测试管理工具)
5、文档编写能力
熟悉编写项目实训的测试计划,测试用例,测试报告等相关文档的编写格式。
6、语言
掌握中文和英文,考取英语四级以及六级证书。熟悉计算机专业的英语术语。
7、硬件需求
熟悉企业服务器、个人台式机、笔记本电脑、平板电脑等使用方法,了解其基本硬
件结构以及运行原理。
自我分析和职业规划
自我分析:
我的性格是比较诚实、正直的,相对谦虚但不乏张狂,在做事情时认真勤奋责任心强,同时有一定的创新意识。在自己的生活与同学及其他人的交往中是比较大方的。
在能力上,我认为我的智力还是中等偏上的,在注意力上比较集中,善于观察,记忆力
较强,思维比较开阔,想象力较强。在特殊能力,也就是我的特长上,我认为自己并没有什么特长,只是自己的兴趣所到对一些东西投入了,或许会做的较好一点,比如:计算机的掌握与控制,计算能力等,在语言表达能力及动作协调能力上我做的还不是很好,空间判断能力也不是很突出。
工作、学习中我能做到耐心解决每个问题,但是不够细心,容易忽略一些细节。和团队
队员有很好的沟通,有着优秀的学习能力,积极完成各种任务。上进心强,永不满足现状,不断追求各种新的技术。
职业规划:
1、大学时间提高自我水平
要成为一个软件工程师,所需要的不只是扎实的开发能力,对软件开发的掌控能
力,还有的是沟通和团队合作能力,就目前的软件工程而已,个人能力已经微乎其微了,一个大型的软件,需要数十人,甚至上百人同时进行开发,所以沟通很重要。大学就是培养自身沟通能力与专业能力的最好平台。
大学四年首先要取得必要的证书来证实自己的实力,例如:取得学士学位证书,英语四级证书,计算机三级证书;取得专业资格证书等。另外还要提高自己的综合能力,例如:提高独立面对、解决问题的能力,提高语言组织沟通能力、专业技能、面试技巧。
大学也是一个小的社会,而人本身就是社会最小的组成单位。所以我需要了解社
会所需要的。让自己去适应社会。才能发展自身的目标。从事自己专业的工作,对软件工程有更为深刻的理解。累积实践经验,甚至是为自己实现愿望提供必要的物质基础。所以我需要一边工作一边学习。
2、进入社会工作
第一阶段:(测试员)初级测试工程师(初出校门)
自身条件:初入具备计算机专业学位,有一些手工测试经验。
具体工作:执行测试用例,记录bug,并回归测试,通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。
学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。
第二阶段:(测试工程师)程序分析员(1-2年)
自身条件:有1~2年工作经验。具有初步的自动化测试能力,完善自动化测试脚本。
具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。
学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。
第三阶段:(高级测试工程师)程序分析员(3—4)
自身条件:有3~4年经验。具有一定的行业业务知识,储备系统分析员的能力。具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。
学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。
第四阶段:测试组负责人(4-6)
自身条件:有4~6年经验。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。
具体工作:负责管理1~3名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队 提供bug解决策略。
学习方向:性能测试,测试技能
第五阶段:(资深安全或性能测试工程师)测试/编程高级负责人(6-10)
自身条件:有6~10年经验的测试工程师或程序员。
具体工作:负责管理8~10名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏 洞等。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。
学习方向:开发一些特定领域的技术专长
第六阶段:测试/质量保证/开发(项目)、经理
自身条件:有10多年的工作经验。(10年及之后)
具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和 大量演示。负责项目成本、进度安排、计划和人员分工
第七阶段:(公司级质量总监)计划经理
自身条件:有10年以上开发与支持(测试/质量保证)活动方面的经验。
【数据库需求分析和设计】推荐阅读:
备份和恢复概述数据库教程05-26
创建数据库教学设计09-26
数据库and和or的用法区别10-19
数据库技术与应用课程设计06-25
教学管理数据库的设计10-14
数据库课程设计任务书10-19
数据分析方向09-26
铁路网上售票系统数据库设计09-17
数据结构和算法06-10
餐饮市场分析数据06-09