项目需求分析范例6篇

项目需求分析

项目需求分析范文1

关键词:软件;项目;需求分析

中图分类号:TP311.52 文献标识码:A文章编号:1007-9599(2012)05-0000-02

我国科学技术和经济都在快速发展,信息化的进程速度也在加速发展,计算机已经开始应用到各个行业当中,很多应用软件业都纷纷涌现出来,各个行业的管理也逐渐走向了快捷化和数字化。现在很多客户对计算机的软件要求都比较高,需要完成很多复杂的程序,软件需求的设计作为一种前端设计,主要就是为了把客户的需求勾勒出来,软件需求分析做地好于坏能够直接影响到这个软件的成功和失败。在软件开发的市场当中,返工的开销很大,导致返工成本高的原因之一就是没有把需求明确化,一些人不重视需求分析,导致在项目完成后会进行大量的修改工作。这些更改的工作浪费了大量的时间、人力,推迟了软件项目的完成时间。可以这样说,需求分析是软件开发的基础,是项目顺利上线的基础。我国国内的软件开发的发展落后于发达国家,软件行业的缓慢发展制约了我国计算机行业的发展。我国自主开发的软件比较少,而且开发的工程项目都存在着缺陷,或者是开发失败了。当前我国正在培养软件人才,需求分析做地不好所导致了缺陷占据了一半以上,只有小部分原因是由于程序代码编写错误导致的,所以说,做好需求分析的工作能够有效提高项目的质量。通过对软件系统的学习,并且结合自己的经验,提出了一些有效的措施来做好需求分析的工作。

一、需求分析的目的

需求分析阶段是软件开发的最初阶段,需求分析得到的结果决定了后面的设计、编码、测试以及维护阶段,在需求分析当中如果出现了一个小的差错,就很可能会造成很严重的后果,所得到的产品就不是客户所需要的,就需要返工修改。在软件的需求分析当中一定要有很详细的文档,做需求分析的工作人员要弄清楚用户的需求,帮助用户解决业务问题,规划处软件开发的产品。需求分析阶段把用户的业务管理集中体现出来,这样才能够让用户认可自己的产品,加强管理的效果。需求分析要明确需要完成的工作内容,要把系统所要实现的目标完整化、清晰化、具体化和准确化,要能够深入了解软件的功能,确定一些细节的工作内容。软件需求要解决以后的工作当中需要做什么,首先要确定物理模型,之后确定逻辑模型,最后确定目标模型,如图1:

二、做好需求分析的措施

(一)了解项目企业

要能够了解项目企业的有重要影响的人,比如项目的负责人,这个负责人很可能让项目受益,当然也可能让项目受害,所以说,需求分析要从项目的启动阶段做起,项目的相关成员要清楚项目的负责人以及和项目有关的人,要能够协调他们的关系,要获取他们的支持,把他们对项目的需求和愿望都明确化,从而减少他们对项目的阻挠,确保项目能够顺利成功。一些开发的项目在进行调查分析的阶段的时候,受到进度方面的要求,分析员与企业的技术部门会有很多交流,导致了没有深入调查软件使用者的需求,也会造成之后复杂的返修工作,甚至是从头再来,这严重浪费了时间和人力,财力。所以,分析员要把握好软件使用企业的全貌,这才是需求分析的最基础的环节。在软件使用企业的相关人当中,最中意的就是人事部门,最好是能够画出单位的组织结构,并且分清人物的重要性,这样才能够全面进行调查,还要保证与软件使用企业的负责人的沟通。

(二)挖掘客户的需求

一些客户计算机知识很匮乏,没有办法提成比较准确的需求信息,所以,分析员要能够深思熟虑,在各个方面为客户着想,明确客户的需求,启发客户的潜在需求,并且结合各自分析技术来挖掘客户的需求,从而让客户满意自己的工作。分析员自身要熟悉相关的业务,要能够在客户的立场去考虑问题,要把软件与业务的关系协调好。可以使用可视化的调查方式,挖掘客户的需求,使用图、表等工具来进行叙述,让客户的需求更加全面,更加完善。在调查企业的高层领导需求的时候,可以提供总体的框架,而在调查管理人员需求的时候,可以选择业务流程图的方式来展示,在调查技术人员需求的时候,可以使用数据流图等图形进行描述,而调查各个流程的使用者的时候,就需要靠一些界面图来进行展示,与各个层次的人进行有效沟通。用户的界面很重要,虽然设计界面是软件设计者的任务,但是客户也可以提出自己的要求,一旦客户提出了这方面的要求,就要改善需求调研。因为在做 需求分析的时候,客户对软件没有很明确的概念,都是很模糊的,所以,分析员画出相关的界面来展示给用户,可以深入了解客户的需求,更好地做好需求分析的工作。

(三)平衡用户方相关人员的愿望

