1.如何做需求分析

随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。

网站项目管理(WPM)的含义为Web-based Project Management,即以Web 应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web 服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理。)等项目管理中。

按照笔者的经验,网站项目管理可以分为以下l六个阶段进行控制: 1. 需求分析及变更管理 2. 项目模型及业务流程分析 3. 系统分析及软件建模 4. 界面设计、交互设计及程序开发 5. 系统测试和文档编写 6. 客户培训、技术支持和售后服务 需要说明的是,这些阶段虽然具有一定的延续性,但是并非完全隔断的,例如需求变更管理和测试工作、文档编写都是贯穿整个项目过程的,许多工作时交叉进行或同时进行的。 (一)如何做好需求分析及变更管理? 业务员与客户进行的沟通,撰写需求分析报告是项目展开的基础。

项目是以客户的需求为中心,而不是为技术而迁就需求。 一:让客户畅所欲言,罗列出所有的需求 让用户将所有的想法尽可能的阐述清楚,并把所有的要求罗列出来,不要遗漏。

这时候不应该害怕“勾引”起客户的潜在需求而增加设计开发的工作量,从而被今后客户无止境的变更拖入泥潭,直接明白地跟客户把问题和要求一条条地列出来,把条理、归纳、分析先都扔到一边去,将用户最原始、最完整的要求准确地记录下来就完成了第一步的工作。 很明显,假如客户的需求做的都不完整,随时可能会产生意想之外的变更,甚至这个变更会破坏已经做的模型及结构,那么这个项目从开始就注定了会失败;比如站点所有的功能都实现了,本地测试起来也没有什么问题了,但是你却不知道客户的系统是要承受每天100万独立IP的访问,而你原来想当然的以为了不起就是1万独立IP访问的访问流量,稍微有经验的开发人员都会明白这样的设计是个灾难,无论是应用服务器、数据库还是程序全部要重新开发! 二:透过现象分析潜在的需求 很多情况下客户并非专业人士,在他们滔滔不绝的描述中不能指望他们帮助我们整理出重点和技术难关,这需要我们去为客户进行分析、归纳和整理,尤其是客户谈的不多却又是技术上实现难度和强度很高的地方特别值得注意。

客户往往对需求的概念是非常模糊的,大多时候给出的需求都是笼统而且尺度难以控制的,这就要求业务人员在倾听了客户的详细说明以后,帮助客户进行整理和分析,同时预测客户在开发过程中变更及今后应用中可能进行修改升级的潜在需求。 比如在为客户设计办公自动化系统的时候,也许就要为客户预留将来与他们的业务单位进行交互的通道;在设计邮件系统的时候要考虑可能会需要广告管理服务器;设计网络电子商店时今后增加库存产品进销存统计分析等等;限于时间财力的考虑,客户通常能够接受分阶段实施的开发过程,在需求分析时,提早为客户设想到今后的需求变更除了使项目开发更加顺利以外,也为今后业务的进一步深入打下了更好的基础。

笔者曾负责一个大型新闻网站的设计,当客户拿着将近五十页厚的一本设计要求报告时,我发现有四十页的内容对程序开发来说都是重复的,而在其中一页的角落却画了个“搜索其他网站相关新闻”的按钮,并且没有做任何说明,仅仅这10个字所完成的工作量完全顶的上其他整整四十页重复赘述所做的工作,客户完全不知道这个要求引发的问题实际就是一个搜索引擎的开发,通过协商,客人同意了修改成站内搜索的引擎。 三:利用自然的语言描述项目模型 在业务员与客户进行沟通和调查时撰写的需求分析,尽可能用自然的语言进行描述,虽然客户的水平和资历有所不同,但是最自然的描述能够使项目开发的各个成员都能清楚地理解需求含义,不至于在理解上产生偏差。

对客户而言,这样的模型描述最接近真实,容易参与修订,并能以此为测试和验收的依据。 请比较以下两份关于需求的描述, “用户在访问首页的时候可以在点击‘客户通道’按钮,弹出填写‘用户名’和‘密码’的窗口,输入正确后在新窗口打开客户通道的首页,在该页显示所有可操作的功能的导航条和最新的导读新闻链接列表 。”