不同的人有不同的追求,用户有很多相关人员,他们的愿望也是很不同的,所以分析员要平衡好他们的愿望,这项工作是很难的。比如,医院系统当中,管理层希望软件系统能够方便数据的统计以及分析,但是基层的窗口就需要减少信息的输入量,客户希望能够加快办事速度,这些要求有些是相互制约的,所以不可能都满足客户的要求,尤其是比较消极的需求,这些都是需要平衡的。不同的客户也有不同的需求,所以分析员就需要决定,满足哪方的需求,要了解客户的种类信息,产品的业务目标,这会决定哪个用户群的要求更加合理。如果分析员的需求与开发者的需求不一致,就需要分析员进行进一步的需求分析。根据项目的业务目标来决定最关心的客户群,不是核心用户的需求就安排在下个版本当中去。

(四)详细描述各项业务

分析员要做到详细调查所有用户的需求,并且把客户的需求做成流程图,并且把这些业务做成档案与用户讨论,把描述错误的进行修改,协调好之后就让确认。对于具体的业务都需要分为很多步骤,所有步骤也都有自己的名称,一个步骤就可能对多个数据进行操作,需要调查清楚了用户的习惯,让开发出来的软件更加受欢迎。分析员要排除掉业务流程的制约,把业务的每步工作都作为很独立的对象,考虑到接口,把业务流程做好,从而能够更加方便去做修改的工作。可以通过资料的收集和整理的工作来完成业务调查的工作,这些资料关系到用户遵循的标准、作业流程、办事指南以及技术资料等等。

(五)强调实现项目需求的层次递进性

了解该系统或者该项目用户所能够提供的最小的工程费用。当预计经费不能支持时,应当考虑将项目分期实施。在系统上、技术上对用户进行引导性建议,使用户了解集成商所要进行的工作,了解集成商是为了帮助用户实现他的需要、达到用户的目的,而不仅仅是为了赚钱,用户更了解集成商,也更了解自己的系统,有利于以后的项目合作、工程实施和系统维护。分析用户曾用系统模式、数据结构和库模式,看是否保持、共用、转换,这涉及保护用户投资的问题。根据现在工作业务流情况确定现有的工作模式,还应兼顾将来可能会发生的变化、扩展、新规定,及与同国际接轨可能的带来的变化。考查工程实施环境是否有保证,尤其是网络工程,必须在需求调查时充分了解用户领域的实施环境,当不具有实施环境时,要求进行配套设计和环境改造。

(六)编写需求文挡

文档资料是集成商重要的财富,贯穿于系统集成和项目开发的整个过程,其中包括法律文档、技术文档、资料文挡。文挡要求完整性、一致性、可修改性、可跟踪性。以原来的需求为基础的工作完成后,要修补需求错误需要大量的工作,研究表明:比起在需求开发阶段由客户发现的一个错误,然后更正这一错误需要多花到倍的时间。因此,需要进行需求评审。需求审查结束的标准为:已经明确阐述了审查员提出的所有问题、已经正确修改了文档、修订过的文档已经进行了语法检查、所有TBD问题都已经解决、文档归档。

如果能科学地进行需求分析,采用一些技术来避免可能导致需求分析失败的情况,能圆满地完成软件需求分析任务,为后续软件开发做好准备工作。

参考文献:

[1]闫健恩,王翠华,林建秋,王俊义.用例建模在软件需求分析中的应用[J].内蒙古大学学报(自然科学版),2007,05

[2]崔巍,曾广周.面向组件的软件需求协同分析研究[J].山东师范大学学报(自然科学版),2002,03

[3]赵晋松,刘凤翔.测试控制方法在对日软件开发中的应用[J].中国科技信息,2009,22

[4]潘侠,王宇颖,洪家荣.软件需求分析生成环境RAGE/DFD的设计与实现[J].哈尔滨工业大学学报,1994,04

[5]吴洁.一种复杂系统需求和构架管理的分析工具(英文)[J].Transactions of Nanjing University of Aeronautics & Astronau,2005,03

[6]蒋国强.论软件需求分析方法和工具的选用――结构化分析方法和Visio2000的使用[J].计算机时代.2002,09

[7]冯径,马小骏,顾伯萱,沈苏彬,顾冠群.面向对象的网络需求分析工具研究与实现[J].小型微型计算机系统,2000,07

项目需求分析范文2

【关键词】软件项目 开发过程 需求分析 原型法 需求变更

随着经济全球化的发展,我国经济市场内各行业都面临着冲击与挑战,软件开发行业是近年来发展势头较为强劲的经济产业,在市场经济的考验下国内软件开发行业的发展也在逐步实现一系列改革,其发展趋势也更为复杂。然而随着各类软件在市场中的饱和度不断提高,个人或企业用户对软件质量的标准也在不断提高。在软件工程项目中开展必要的软件需求分析能够第一时间掌握软件使用用户的实际应用需求,降低软件开发过程中的开展成本损耗,提高软件应用在市场中的适应性与受欢迎程度。因此,优化软件需求分析工作,是提升软件开发质量,开展优质开发工作的首要步骤!

1 需求分析在软件应用开发工作中的存在意义与目的

1.1 需求分析在软件应用开发工作中的存在意义

完整的软件开发工作是由于五大部分组成,其中包括软件前期需求分析部分,软件初步设计规划部分、开发编码部分、软件试运行部分以及软件后期维护部分。其中,软件前期分析部分的工作是进行后期四个软件开发部分工作的基础和前提,关系到开发的软件程序能否受到软件试用装的欢迎,软件消费者是否愿意买单以及软件是否能在实际运行过程中为客户处理具体需求,能够对整个软件开发工作的过程以及结果起到决定性作用。

1.2 需求分析在软件应用开发工作中的存在目的

首先,软件需求分析向软件工作者提供了具体的软件开发规划,能够清晰开发者需要开展得各项开发内容,并给出目的性明确、应用范围精准的软件开发、设计需求。软件需求分析的目的在于通过科学、合理的手段具体说明软件的实际应用,以处理和解决实际问题作为需求分析的最终目的。

2 需求分析在软件应用开发工作中的运作机制

需求分析的运作机制可以分为问题识别部分、需求分析与综合部分,说明需求分析部分以及软件评估和审核部分。

2.1 问题识别部分

软件开发部门的系统分析工作者根据软件可行性研究结果以及软件开发规划,表明目标系统对于本次软件开发工作的具体需求,并提出将需求投入实践的前提和具体需求内容。一般将目标系统的需求分为两个主要部分:即软件功能部分以及软件非功能部分。此外,问题识别部分的工作还承担了完善需求分析的必要通信路径,以保障分析工作的开展。

2.2 需求分析与综合部分

此部分工作的目的在于导出具体的系统逻辑模型,能够与目标系统兼容,需要通过多次反复的需求分析与需求综合步骤来完成。

2.3 说明需求分析

主要指将经上一步工作结果通过详细的编制与规范进行说明,为软件客户以及试使用者提供必要的数据说明和使用说明。

2.4 软件评估和审核。

是软件需求分析的结束部分,也是最重要的部分。通过对软件应用的准确性、适用性等功能进行评估与审核,提供有改善性意义的反馈与评价。

3 需求分析在软件应用开发工作中的主要采用的分析模式

软件开发设计过程中使用到的需求分析办法多种多样,其中包括最开始的传统分析模式,后期发展的原型分析模式以及针对性较强的模型驱动分析模式等,采取适宜的需求分析模式需要软件开发者根据具体的软件开发情况进行判定。以下主要针对原型分析模式进行详细介绍:

3.1 原型分析模式的意义

原型分析模式在初期主要适用于传统制造行业以及机械行业的开发与设计过程中,开发者首先制作出产品模式,在此原始模型的基础上不断地加入具体需求进行整改,最终生产出能够满足用户需求的产品。在软件行业中,原型主要是软件系统的初始框架,包含最基本的软件目标功能,是软件最先试运行的模式。

3.2 原型分析模式的类别

根据软件模型的不同适用目的,构建软件原型的办法也不一样,主要有三种常用的分析类别:

(1)需求探索:通过制作软件模型,分析

标客户的具体应用需求,并根据用户反馈定位软件特性,探究其他开发方案的可能性。

(2)实验测试:主要应用于较大型的软件开发项目中,在开展软件开发设计之前首先对软件开发方案的可行性进行考核,软件的设计规范是否科学。

(3)改善进化:该类原型不再停留在实验目的上,主要在于优化软件系统的构造,让软件原型在功能、界面上逐渐具备最终的系统形态。

3.3 原型分析模式的优越性

(1)强化软件设计方与目标用户的沟通,优化开发者对于目标用户具体软件要求的理解程度,清晰软件功能性以及非功能性需求。

(2)原型分析模式能够为开发者带来更直接的软件学习、进步条件。

(3)提高需求分析工作效率,在较短时间内精确定位目标系统的实际软件功能需求,并确定软件开发的可行性以及实际应用型。

(4)原型分析模式基本能够将最终制作的软件模型作为目标产品,只需要修整、改进部分软件设计功能,直接缩短了开发时间,降低开发成本。

4 软件应用开发工作中的需求变更

软件的开发与设计需要一定的时间来完成,在开发阶段中,不能避免目标客户的潜在的需求变更,用户需求变更对于软件开发工作的成本投入损耗较大,需要开发者制定有效的应对机制处理此类问题。目前大不部分软件开发企业主要通过以下方式提高需求分析的稳定系数:

(1)强化软件开发工作者专业技能。软件开发者只是计算机软件的工程师,其知识面并不能涵盖所有用户要求的软件应用灵虚,因此在进行软件需求分析工作的早期需要强化软件开发者对于目标领域的了解,特别增加关联领域的知识宣讲教育培训。