“站点分为公开和加密两种状态,通过身份验证机制使特有的用户可以访问到加密信息,并提供不同于普通用户的功能。” 前段描述我们就很容易想象的出来设计完成的网站是什么样子,而后一段的描述可能会做出无数不同的版本,造成对需求理解的歧意。

四:利用示意图和图表将用户的需求表现出来 需求分析无论文字上怎么样表述都还是抽象的,对客户而言理解毕竟是困难的,将基本确定的需求制作出示意图是最直观有。

2.数据分析需要哪些知识

CPDA数据分析师师兄告诉你,数据分析师需要掌握的知识,可以划分如下

1.初级分析师初级分析师是数据人员架构的基础组成部分,承担了数据工作中大多数最基础的工作,通常初级分析师的人员比例不应超过20%。初级分析师的定位是数据整理、数据统计和基本数据输出工作,服务的对象包括中、高级分析师和业务方等,对其素质的要求侧重于基本数据技能和业务常识。

•数据工具要求。基本的Excel操作能力和SQL取数能力、与工作相关工具的使用技能,顺利完成数据抽取和整理等工作;基本数据输出能力,包括PPT、邮件、Word等使用能力。

•数据知识要求。理解日常数据体系内涉及的维度、指标、模型,辅助中、高级分析师进行专项工作并承担其中的部分工作。

•业务知识要求。理解基本业务知识,能把业务场景和业务需求分别用数据转换和表达出来。

2.中级分析师中级分析师是数据人员架构中的主干。中级分析师承担着公司的专项数据分析工作,如各业务节点的项目类分析、专题报告等。通常中级分析师的人员比例在40%~60%之间。中级分析师的定位是数据价值挖掘、提炼和数据沟通落地,服务的对象主要是业务方,除此之外还可能参与高级分析师的大型项目并独立承担其中的某个环节。因此要求中级分析师对专项数据技能、业务理解及推动能力的要求较高。

•数据工具要求。熟练使用数据挖掘工具、网站分析工具。

•数据知识要求。了解不同算法和模型的差异点及最佳实践场景,根据工作需求应用最佳的实践方案。

•业务知识要求。深度理解业务知识,具有较强的数据解读和应用推动能力。

3.高级分析师高级分析师职位通常是数据职能架构中的火车头,承担了企业数据方向的领导职能。高级分析师的人员比例在20%~40%之间。高级分析师的定位是企业数据工作方向规则体系建设、流程建设、制度建设等,服务对象通常是业务及企业领导层。因此要求其除了要具备中级分析师的基本能力外,还需要具备宏观规划、时间把控、风险管理、效果管理、成本管理等项目管理能力。

•高级分析师需要能搭建企业数据体系,并根据企业发展阶段提出适合当前需求的数据职能和技术架构方案。 •高级分析师需要规划出所负责领域内数据工作方向、内容、排期、投入、产出等,并根据实际工作进行投入与产出分析,同时做好数据风险管理。

•高级分析师需要实时跟进项目的进度,监督数据项目落地执行,并通过会议、汇报、总结、阶段性目标、KPI等形式做好过程控制和结果控制。低、中、高级不同职位层次数据分析师的能力要求如图所示。注意,图像越向外代表对其相应能力的要求越高,反之则要求越低。

3.需求分析最终结果是产生

原发布者:viedomh

一、选择题1.需求分析最终结果是产生()A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书 答案:C2.需求分析中,开发人员要从用户那里解决的最重要的问题是()A.让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.让软件具有何种结构 答案:A3.DFD中的每个加工至少有()A.一个输入流或一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输出流 答案:B4.数据字典总,一般不出现的条目是()A数据流B数据存储C.加工D.源点与终点 答案:D5.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A.细节B.输入与输出C.软件的作用D.绘制的时间 答案:B6.需求规格说明书的内容不应包括对()的描述。A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能 答案:B7.需求规格说明书的作用不应包括()A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据 答案:D8.SA方法用DFD描述()A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能 答案:D9.一个局部数据存储当它作为()时,就把他画出来。A.某些加工的数据接口B.某个加工的特定输入C.某个加工