(2)提供畅通的软件开发与功能需求沟通路径。为软件开发者与目标客户之间构造更加容易、便利的交流平台,开发者通过双方交流内容对用户的实际软件需求加以搜集与分析,并向目标客户提出可行性较强开发方案并告知潜在不良威胁。

(3)通过有力的法律约束文件提高需求分析稳定性。软件开发企业在承担软件开发任务时一般会与目标客户签订必要的开发合同,其中包括了具体的软件功能要求,能够降低需求变更风险。

5 结语

软件开发行业是一门新兴产业,发展历史与其他经营产业相比虽然短但依然没有影响其在经济市场中的经济发展优势与地位,可见在软件开发市场中对于优质应用软件的需求依然存在较大缺口,其行业发展趋势十分乐观。但是随着人们物质生活水平的提高,软件用户对于应用软件的要求也不断提高,软件开发企业要在软件市场中占据有利的竞争地位,首要工作在于做好基本的软件需求分析,明确目标客户的实际软件应用需要,提升自身软件的设计开发质量。通过需求分析能够较好的完成这一目标。

参考文献

[1]周勇,周新颖,姜滨.气象数据通信软件需求分析方法[a].信息技术在气象领域的开发应用论文集(一)[c].2005.

[2]鲍有文,黄建华,王辉.第21届世界大学生运动会信息系统的软件工程实施[a].全国计算机网络应用年会论文集(2001)[c].2001.

[3]石振强.浅谈信息系统软件工程的监理[a];第二十届中国(天津)'2006it、网络、信息技术、电子、仪器仪表创新学术会议论文集[c].2006.

[4]张立春,赵合计,安琳.基于agent的软件工程方法与应用[a].第全国数据库学术会议论文集(技术报告篇)[c].2002.

[5]曲继刚,万建成.软件工程中的用户界面需求描述[a].第六届全国计算机应用联合学术会议论文集[c].2002.

作者简介

罗亚东(1969-),男,四川省成都市人,四川水利职业技术学院副教授,硕士。主要从事计算机教学与研究。

项目需求分析范文3

关键词:水利;集成项目设计;需求分析

中图分类号:TV512 文献标识码:A 文章编号:1006-8937(2013)08-0158-02

随着我国的经济发展速度的加快,各种基础建设步伐也逐年加快,在水利建设中的投资也空前巨大。而在水利工程投资项目中,自动化系统的投入作为一股新兴行业受到广泛关注。越来越多的大型泵站、水闸项目为了实现对工程的实时监控和信息管理,提高工程的运行管理水平,要求投入自动化系统以确保水工建筑物的安全使用,并提高工程效益。

这就要求有一大批素质高、善管理、会经营、懂技术的项目管理人才参与其中。怎样管理好工程,在建设施工中节省资金、降低损耗、节省劳动力以保证项目质量目标、进度目标如期实现。要实现这些目标,项目经理以及其所在的项目组首先要做的就是做好需求分析,弄清系统该做什么,不做什么,严格为业主把好关,为系统的成功实施打好基础。基础打的牢不牢就像一栋大楼的地基一样,对整个工程的实施至关重要,是项目实施成败的关键一步。

水利工程自动控制系统项目同一般的信息系统集成项目的过程一样,分为启动阶段、计划阶段、实施阶段、收尾阶段。启动阶段是正式认可一个新项目的存在,或者是对一个已经存的项目让其继续进行下一阶段工作的过程。其中需求分析属于启动阶段的工作范畴,是新项目启动阶段的主要工作环节。

在具体项目中,需求的来源通常来自于以下几个方面。

1 合同制约因素

当业主招标书后,其内部定义的所有制约因素,就成为界定需求分析范围的重要考虑因素。也是项目组编制投标文件,中标后签定合同的重要依据。当项目完成后,合同条款就成为验收审核的重要标准,项目经理要考虑的就是一切按合同完成功能。

例如在一项水闸自动化项目招标书中提出:自动化系统投运后,要具备测量和数据处理功能,其中包括:检测显示所有设备的开关状态;测量显示上、下游水位和闸门的启闭高度;测量各电量及电动机的电流等值;在引水或排涝工况下,根据设定的水位条件,自动进行开关闸预告;在开闸运行中自动计算瞬时流量、日平均流量、每闸次的引排水量。

项目组在前期需求分析的过程中就必须把这些功能以及实现这些功能需要设计的硬件、软件资源全部考虑进去。

2 业主客户要求

每一个项目都具有其独特性,使用者在使用过程中都会有一些特殊的要求,而这些功能往往是在合同中不曾涵盖的。这就需要在项目的前期启动过程中,与用户先行进行沟通,了解他们是否有什么具体要求。但由于很多情况下用户前期对项目理解不够,往往在初期无法提出具体需求,随着项目的日趋推进,业主对整个项目有了一定直观的了解后,可能需求也随之增加。这些增加的可能性越大项目风险就会越大,因为很多需求是偏离整个项目的最终目的的。我们在需求分析的时候就要充分考虑到哪些需求是相对固定的,哪些可能会是产生变动的,考虑到他的可变性和可增加性,这样前期功能设计的时候不会因为后面的变动和增加而影响整个工程。这一部分的需求往往难以把握,这就需要项目组成员根据历史资料和丰富实战经验进行先期考虑。

3 历史资料和实战经验

在项目范围界定期内,应该考虑以前项目计划的有关历史资料。大多数同类型工程项目都有其特定的规律,项目组完全可以根据以前类似项目界定工作范围。

例如每个水闸自动化项目中都需要相应的报表,以实现对闸门的实时查询和历史查询。但假如在自动化项目具体的招标书中并没有具体实际的要求,项目组成员不能对这个方面不予考虑,而是要依据以往工程所做的报表,总结出大致报表的规律。如报表可分为两大类:事件类和数据类。事件类是指运行事件和重要的系统操作,如全部的报警记录、闸门启闭记录、手动命令等。数据类是采集的实时水位和闸门开度,计算的实时流量、引排水量,存储的每日8时流量、8时水位、最高潮位和最低潮位等各特征值,为生成各种报表、曲线和图形所用。中央控制室配有打印机,可定时或实时打印各类报表。总结后把大致规律与本工程相结合,总结出适合本工程的几类报表,先行把各类资源考虑进去。否则当工程交付时,用户提出再进行功能追加,势必会造成工期延误,影响整个项目的顺利进展。

但是毕竟不是每个分析人员都是专业而合格的,所以需求分析报告不一定很完善,会存在或多或少的缺陷。为避免这种情况的发生,需求分析必须经过项目组内部成员和业主的共同审核,讨论达成一致后双方共同签字,确认。

在多个工程具体实施中,发现在此阶段可能出现的问题如下:

①需求分析过于笼统,只关注到面上,没有关注到点上。往往开发出来的东西在具体的细节上和客户的理解有误差,并且无法严格界定是否属于需求变更。

②需求报告没有获得业主的评审,因为业主早期对项目的不确定,如果只有我方评审通过,不去向业主仔细的分析和解释,只求客户签字,就会在后期造成隐患。因为很多时候具体用户在自动化系统未投入运行阶段对其认知非常模糊,有时甚至要到系统投运后才能有完全深刻的理解。虽然业主签字即能够给日后出现问题时划清我们的责任,但是却不能保证业主的满意,不能保证项目实施成功。

③需求分析中含有技术实施上有难度的功能。很多时候,客户的想法在实际实施过程中是不现实的,一味的求全和盲目按照客户的设想,势必造成整个项目实施过程中受阻。此时,项目经理要做的就是与客户进行协调磋商,分析具体的性价比,建议用更为简便的方法来替代。例如曾有客户要求在一个闸门自动控制系统中加入对闸门土建方面以及钢结构方面的检测数据,而要满足这项功能需要购置大量相应设备与自动化项目进行整合,这样前期设备采购成本和后期系统通讯调试工作量都大幅提高。而此项工作完成后,仅仅是在几年甚至是十几年后才有可能发挥起真正作用,这是与一个自动化项目的生命周期是不相吻合的。故与用户协商后,建议过一段时间后请专职水利勘测人员进行检测,达到最高性价比。

④项目的完成度受业主预算的限制。当前大部分项目都是经过论证、概预算、招投标等多步发展最终确认的。在项目投入上是有上限的,在此情况下,项目的功能完成度将受影响,毕竟功能越多越完善,相应的软硬件开发成本就越高。如果一味追求功能多,将势必损失质量。这种局限性需要事先告知客户并得到理解。

⑤此项工作的繁琐枯燥,势必造成思想上的倦怠,使需求分析最后虎头蛇尾。需求分析是一项反复的工作,需要和业主之间不断的商讨和确认,不断的被驳回和不断的修改。大部分的客户虽然安排专人负责这项工作,但是该负责人大多数情况下都是相关部门领导,本身对项目细节就不是非常理解,特别当他被很多其它的事务缠身,无心细看需求报告,他很可能会仓促签字认可,造成对设计没有完全理解和认可。

参考文献:

[1] 柳纯录,刘明亮,高章舜.信息系统项目管理师教程[M].北京:清华大学出版社,2008.

项目需求分析范文4

【关键词】项目管理;中小型企业人才需求;毕业生就业;国家政策

2012年,我国普通高校毕业生规模已达680万人。由于当前我国经济发展面临的国内外环境仍然十分复杂,不稳定、不确定因素还很多;高校毕业生就业总量压力和结构性矛盾依然突出,就业形势不容乐观。