4.网络需求分析的具体内容包括哪些

从分析的内容来看,主要应该包括网络需求分析、网络规划与结构分析和网络扩展性分析三个内容。

1、网络需求分析 包括环境分析、业务需求分析、管理需求分析、安全需求分析。 (1)环境分析是指对企业的信息环境基本情况的了解和掌握,例如办公自动化情况、计算机和网络设备的数量配置和分布、技术人员掌握专业知识和工程经验的状况,以及地理环境(如建筑物)等等。

通过环境分析,可以对建网环境有个初步的认识,便于后续工作的开展。 (2)业务需求分析的目标是明确企业的业务类型、应用系统软件种类以及它仍对网络功能指标(如带宽,服务质量Qos)的要求。

业务需求是企业建网中首要的环节,是进行网络规划与设计的基本依据。那种为了网络而建网络,缺乏企业业务需求分析的网络规划是盲目的,会为网络建设埋下各种隐患。

通过业务需求分析,可为以下方面提供决策依据: 需实现或改进的企业网络功能有哪些。 需要技术的企业应用有哪些。

需要电子邮件服务吗? 需要Web务器吗? 需要上网吗? 需要什么样的数据共享模式。 需要多大的带宽范围。

需要网络升级吗? 网络的管理需求是企业建网不可或缺的方面,网络是否按照设计目标提供稳定的服务主要依靠有效的网络管理。“向管理要效益”也是网络工程的真理。

(3)网络管理需求是建设网络不可或缺的方面,网络是否按照设计目标提供稳定的服务主要依靠有效的网络管理。网络管理包括两个方面: 人为制定的管理规定和策略,用于规范人员操作网络的行为。

网络管理员利用网络设备和网管软件提供的功能对网络进行的操作。通常所说的网管主要是指第二点,它在网络规模较小、结构简单时,可以很好地完成网管职能。

好点随着现代企业网络规模的日益扩大,逐渐显示出它的重要性,尤其是网络策略的制定对网管的有效实施管理和保证网络高效运行是至关重要的。 网络管理的需求分析要回答以下类似的问题: 是否需要对网络进行远程管理。

谁来负责网络管理。 需要哪些管理功能。

选择哪个供应商的网管软件,是否有详细的评估。 选择哪个供应商的网络设备,其可管理性如何。

怎样跟踪分析处理网管信息。 如何更新网管策略。

(4)随着网络规模的扩大和开放程度的提高,网络安全问题越来越突出。先前那些没有考虑网络安全性的企业网络不仅遭受重大经济损失,还使企业形象受到了破坏。

安全性设计是网络设计中极其重要的方面之。安全性设计的任务是分析威胁和开发需求,众多技术设计都要求这点,获取安全性目标意味着要做出权衡。

安全性实现可能增加使用和运行网络的成本,严格的安全性策略还会影响用户的生产率,甚至会因为保护资源和数据而导致损失。而安全性过差会导致用户想出绕过安全性策赂的方法。

如果所有通信都必须全部通过加密设备,那么安全性还会影响网络设计的冗余。 客户基本的安全性要求是保护资源以防止其无法使用、被盗用、被修改或被破坏。

资源包括网络主机、服务器、用户系统、互连网络设备、系统和应用数据、以及公司形象等。 其他更特殊的需求包括以下个或多个目标: 允许外部用户访问公共Web或FTP服务器上的数据,但不允许访问内部数据。

授权并认证分支部门用户、移动用户和远程用户。 检测入侵者并隔离他们所做的破坏。

认证从内部或外部路由器接收的路由选择列表更新。 保护通过侧传送到远程站点的数据。

从物理上保护主机和网络互连设备(例如将设备锁在屋内)。 利用用户账号核对目录及文件的访问权限,从逻辑上保护主机和互连网络设备。

防止应用程序和数据感染软件病毒。 就安全性威胁及如何避免安全性问题培训网络用户和网络管理员。

通过版权或其他合法的方法保护产品及知识产权。 2、网络规划与结构分析 包括确定网络规划、拓扑结构分析、与外部网络互联方案。