虽然大学生求职与企业人才招聘不止进行一次,但是对于企业对毕业生的选择和大学生毕业后第一次择业的一系列工作活动来说,却是符合项目的特征,即一次性,渐进性,多目标性,生命周期性。为系统地、全面地看清毕业生就业情况萎缩与社会人才需求增大的矛盾,运用项目管理过程思想将这一矛盾阶段化、细节化,分析各方内在特征及相互之间的联系与区别,结合相关应用理论、经验知识和真实数据资料探索解决方法就显得很有必要。

1.基于项目管理的国内中小型企业人才需求分析

统计数字显示,当前我国中小型和微型企业已经占全国企业总数99%,创造的最终产品和服务价值相当于国内生产总值的60%左右,提供了全国80%的城镇就业岗位,上缴的税收约为国家税收总额的50%。此外,目前,中国65%的发明专利、75%以上的企业技术创新、80%以上的新产品开发,都是由中小企业完成的。这充分表明,没有量大面广的中小企业的平稳较快发展,就没有整个国民经济的平稳较快发展[1]。而中小企业的生存发展归根结底离不开人才的作用,找对人才、留住人才、发展人才,加强企业竞争力,延长企业生命力恰恰成为制约企业如何发展以及如何更好更快发展的重要因素。

1.1 中小型企业人才需求的特点

1.1.1 人才需求量大,需求层次广

中小型企业的创立和发展期,用人比较灵活,随着机构、规模不断扩大,对人才的需求量急剧增加,除了基础部门的行政运营人员,还有营销管理人员、财务管理人员这类高级知识性人才,同时也大量缺乏专业技术人员。对人才存在如此大的缺口需求导致了大学毕业生成为中小企业的主要选拔对象,毕业生在中小企业的发展空间也很大。

1.1.2 认同企业文化,忠于为企业服务

中小型企业想要获得长期的、稳定的发展壮大就必须建立完整的企业价值文化,只有当企业员工对企业价值高度认同,才能保证在企业发展过程中由于资金、技术、资源等有限的不良因素影响下,企业员工坚持个人价值与企业理念相契合,努力帮助企业渡过难关,个人潜力也得到最大发挥。

1.1.3 具备一定能力,有较强可塑性

近年来,企业在招聘员工方面相对于“学历”更看重“学力”。当然,员工自身的基本能力培养也是必不可少的,这主要包括:问题分析能力、沟通能力、团队合作能力、抗压能力等。然而,不是每一个应聘人员都具备较强的能力,一旦加入就能为企业创造价值,所以企业现在选拔人才注重的是一种学习的能力,一种经“雕琢”后能变成“璞玉”的能力,一种能随着环境变化自己不断改进的能力。

1.1.4 有良好的信用背景,诚实信用

如今,诚实信用不仅是个人自身信用状况的表现,也是社会各方对员工的考察点。特别是涉及到企业资金项目的财会人员、销售人员、出纳人员之前的信用情况,有无挪用、侵占企业资产、收取不当回扣等不良记录。应聘人员学历、资格证书有无假冒等,有时如果企业不慎重审查会给企业造成致命性的打击。

1.1.5 拥有创新思维,具备创造能力

面对人民币升值、原材料价格与用工成本不断攀升、出口不景气以及严峻的资金短缺等形势,原来主要依靠低劳动力成本和廉价原材料的发展模式已经不再可行,科技创新和品牌越来越受到业界的重视。所以,中小企业应以“创新”为主导,有意识地选拔培养一批拥有创新思维,具备一定创造能力的新员工,这势必为企业发展添砖加瓦。

1.2 中小型企业在招聘工作中存在的问题

在我国,中小企业平均寿命仅为三四年,中小企业招聘现存的主要问题有:企业缺乏人力资源管理;未进行成本估计;岗位需求分析不具体;招聘基础工作薄弱;招聘岗位诠释不全;员工录用机制不规范;员工缺乏专业培训;绩效考核制度不健全;激励措施不给力等。

这一系列问题之所以较为突出且没有根本性改变,是由于中小企业是由单一个人或少数人提供资金组成,因此在经营上多半是业主直接管理而较少受外界干涉。企业受规模、资金、工作环境等的制约,家族管理模式下的任人唯亲现象也就相当普遍,同时,缺乏良好的就业平台、公平竞争的机会、人才培养的引导、地方政府的支持,使中小企业在人才引进和保留方面举步维艰。

1.3 中小型企业人才招聘体系分析

将企业员工招聘进行项目化管理可以更系统、清晰地分析出每个阶段的工作要求,使招聘工作更加规范化、合理化。结合相关现代人力资源管理理论,人才招聘项目化分解体系图如下(见图1):

图1 人才招聘项目化分解体系图

1.3.1 启动阶段

启动阶段要求招聘的总体规划必须符合企业文化,招聘成果有利于企业针对性、有计划地引进人才,是关系到招聘工作实际性操作的基础。

1.3.1.1 相关信息分析

信息分析可分为内部信息分析和外部信息分析。内部信息分析主要是与企业相关方面的评定与估计,如公司的地理位置、办公条件、工资水平、盈利水平、负债情况、发展前景等。外部信息分析则是对公司控制之外的国家政策、人才市场环境、竞争对手情况加以考虑。

项目需求分析范文5

(一)软件项目需求开发与管理存在问题分析

1.需求获取过程中,需求的不确定性

(1)项目开发团队缺乏项目的业务背景和行业经验,没有能完全了解客户的需求,需求分析不到位。项目开发团队的组成,是根据项目的规模、项目技术人员具备的专业技术水平来决定的。需求规格说明书是项目组成员通过前期的调研、向客户详细咨询等方式获得,是项目需求阶段的重要文档。需求分析人员在需求获取过程中,由于不了解客户的业务流程及行业状况,不好把握客户的需求,无法将需求表述为准确的技术用语,对项目需求分析产生一定的影响。

(2)客户不能全面、准确的阐述项目需求。由于客户对计算机系统的能力和限制缺乏了解,他们认为所提出的需求是否准确、全面,计算机最终能否达到他们的需求,只能取决于需求分析人员对客户对需求的描述和理解。

(3)对需求理解的分歧。客户和需求分析员之间由于工作背景不同以及理解的偏差,双方很难在沟通过程中对某一问题进行有效的沟通。当需求分析人员就系统需求与客户进行沟通时,需求分析人员通常使用的是专业的计算机术语,而客户使用的是通俗的行业语言描述。对同样的一句话,不同行业背景,不同层次的人员所理解的含义也尽不一样,这些情况都会在认识上产生一定的分歧。

2.需求分析不完整在需求分析阶段,客户提出的需求仅是一个模糊的概念,需求分析员虽然已按客户的描述进行需求分析,但这只是从开发者的角度考虑,并没有能完全站在客户角度去搜集和整理需求,所形成的软件需求说明文档无法得到客户的认可。

3.需求变更频繁需求在项目开发生命周期的任何阶段,都有可能被改变、删除或增加,需求的变更,对项目后期的相关活动产生很大的影响。这时,项目组成员不得不重新执行需求分析、设计、测试等工作。在需求评审、确认阶段,不同层面的客户所关注的问题也不尽一样,由此将会提出其它新的想法及要求;另外,客户的业务变化,也是客户提出需求变更的原因之一,这些需求变更的提出,对项目的进度、成本、资源配置等造成一定程度的影响。

4.缺乏有效的沟通制度和机制由于项目组对客户的组织结构、人员关系、工作职责等没有足够了解,使得用户需求的传递延迟、丢失或者传达的意见被曲解的现象。另外,在需求开发阶段,由于出现多个用户代表各说其词,没有形成统一的需求,以致于项目组无法得到最终用户代表确认的需求。

(二)软件项目需求开发和管理对策1.全面、准确的理解客户需求

(1)需求获取是项目需求分析人员与客户之间有效的沟通与交流,收集客户需求,与客户达成需求共识的活动。这项工作在很大程度上依赖于需求获取者的专门知识,这种专门知识可以建立在对各种行业的了解上,也建立在对项目开发技术的全面了解上,因此项目需求获取阶段必须由具备专业技术知识的项目经理或技术人员担当。针对项目开发方缺乏项目相关行业经验的情况,可以聘请行业专家、顾问等专业人员,通过业务培训、专业指导的方式进行,以提高项目团队尤其是项目需求分析人员对客户需求的把握能力。

项目需求分析范文6

关键词:需求分析;网站信息系统;面向本体方法

DOIDOI:10.11907/rjdk.162156

中图分类号:TP319

文献标识码:A 文章编号文章编号:16727800(2016)011016502

0 引言

随着“互联网+”的蓬勃发展,越来越多的企业更注重在互联网上挖掘潜在商机,企业网站建设需求量大。网站项目需求分析是网站项目开发的关键,是整个项目的基础,关系到项目开发效率和质量。保证项目开发满足用户需求是网站开发项目管理者需要面对的问题。

1 网站需求分析内容

网站信息系统需求分析即对网站系统提出完整、准确、清晰、具体的需求[12]。需深入描述网站项目的功能和性能,比如网站架构、基本信息配置、文章管理、产品管理、留言管理等功能以及页面响应速度、数据库防注入等性能。

2 网站需求分析难点

(1)客户对需求描述不清楚。如客户对需求描述不清楚或不具体时,就需要项目需求分析人员结合行业经验,网站项目实际,采用通俗易懂的语言帮助客户描述需求[34]。

(2)需求发生变动。应尽可能详细分析哪些需求是稳定的,哪些需求可能发生变化,同时在项目合同上详细描述,以免项目实施后期产生分歧。

(3)客户和开发人员理解不一致。客户对网站信息系统了解程度不同,为此在需求分析阶段应与客户进行充分沟通交流,并形成预期效果图、功能操作流程图,也可向客户展示与其需求一致或功能相似的现有网站信息系统,确保客户与分析人员对需求理解一致。