(1)确定网络的规划即明确网络建设的范围,这是通盘考虑问题的前提。 网络规模般分为以下几种: 工作组或小型办公室局域网。

部门局域网。 骨干网络。

企业级网络。 明确网络规模的大好处是便于制定适合的方案,选购合适的设备,提高网络的性能价格比。

确定网络规模涉及以下方面的内容: 哪些部门需要进入网络。 哪些资源需要上网。

有多少网络用户。 采用什么档次的设备。

网络及网络终端的数量。 (2)网络拓扑结构受企业的地理环境制约,尤其是局域网段的拓扑结构,它几乎与建筑物的结构致。

所以,网络拓扑结构的规划要充分考虑企业的地理环境,以利于后期工作的实施。 拓扑结构分析要明确以下指标: 网络的按入点数量。

网络的接入点的分布。 网络连接的转接点分布位置。

网络设备间的位置。 网络中各种连接的距离参数。

其他结构化布线系统中的基本指标。 (3)建网的目的就是要拉近人们的交流信息的距离,网络的范围可以说是越大越好。

电子商务、家庭办公、远程教育等互联网应用的迅速发展,使得网络互联成为企业建网的个必不可少的方面。与外部网络的互联涉及是否需要上网以及采用什么技术上网等。

3、网络扩展性分析 通过科学合理的规划能够取得用低的成本建立佳的网络,达到高的性能,提供优的服务等完美效果。 可扩。

5.需求分析常用方法都有哪些,请举例说明

问卷调查法,是指设计方就用户需求中的一些个性化的、需要进一步明确的需求或问题,通过采用向用户问卷调查表的方式,达到彻底弄清项目需求的一种需求获取方法。

这种方法适合于设计方和建设方、使用方都清楚项目需求的情况。因为建设方和使用方都清楚项目的需求,需要双方进一步沟通的需求或问题就比较少,通过采用这种简单的问卷调查方法就能使问题得到较好的解决。

显然对于乐百氏集团这样规模庞大的公司,简单的问卷调查是不能够满足准确获得需求的需要的。会议讨论法,是指设计方和用户相关人员召开若干次需求讨论会议,达到彻底弄清项目需求的一种需求获取方法。

这种方法适合于设计方不清楚用户的详细业务需求,但使用方清楚项目需求的情况。因为使用方清楚项目的需求,他们能准确地表达出他们的需求,而设计方有专业的需求,而我们有专业的软件开发经验,经过回忆讨论交流之后,能够对用户的需求进行准确描述和把握。

这个方法对于准确的获得乐百氏公司的需求是一种不错的选择。在本案例中系统的设计人员也是这么做的,他们通过和乐百氏项目组经理的讨论,很快了解了乐百氏的运作过程的数据。

界面原型法,是指设计方根据自己所了解的用户需求,描画出应用系统的功能界面后与用户进行交流和沟通,通过“界面原型”这一载体,达到双方逐步明确项目需求的一种需求获取的方法。这种方法比较适合于设计方和用户都不是非常清楚项目需求、只是大概了解用户需求的情况。

因为设计方和用户方都不能非常准确的描述出客户的需求,因此此时就更需要借助于一定的“载体”来加快对需求的挖掘和双方对需求理解。

6.员工培训需求分析时的主要从哪些方面分析

(一)培训需求的层次分析

战略层次分析。(对未来的分析,人力部发起,考虑改变组织优先权的因素。)

组织层次分析。(找出企业存在问题并确定是否培训,考察企业目标和对目标发生影响的因素。)

员工个人层次分析。(个人实际绩效与绩效标准对员工技能要求的差距分析。依据员工业绩、技能测试和个人需求调查问卷。)

(二)培训需求的对象分析

新员工培训需求分析:对企业文化、制度、工作岗位的培训,通常使用任务分析法。

在职员工培训需求分析:新技术、技能要求的培训,通常使用绩效分析法。

(三)培训需求的阶段分析

目前培训需求分析。(目前存在的问题和不足。)

未来培训需求分析。(未来发展的需要。)

能力要求

需求分析需要哪些专业知识-编程日记