3 网站需求分类

基于网站建设行业实际,网站信息系统需求通常分为功能需求和非功能需求。功能需求通常会使用功能结构图来体现,如图1为某企业网站功能模块。

非功能需求通常由性能需求、可靠性需求、易用性需求、安全性需求、运行环境约束、外部接口和可保障性需求7个方面组成,如图2所示。

(1)性能需求。包括网站打开速度、网页响应时间和并发连接数、网站空间(即虚拟主机)性能等。

(2)可靠性需求[1]。网站在运行过程中是否稳定。

(3)易用性需求。网站界面美观,产品等操作方便。

(4)安全性需求。包括用户登录验证、网站数据库防注入等安全方面的要求。

(5)运行环境约束。网站运行环境与网站开发语言有关,如使用php语言开发的网站信息系统通常在“php+mysql+apache”环境下运行。

(6)外部接口。网站信息系统与其它系统之间的接口要求。

(7)可保障性需求。包括网站可配置性、可扩展性、可维护性、可移植性等方面的要求。

4 网站信息系统需求分析方法

(1)功能分析方法。该方法是网站项目实施中最常用的一种分析方法,以网站信息系统的功能为中心逐级展开分析。首先定义网站具有哪些功能模块,并分析各模块之间的关系;然后对网站功能模块作进一步分析,以确定是否存在子功能模块,直至具体功能操作;最后形成网站项目的整个功能结构,如网站信息系统文章管理模块可进一步分为公司新闻管理和行业新闻管理,具有添加、修改、删除等操作。

(2)数据流方法。也称结构化分析,能直观地体现数据在网站信息系统中动态流动的过程,通常使用数据流图表示,并使用数据字典对数据流进行详细说明,此方法的关键是动态跟踪数据流。

(3)信息建模方法[5]。其核心是实体和关系,主要工具是语义数据模型[3](实体关系图),用属性描述对象,增添对象与对象之间的关系,并细化描述。如图3为网站信息系统中文章管理的用例图。

(4)面向对象方法。该方法的基本策略是将容易变化的元素隐藏起来,对比较稳定的元素建立总体结构。采用该方法能加强对问题域和网站系统责任的理解,加强有关人员之间的交流,对需求变化具有较强的适应性[6]。

(5)面向本体方法。该方法是面向对象方法的有效补充和提升,它强调相关领域的本质概念以及这些概念之间的关联。其实质是在面向对象方法中引入对象关联,并给出各种关联的语义和语用。首先用自然语言描述网站信息系统事务;然后确认网站信息系统的本体和对象;其次形成网站信息系统需求的预定义;最后在领域本体搜索相关知识并和需求预定义合并,得到完整的网站信息系统需求定义[67]。

(6)形式化方法。该方法主要使用一种形式语言进行公式推理,并通过证明得出结构可行性的结论,得到网站信息系统的需求规格说明书,规范开发过程,保障系统性能。

5 网站信息系统需求分析

需求分析阶段的参与人员包括客户、网站信息系统分析员、网站设计开发人员和网站项目管理人员,如图4所示。

网站项目管理人员(通常是项目经理)负责处理项目所有事务性质的工作,使网站项目能够在预算内按时保质完成;网站系统分析员需与用户充分沟通交流,共同拟定网站开发计划;用户、网站系统分析员和网站设计人员共同制定网站需求说明;网站系统分析员与网站设计开发人员根据网站需求说明书,设计出网站信息系统的原型。

网站需求分析过程如图5所示。

(1)网站可行性分析。明确现有技术能否满足用户需求,制定预算,通常形成可行性分析报告。

(2)需求分析与描述。基于对现有系统的分析,与客户讨论网站信息系统需求,形成文档,明确用户需求和功能需求,其中用户需求是从客户角度对网站系统需求的抽象描述;功能需求描述网站信息系统具体功能。

(3)需求有效验证。组织相关人员对需求进行评审验证。

(4)网站需求说明书。说明书是用户、开发人员交流的重要文档,是网站信息系统设计与开发的基础和依据,同时可作为项目后期测试和验收的依据。

6 结语

需求分析是网站系统开发的基础,对整个网站项目实施具有至关重要的作用,应根据网站项目实际选择合适的需求分析方法,按照需求分析过程模型进行分析,并最终形成网站需求说明书,为后续网站设计开发打下基础。

参考文献:

[1] 王继成,高珍.软件需求分析的研究[J].计算机工程与设计,2002,23(8):1821.

[2] 徐赛华.软件需求分析研究[J].吉林师范大学学报:自然科学版,2006(1):104110.

[3] 王虎.软件需求分析探讨[J].科技情报开发与经济,2008,18(13):148149.

[4] 周昕.互联网网站需求分析[J].无线互联科技,2015(1):2121.

[5] 方木云,刘辉.高级软件工程[M] 北京:清华大学出版社,2011.