软件需求调查表 软件需求调研报告

本篇文章给大家谈谈软件需求调研报告,以及软件需求调查表对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。办理pos机添加微信18127011016

软件项目开发总结报告实例

软件项目总结报告范文

1引言

1.1编写目的

XXX公司业务管理系统的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制开发; 让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多公司效益。

1.2背景

项目名称:XXX业务管理系统

软件名称:XXX业务系统

客户:XXX

用户:XXX员工

1.3参考资料

项目开发文档:

1.软件开发数据模型:PDM_OperationSystem20070831.pdm

2.数据库开发文档: XXX业务管理系统数据库设计说明书2.0.doc

3.软件业务流程参考:XXX业务管理系统流程说明.doc

4.软件使用手册参考:XXX业务管理系统功能说明3.0.doc

5.软件业务流程参考:XXX业务管理系统流程说明.doc

6.软件中使用到的第三方控件:ComponentArt Web.UI 2006.1252 for asp.net2.0.rar

7.软件中使用的安全Ikey驱动:Ikey Driver.rar

以上参考资料是截止2007-08-31是最新的资料文档。如有修改,即使修改此处的参考文档名称。

2开发工作评价

2.1对生产效率的评价

1. 系统开发已历时快1年的时间了

2. 开发的反复性比较多。

3. 对客户的需求理解不是很透彻。

综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。

2.2对产品功能的评价

经过我们公司各位同事的共同努力协作,XXX业务管理系统已经很好的完成了客户的业务流需求。经过对客户使用过程的观察,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的debug。总的来说,此系统的功能开发还是一个比较成功的案例。

2.3对技术方法的总结

在此项目中使用到技术和工具:

1. 使用代码生成器:使用代码生成器 [动软.Net代码自动生成器],此工具在很大程度上提高了编码效率,从而加快了项目的开发进程。在以后的项目中,我们要尽量的来使用一些类似的工具来在最短的时间内完成工作。在今后的项目开发中,我们最好是能开发出适合自己的代码生成工具,更大限度的节省开发周期和开发费用。

2. 使用数据库建模工具;PowerDesigner 工具来建立系统数据库模型,以方便程序员很好的理解业务流和掌握系统架构者的架构思想,更好的满足客户的功能需求。在今后的项目开发中,我们要更好的来完成系统的前期数据库模型的建立,最大的来优化系统功能。

3. 使用第三方控件:此系统中使用了ComponentArt Web.UI 第三方控件。此控件在很大程度上满足了客户对软件界面的需求,从而也给软件的操作带来了方便。本项目中只使用了ComponentArt Web.UI一种第三方控件,在今后的项目开发过程中,要继续使用第三方的控件。这样以来,无论是针对软件界面的美观性、友好性来说、易操作性而言,还是针对系统开发效率而言,这都是很好途径。但需要意的是:在是使用第三方控件时,要谨慎的选择一些网络中的比较常见的第三方控件。

4. 使用自定义控件:此系统中使用了自定义控件(GhdGridView),此自定义控件可以很好的统一系统中的所有信息显示表格样式。如客户对数据显示样式有什么新的意见,我就不需要修改每一个页面的表格样式,我们只需要修改GhdGridView控件的样式,系统中的所有继承自GhdGridView的表格样式都可以改变。

5. 系统开发框架:此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。

6. 系统安全加密:此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后的软件安全方面可以借鉴。

3项目经验总结

3.1签定合同

一个项目的开发成败或者说项目开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,很多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清楚,这样以来就会导致在项目的开发后期,工作两会越来越大,影响项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。

3.2开发团队

在项目确立后,要尽快的建立起项目开发团队。

项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。

3.3需求的调研

在项目确立后,就到了需求调研分析阶段。

1. 项目组对客户的整体组织结构、公司有关人员的关系、职责等如果没有一个很好、足够的了解掌握,这样项目组就无法很好的完整的整理到客户的需求、或者说客户真实的功能需求,如此以来我们就为自己埋下了地雷,影响项目的开发周期,这就要求我们要与客户搞好无论是工作上的还是生活上的朋友关系,要深入的去了解客户需求。

2. 我们要尽量的让客户也参与到项目的开发团队中来,也就是说我们要使客户把自己也纳入到项目的开发团队中来,如此一来,我们掌握客户需求的真实性、可靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱

3. 在需求调研过程中,如果缺乏足够用户参与,这样的需求调研也是失败的。很多程序员不愿参与到客户的需求调研中去,为什么呢?很简单,与客户沟通不如与代码沟通容易有意思。尽管这样,我们还是必须用足够多的时间去和客户进行沟通,了解他们真实的需求。很多用户也是如此,他们自己也不愿意参与到项目的需求调研中来,为什么呢?需求调研有出去和朋友一块烂漫对吗。。。虽然现状如此,我们还是要努力的使客户参与到需求的调研中来。

4. 模糊需求,也就是模棱两可是需求规格说明中最为可怕的问题。一是指诸多客户对需求说明产生了不同的理解;一是指单个读者能用不止一个方式来解释某个需求说明。针对对这种情况,就要求我们的调研人员要能够从多个角度来分析客户的不同需求,整理出最终的需求与客户确认,定出最终真实可靠的需求,我们绝不能凭借我们自己的单面理解来定立客户的最终需求。

5. 在一个项目的开发中,文档的书写是极为中要的一项工作。因为,某些文档就是我们在开发后期与客户沟通的可寻依据、也是我们程序员在编码过程中要用到的重要文档。我们绝对不能认为,凭借我们的大脑来记录所有的开发需求。。。;即使,你说你是天才,你要用你那颗爱因斯坦的大脑来记录所有的开发需求,那也是不可能的,人的精力总是有限的。这就要求我们在需求调研中做好需求文档的记录和整理。

6. 需求调研工具选择,客户一般对图形还是比较感兴趣的,所以我们在调研过程中,我要尽量的采用图形化界面来和客户沟通需求。比如可以采用Rose工具,把客户的意思转换为用例图、时序图、协作图、状态图、类图等,使表达的意思更加直观。这样客户会更快的进行问题的实质。

3.5做好开发计划

在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。

3.5很好的沟通

在其他行业中,人与人的之间的沟通只很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们与客户的沟通是一个不断交流和沟通的过程。在开发到一定的阶段,我们就需要和客户沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。

3.6做好工作总结

在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,,还是我们的团队能力都会有很大的提高。

软件的需求分析怎么写啊?

软件需求调查表 软件需求调研报告

软件需求分析免费下载  

链接:

提取码:qoyw  

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

软件需求分析

需求分析就是对客户提出的“要求”或者“需求”进行深入细致地调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么,为系统设计、系统完善和系统维护提供依据。

需求分析是项目计划阶段非常重要的环节,该环节决定了需要“实现什么”,为下一步如何去“实现”提供了明确的方向。

进行需求分析需要做到以下几点:

(一)需求获取:在准备阶段,我们首先要确定需求获取的目标及范围,根据你的目标来选择对应的方式获取需求。

(二)需求分类:一般情况下,我们会根据对象的不同,将需求分为业务需求、用户需求、功能需求等。

(三)需求筛选:有些需求是伪需求,有些需求则不具备实现价值,我们可以通过真实性、价值性、可行性三个维度来筛选需求,过滤掉虚假的、不可行的、没有价值、价值不大或投入产出比不理想的需求。

(四)需求提炼:对剩下的需求进行提炼,目的在于从获取的表面需求中提炼出客户的本质需求。找出“为什么要做”比“做什么”更重要。

(五)需求优先级排序:挖掘到客户的真实目的后,我们需要根据不同维度的需求归类方法,如KANO模型分析法、投入产出比ROI等,对其进行归纳整理并排出优先级,帮助产品有条理地安排开发秩序,避免盲目排序。

(六)产出需求文档:通过以上的分析,我们需要将收集到的需求进行分析、汇总、归类,输出产出需求文档,为接下来的工作做好铺垫。

以上是对需求分析的一些理解和思路,做好需求分析工作之后,就可以对可实现的需求进行落地方案的跟进。

软件市场调研报告

调查问卷

甄别部分:

您的年龄﹍﹍(检查配额,超出配额停止提问)

您的家中是否有电脑。 A 是(提问继续) B 否(停止提问)

您的孩子的年龄﹍﹍(如在5-16岁,则须提问全部问卷;如否,只需提问第一部分)

第一部分:

1.您通常使用电脑的哪些功能?

A 上网 B 打字 C 游戏 D 聊天 E 专业工具 F 其他

2.您会使用电脑作图吗? A 会 B 不会

3.您使用什么工具作图? A 电脑自带的画图板 B专业电脑制图工具

4.您知道使用word也能画图吗? A 知道 B不知道

5.如果告诉你使用电脑自带的word软件就可以绘制图画,您会尝试吗?

A 会 B不会 C 不一定

6.您觉得使用word绘图会给您带来什么样的好处?

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍

7.如果现在有一本书专门教人使用电脑自带软件Word绘图,您会使用吗?

A 会(提问第题) B不会 C不一定

8.您最多愿意支付多少钱购买这本书?

A 5元以下 B 5-10元 C 11-20元 D 20-30元 E 30-40元 F 41元以上

第二部分:

1.您的孩子会使用电脑吗? A 会 B 不会

2.您的孩子使用电脑的主要用途?

A 上网 B 打字 C 游戏 D 聊天 E 专业工具 F 其他

3.您对您的孩子使用电脑存在哪些担心? A 浏览不健康的网站 B 沉迷与电脑游戏 C 其他﹍﹍﹍

4.您的孩子会使用电脑作图吗? A 会 B 不会

5.您的孩子使用什么工具作图? A 电脑自带的画图板 B专业电脑制图工具

36.您是否希望自己(或您的孩子)能够进行电脑绘图?

A 是 B 否 C不太确定

7.如果告诉您,使用电脑自带的word软件就可以绘制图画,您会让您的孩子尝试吗?

A 会 B不会 C 不一定

8.您觉得使用word绘图会给您的孩子带来什么样的好处?

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍

9.如果现在有一本书专门教人使用电脑自带软件Word绘图,您会买给您的孩子吗?

A 会(提问第题) B不会 C不一定

10.您最多愿意支付多少钱购买这本书?

A 5元以下 B 5-10元 C 11-20元 D 20-30元 E 30-40元 F 41元以上

策划书模板

第一部分 前言

策划书目的及目标的说明

第二部分 市场调研及分析

一. 行业动态调研及分析

1. 行业饱和程度

2. 行业发展前景

3. 国家政策影响

4. 行业技术及相关技术发展

5. 社会环境

6. 其他因素

二. 企业内部调研及分析

1. 财务状况,财务支出结构

2. 企业生产能力,产品质量,生产水平

3. 员工能力,待遇,公司对员工的激励、考核、培训(员工调查)

4. 企业策划、销售、执行能力的调研(员工意见)

5. 产品各品项研究:定位、包装、价格、市场目标受众、竞争优势(员工意见)

三. 潜在进入者调研及分析

1. 行业进入成本/壁垒。

2. 行业退出成本。

3. 进入后对本企业的威胁。

4. 对竞争者的威胁。

四. 现有竞争者的调研及分析。

1. 财务状况,财务支出结构。

2. 企业生产能力,产品质量,生产水品。

3. 员工能力,待遇,公司对员工的激励、考核、培训(员工调查)。

4. 企业策划、销售、执行能力的调研(员工意见)。

5. 产品各品项研究:定位、包装、价格、市场目标受众、竞争优势(员工&顾客意见)。

五. 替代品调研及分析。

1. 替代品工艺。

2. 消费者认可程度。

3. 发展态势。

六. 互补品调研及分析。

1. 是否存在互补品。

2. 互补品价格。

3. 互补品对产品的要求。

4. 互补品发展趋势及其未来新要求。

七. 原料供应商调研及分析。

1. 可供选择的供应者。

2. 原材料是否有替代品。

3. 供应商的讨价还价能力。

4. 我们对其依赖程度。

5. 供应商的供应能力。

八. 中间商调研及分析。

1. 中间商的性质:配送商、经销商、代理商(独家、总代理…)

2. 中间商对我们产品的依赖(关注)程度(相对数值)。我们产品占用他资金的比例,给予他的利润比例…

3. 中间商的给予我们产品的支持(绝对数值):配送能力、资金实力、人力…

九. 消费者调研及分析。

1. 消费者背景研究:收入、教育、年龄、性别、家庭组成、种族、工作…

2. 消费者对产品和竞品的认知及态度:质量、价值、包装、型号、品牌声誉、品牌形象等及其认知差别。

3. 消费者的使用情况:购买动机、购买量、何时使用、如何使用等。

4. 购买角色。

5. 消费者对现有营销活动的评价。对广告的接受程度、对营业推广的理解等。

第三部分 企业战略及产品策略的制定

一. 企业战略制定

二. 产品策略制定。(提供原则或标准)

1. 产品。

1) 品项:市场定位、目标受众。(打击竞品的专有品项)

2) 包装:陈列显著、方便、符合产品定位、价格等

2. 价格。

1) 符合企业战略?(长线产品/短线投资)

2) 符合产品定位?

① 利润为主/市场占有率为主

② 根据产品市场定位不同,采取不同价格策略。

③ 保留一支低利润甚至无利润产品,该品项各种市场表现(如包装宣传诉求点等)模仿主要竞争对手,以破坏其市场及形象。

3. 渠道。

1) 一般通路。对经销商的选择、管理控制、返点等。

2) 特通。由于产品特性及价格不同,我们可以选择那些特殊通道,以便它的目标客户能够便利的获得该产品。

3) 新终端开发队伍。

4) 直营队伍。对于一些特殊情况,如经销商的流失,直营队伍暂时性的弥补空白市场。

5) 客户数据库的管理。业代前期市场推广积累的客户资料及经销商自身对终端的开发,这些终端资料应当及时地通过业代以书面的形式提交公司。公司对这些资料的管理可以避免因业代及经销商的流失而造成的终端流失。

4. 促销。

1) 广告:诉求点

2) 人员推销:

a) 人员的培训

b) 人员的岗位界定

c) 人员的考核

d) 人员的激励

3) 营业推广

a) 对顾客。ⅰ稳定主打产品价格;ⅱ对品牌的宣传

b) 对零售商。稳定价格,保证促销后价格能够恢复,销量得以维持;或者在短时间内抢先占领货架

c) 对中间商。尽量减少短期大力度促销活动,一方面会破坏市场,影响终端价格体系,另一方面经销商对终端很可能没有落实,从中截取,成为其“灰色收入”。

4) 公共关系。事件营销:把握正确的营销事件。直接告知消费者的营销事件应当包含消费者利益点,并且该信息是以直接明了的方式告知消费者利益点的

第四部分 具体执行&实施(建议方案)

一. 产品设计。

二. 价格设计。

三. 渠道设计。

四. 促销设计。

五. 销售管理

第五部分 结束语

软件技术调研报告范文

软件技术 调研报告 范文篇1

为了创建我院高职 教育 的特色和品牌,为了培养高质量的实用性人才,为了更深入地了解软件技术专业的人才需求状况,掌握各企事业单位所需要的人才规格结构、学历层次,以便为我校专业设置、人才培养、办学模式的调整提供可靠依据,我院、系曾多次组织系教学负责人、有关教师,就软件技术专业社会需求问题分赴沿海、长沙等城市考察。考察期间,考察团一方面向当地教育局、人事局、人才交流中心了解人才需求信息,另一方面了解我院 毕业 生就业情况,分发和投放我院毕业生推荐材料1000余份。调查反馈信息如下:

一、 软件技术专业社会需求现状

信息产业部调查显示,中国的IT产业在过去5年经历了平均年28%的增长速度,是同期国家GDP增长速度的三倍。目前国家对软件人才的需求已达20万,这个需求将以每年20%左右的速度增长。而目前中国的高校每年有仅5万名IT专业毕业生,预计毕业生数量的增幅每年也仅在7-8%左右。因此未来5年合格软件人才的需求将远大于供给。到2005年,我国的软件与信息服务业国内市场销售额要达到2500亿元市场目标,从业人员规模上要形成80万人开发人员队伍。然而现有的统计调查显示,我国国内企业现有软件技术开发人员大约只有20万人,要达到2005年80万人的规模,至少需要补充60万的人才缺口。

二、 企业对现有软件人才的需求情况

通过调查我们发现,计算机类岗位的招聘条件正日益苛刻。如调查中,长沙市高新技术产业开发区的几家大型的独资企业和中外合资企业,从要求应聘者具备“实战,此外,由于计算机专业的广泛性,计算机行业的任何一项产品和成果均非个人能独自完成。因此从调查中可以看出,很多用人单

位将应聘者是否具备与他人合作的潜质作为考察标准之一。正如许多企业负责人在调查报告中所填写的那样,作为一位在企业从事计算机方面工作的人员首先要具备的素质为:有创新性,对现有技术的掌握,工作范围内专业问题的熟练处理,合作精神。

三、 毕业生对学院教学情况的反馈情况

1、毕业生对学生知识结构的意见和希望

调查中,毕业生对学院这一调查活动的开展表示了欢迎和全力支持,他们普遍认为学生的知识结构主要由基础知识、英语应用能力、专业业务处理能力三部分组成。

2、毕业生对实践能力的要求

调查表明,毕业生刚走上工作岗位时普遍感觉自己的动手能力差,都有一个感觉会做却做不好的阶段,自己有种眼高手低的感觉。他们认为学院的教学实训、毕业实习、毕业设计等教学环节对于提高学生的实践动手能力起着举足轻重的作用。

四、 总结

综上所述, “软件技术专业在中国是一个新事物,很多人还在观望,关键是要办好”。有些专家就此谈到,“一些软件企业反映,计算机应届毕业生不能适应实际工作的要求,因此他们不愿招应届毕业生而愿招有几年工作 经验 的。如果职业技术学院软件技术的毕业生也不能适应实际工作的要求,还需要工作几年才能适应,那么它的意义就不大了。所以现在比追求学生数量更重要的是切实把这个专业办好,办好了,软件企业愿意要它的毕业生,报考自然会踊跃了。”千秋基业,教育为本。在21世纪,信息系全体师生充满信心,决心以和“”重要思想为指导,全面贯彻党的教育方针,与时俱进,从为学生着想出发,为把我系建设成专业特色明显、学科优势突出的名系、大系,为社会培养出更多有用的人才而奋斗。

信息工程系计算机软件教研室 2004年8月

软件技术调研报告范文篇2

为了更好地制定2014年软件技术专业培养方案,在2014年三月我们对软件技术专业进行了市场调研,主要调研了北方软件、软博科技、日易科技等软件企业,现将调研结果总结如下:

一、调研的目的

此次进行调研的主要目的是了解软件行业的人才需求目标,能力要求以及行业的工作过程,以此来修改人才培养方案和进行课程建设。

二、调研的主要方式

1、要想了解企业对人才的要求,最好的方式我认为就是看招聘启示, 一个企业的硬性需求都写在招聘启示中了。所以我首先上网查询本行业相关的大型企业的招聘要求,了解行业所需的前沿知识。

2、由于计算机学科的特殊性,知识体系翻新速度非常快,了解整个行业的发展动态有助于我们制定我们的人才培养方案和课程建设,所以我又在网上查找行业的最新动态以确定我进行企业调研的方向。

3、利用自己的人际关系,与已经就业的学生进行聊天交流,借此向其了解有关本专业的专业计划的问题,了解企业中的工作流程。

三、调研的主要内容

1、软件行业的发展现状

近年来,我国软件和信息技术服务业发展迅速,但产业规模和

实力还不能满足国民经济和社会发展需要,依然存在一些制约产业发展的突出问题,具体表现在:缺乏具有全球领先地位的大企业,产业整体上处于价值链的中低端;产业创新体系不健全,核心技术缺乏;产业链协同效应尚未充分发挥,亟待建立龙头企业带动、中小企业支

撑的产业发展格局;人才结构矛盾突出,高层次、复合型、领军型人才依然缺乏;以市场为导向、政产学研用结合的支撑体系有待完善,产业可持续发展能力亟需提升。

十二五时期,伴随信息通信技术的迅速发展和应用的不断深化,软件与网络深度耦合,软件与硬件、应用和服务紧密融合,软件和信息技术服务业加快向网络化、服务化、体系化和融合化方向演进。产业技术创新加速, 商业模式 变革方兴未艾,新兴应用层出不穷,将推动产业融合发展和转型升级。

自2000年以来我国软件业持续高速发展,2000-2012年我国软件产业收入增长44倍,年均复合增长率约为37%。而近10年,全球软件产业的平均增长率约在7%左右。

2013年1-8月,我国软件业实现利润2126亿元,同比增长25.5%,高出1-7月和去年同期0.4和10.3个百分点。从业人员数量和工资总额增长14.2%和18.2%,保持稳定增长态势。

1-8月,西部地区完成软件业务收入2107亿元,同比增长28.5%,高出全国水平4.4个百分点,其中重庆、陕西保持30%以上增长。中部地区完成软件业务收入742亿元,同比增长25.2%,增速高于去年同期10.8个百分点。东部和东北地区分别完成软件业务收入14550和2018亿元,同比增长23.3%和24.7%,增速低于去年同期3.1和0.9个百分点。

中商情报网发布《2013-2018年中国软件行业市场深度调查及投资战略研究报告》显示,目前全国软件业务收入排名前20位的城市,占据全行业近九成的业务收入,其中北京、上海、南京、济南等11个软件名城及创建城市,占全国软件收入的65%。软件产业也已成为这些城市的战略支柱产业。 2、软件行业的人才需求状况

我国软件业持续保持20%的增长速度,每年的软件人才需求缺口是40~100万人次。国家十大产业振兴规划中的电子信息产业和物流产业与软件行业紧密相关,电子信息产业的三大任务都包括了软件产业。软件技术专业毕业的学生满足了社会需求,具有广阔就业前景。该专业毕业生适合在IT领域、软件公司、各类企业和政府机关、科研单位从事软件开发、软件测试、网页设计、数据库维护、客户端编程等工作。

3、重庆地区的软件企业现状

重庆的地理位置非常优越,重庆直辖后的大规模中央直接投资和财政转移支付直接带动了经济起飞,但是今后的重庆还必须依靠制造业的发展,没有大规模的制造业支持和一定规模的劳动密集型产业,是不可能实现城市化和现代化的。在支持制造业发展的同时也非常注重环境保护,而软件行业是个低耗高能的产业,政府决策必定会竭力支持。目前有金算盘软件、惠普软件、南华中天等知名软件公司。

4、岗位(岗位群)调查

1)、Java程序员

职位描述:

1、WEB应用程序代码编写;

2、模块代码测试及优化;

3、编写单元测试文档。

岗位要求:

1、精通java基础,及常用java设计模式,深入理解MVC编程模式,了解UML相关知识。

2、掌握struts、spring、hibernate等主流java开源框架技术。

3、熟练掌握WEB应用程序设计相关的jsp、javascript、aja、css、html等技术。

4、熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种;

5、有较强的新技术学习能力,和良好的沟通能力和理解能力。

2).net程序员

职位描述:

1.精通ASP.NET(C#)开发,熟悉.NET多层开发和MVC结构。

2. 熟悉SQLserver,MySql数据库,具有SQLServer或MySql数据库设计和开发经验;熟练处理DB的存储过程,函数,作业等等。

3.熟练掌握HTML、CSS、JavaScript、Aja

4.项目开发中至少使用过一种源代码管理工具,如VSS、SVN等。

5. 有良好的技术文档、开发文档习惯,具有规范化,标准化的代码编写习惯。

6.具有良好的沟通能力,以及学习和团队合作的能力。

7. 思维清晰敏捷,逻辑分析能力强,做事认真、细致、有责任心,能够承担一定工作压力。

3)java程序员 专业能力要求:

1.熟悉J2EE规范,能应用多种开源框架,能做框架源码分析;

2.熟练使用Eclipse、MyEclipse等IDE开发工具;

3.熟悉SQL Server、MySQL数据库;

4.具有良好的文档编写能力,能按要求完成项目所需文档的编写;

5.熟练B/S系统开发的相关技术,如HTML、SML、JavaScript、aja_等;

6.熟悉使用struts2、spring、Hibernate、JQuery、E_tJS等框架

4).net软件开发工程师

岗位要求:

1、具有一年以上.NET团队开发经验,具有.NET企业框架下多层结构及分布式系统开发经验;

2、熟练.NET下的C/S、B/S系统开发,熟悉.NET框架类库,如WCF, WinForms, ASP.NET,ADO.NET等;

3、熟练SQL Server数据库,并能熟练编写存储过程、触发器;

4、熟悉Web Service、ML、JavaScript 、AJA、CSS等WEB相关技术;

5、熟悉ASP.NET MVC、多浏览器兼容开发、手机应用开发、短彩信网关开发者优先;

6、良好的工作心态,积极的工作态度,良好的沟通能力、团队合作精神;善于学习;拥有解决问题的能力;

7、有良好的书面和口头表达能力。

5)Java软件开发工程师

任职资格:

1、熟悉J2EE开发,精通SSH等常用框架,对当前主流架构有深刻理解;

2、 精通JAVA;精通B/S系统开发的相关技术,如HTML、_ML、javascript、aja_等;

3、.熟练使用Eclipse 、MyEclipse等IDE开发工具;

4、熟练应用Tomcat、websphere等Web容器;

5、熟悉oracle、sql server或mysql数据库;

6、 熟悉android、ios系统的应用开发者优先;

7、具有良好的文档编写能力,能按要求完成项目所需文档的编写;

8、具有系统需求分析和设计能力,能快速理解业务需求并进行相关逻辑设计;

9、具有较强的学习能力和独立解决问题的能力,具有良好的团队合作精神,良好的沟通能力,工作责任心强,能承受一定的工作压力。

6)java技术支持工程师

知识技能:

1、具备牢固的JAVA基础,熟悉J2EE开发,具备一定的开源框架使用经验;

2、熟悉ORACLE等关系型数据库。

综合素质:

1、具备良好自我总结和学习能力;

2、具备良好的团队合作精神;

3、具备良好的沟通能力。

7)java实施工程师

职位描述:

1、有一定开发基础,掌握ORACLE、Mysql等数据库系统和相关编程工作;

2、熟悉J2EE架构和相关的JAVA开发技术;

3、了解国家电网实施工作,有相应的测试经验;

4、具有团队合作精神,善于沟通交流,理解能力强;

5、工作认真、敬业、严守职业操守;

8)软件测试工程师 1、任职资格

(1)、熟悉软件测试基础知识,掌握主要软件测试 方法 和测试工具;

(2)、业务理解能力强,能编写高质量的测试用例;

2、工作职责

(1)、主要从事公司软件项目的测试工作,保证项目质量;

(2)、编制测试计划、测试方案、测试用例、测试报告;

(3)、组织实施软件性能测试、集成测试、功能测试;

四、调研结论

1专业设置的正确性

国家和西部三地政府的政策和资源超常规地向软件及信息服务产业倾斜,营造了良好的产业发展环境,强力推动并持续保障当地软件及信息服务产业发挥后发优势,实现软件及信息服务产业的跨越式发展。本地企业信息化需求,催生软件企业发展与软件人才需求的增长提供良好市场空间。西部地区人力条件,又为软件和服务外包产业的壮大提供了可靠的智力保障。

2专业方向布局的正确性

目前本专业设置了Java、.net、对日外包对应了市场上的主要需求。而C++方向由于全国相关专业本科均开设了该方向课程,已经有了很丰富的积淀,同时由于C语言对算法的要求较高,不适合专科生学习后去与本科生岗位竞争,所以本专业没有设置该方向。同时,由于软件行业均对一年以上工作经验的人员需求超过了应届毕业生需求的5~10倍,本专业在课程体系的设置上着重考虑了学生的经验的积累,本专业毕业的学生均能具有接近1年开发经验的能力。

2014年3月28日

软件技术调研报告范文篇3

2008年是沈阳职业技术学院突飞猛进的一年,这一年学院取得的可喜成绩有目共睹。作为一只高职高专行业的生力军,我们的目标是将我们的学院办实、办强。2009年是我们继往开来的崭新年,为了使我们的学院更好的与企业接轨,使我们申办的专业成为社会紧缺型人才培养的摇篮,使我们培养的学生成为社会有用的人才,我们利用寒假时间系统的对于沈阳各软件技术相关企业进行调研,通过我们对于东软、沈阳华嵘联德科技发展有限公司、沈阳亿之行科技发展有限公司、沈阳网达科技有限公司、沈阳嘉通科技有限公司等十几家IT企业采用走访、电话采访、网络沟通等多种途径的调研,我们在专业课程设置、发展方向等方面取得了一定得收获。现将此次调研的情况做如下分析总结:

一、职业教育计算机专业现状分析:

由于现在世界上计算机应用已经朝着多元化发展,特别是 网络技术 与计算机软硬件技术飞速发展,推动着经济全球化的进程。而当前我们很多职业学校计算机应用专业的设置和 教学方法 ,与计算机的发展及社会对计算机专业人才的需求不相适应,,在当前的形势下显得过于单薄和简陋,毕业的学生除了在一些计算机应用水平较低的行业和机关外,已经无法适应飞速发展的信息社会对计算机专业人才专业化、高技能、高素质的需求。

据统计表明,职业教育计算机软件技术相关专业的毕业生,大部分(80%以上)从事计算机销售与技术支持、数据录入、办公文秘等岗

位的工作,在计算机应用与软件人才链中处于较低端位置。在软件开发、游戏软件制作、网络编程等岗位上工作的职业学校毕业生相对较少,而实际上这些岗位非常需要高职毕业生,高职毕业生在这里具有很大的就业的空间。

??因此,我们有理由认为,随着计算机的普及,社会不仅需要掌握计算机基础知识,具有操作和维护计算机系统的人才,更加需要掌握一定的计算机组成原理、计算机网络等知识,具备软件开发、手机游戏制作、网络游戏制作等能力的软件专业高等专业人才。

二、制定调研目的:

此次进行调研的主要目的是通过对高职高专计算机专业发展现状分析,进一步掌握软件行业的人才需求目标、能力要求以及行业的工作过程,以此来修改我院的人才培养方案和进行课程建设。

三、针对软件技术(软件测试)专业调研内容:

沈阳的软件测试行业是近两年软件的新兴行业,过去只是由开发人员对于软件进行测试,现在许多软件公司已经单独的开设了软件测试行业,作为高职院校的软件测试专业,我们培养的学生的岗位群主要为:

1、软件测试技术人员:入门级测试职位。主要负责建立测试硬件和软件配置,执行简单的测试脚本或者自动化测试,利用beta站点分离和再现软件缺陷。

2、软件测试员或者软件测试工程师:编写自己的测试用例和测试程序,并参与设计和 说明书 审查,编写简单的测试自动化或者测试工具,在执行白盒测试时与程序员密切合作。

3、软件测试工具开发师或软件测试开发工程师:主要执行白盒测试,能够开发测试工具或执行白盒测试。

4、软件测试负责人:负责软件项目主要部分的测试,为负责范围制定测试计划,监督其他测试员执行测试,重点收集产品的度量信息并向管理部门呈报。

5、软件测试经理:监督整个项目甚至多个项目的测试,和项目经理、开发经理一起制定精度、优先级和目标;为项目提供合适的测试资源—人员换、设备、场地等,为小组测试制定基调和策略。

四、软件技术专业的行业调研反馈的意见:

(一)针对学生基本素质调研情况反馈:

1、用人单位方面:

计算机的软硬件更新都比较快,用人单位并不要求学生学得特别多,而是基础比较牢固,很多用人单位反映学生基础较差,体现在工作中简单的数据计算都不能完成。这可能与在职业学校这三年学习中语数外这三门基础课基础打得不牢有关。另外,计算机中一些最常见的简单的故障也不能排除,硬件方面知识太少,最基本的系统安装与维护都不懂。这与部分专业没有开设计算机安装与维护这门课有关。还有就是学生没有养成良好的用机操作习惯,如有单位反映有些刚参加工作的毕业生经常一边吃零食,一边操作计算机。其次,用人单位反映有条件的学校可以把培养目标定得高一些,尽量培养一些水平达初级程序员和程序员的实用型人才。

2、学生方面:

学生认为应该随着市场的发展和计算机的发展,随时调整课程的设置,计算机的教育不能拘泥于形式,旧的落后的课程应随时舍弃,

新增一些实用性强的课程,尤其是网络游戏制作、手机软件开发等方面的课程。根据学生基础和兴趣增设一些类似提高班的课程。其次就是调整学校的培养目标和提高教师水平,尤其是教师有责任心。另外是完善电脑机房的设备和管理。

(二)、企业对于软件测试专业人员所需具备的能力要求: 为了满足社会对软件测试人才的需求,为了使软件测试方向的教育积极应对计算机市场的挑战,软件测试方向的人才应具备以下能力:

1、软件开发能力:作为软件测试人员,需要在测试过程中清楚了解软件的开发流程,并且掌握一定开发语言。

2、计算机组装及维护能力:某些测试过程中需要使用不同的计算机硬件、软件,并且在测试试过程中需要干净的系统,软件测试人员需要根据需要自己组装并进行相应的维护。

3、数据库操作能力:现代许多软件都是前台与后台数据库相连,软件测试人员需要了解基本的数据库理论。

4、网站开发能力:目前大多数软件都是网站形式显示,具备网站开发能力能够更好的对软件进行测试。

5、软件测试能力:作为软件测试人员必须具备的能力。

(三)软件测试专业开设课程

针对软件测试人员所应具备的能力,应该开设以下课程:

计算机基础、c语言程序设计、c++程序设计、java程序设计、计算机组装与维护、数据库原理、数据库语言(Oracle/SQL)、网站设计、ASP程序设计语言、软件测试基础、软件测试技术、自动化测试技术、软件测试顶岗实习。

五、本地区用人单位调研论证:

通过对本地企业的调查表明,本专业毕业的学生虽大部分从事计算机相关专业工作,但是以销售和技术支持等性质的工作较多。原因有如下几方面:

1、软件测试专业现为新兴行业,在沈阳专门从事该性质的IT企业较少。因从业规模较小,故多数本专业毕业生无法学有所用。

2、软件技术专业中手机软件开发专业毕业生从业较难。原因是专门从事手机软件开发的行业多数集中在北京和上海,沈阳相对较少。故本专业毕业生实习实训的企业较少,学生缺乏一定得实际项目开发能力。

3、目前软件开发中需求较多的为游戏软件开发人员。由于网络的普及和兴起,网络游戏成为亿万网民热衷的业余休闲项目,故专业的网络游戏软件开发制作人员成为紧缺人才。

六、高等职业学校发展的思考

国家对职业教育相当重视,要求职业教育要在新形势下取得更大发展。那么高等职业学校计算机专业的发展应该如何走呢?

首先,我们应该借全国职业教育工作会议的东风,与时俱进,修炼内功,形成质量强专业,要用终身教育的思想深化对职业教育本质特征的认识,丰富职业教育的内涵。这一点应该从教师做起,针对目前存在的问题,教师应该严格要求自己,不断学习,加强业务培训,提高教师自身的教学和实践能力,加强学校与企业间的人员和技术交流。

第二,高等职业学校要合理设置专业和安排课程的开设,要加强学生基础课程的教学,根据终身教育的思想,学生以后也要终身学习,那么他们就必须在当前年龄段打好基础。这里主要是指加强语文、数学和英语的教学。对于专业课程的安排可以考虑采用必修和选修的形式,计算机操作基础(包括Windows、Office等)、计算机安装与维护、 网络基础知识 和C语言这些作为专业基础课程,是必修的课程,其余作为专业选修课,但规定每个学生至少得选多少门。同时对一些基础相对较好的学生提高培养目标,如定位达初级程序员的水平。

所以,从当前形势看,高等职业学校的计算机软件技术专业设置和课程开设必须合理,紧密与社会企事业相联系,培养固定企业需要的专业计算机类人才;同时根据发展不断调整,才会使高职教育符合社会发展并且大有所为的。

计算机系:冯书晶 2009-2-27

软件技术调研报告范文相关 文章 :

★ 软件技术调研报告范文

★ 软件技术调研报告范文(2)

★ 计算机调研报告范文3篇

★ it市场调研报告范文3篇

★ 计算机调查报告范文3篇

★ 产品市场调查报告范文精选5篇

★ it市场调查报告范文3篇

★ 3000字的调研报告范文

★ 软件工程实践报告范文3篇精选

★ erp调研报告范文(3)

如何进行需求分析(教科书式的回答)

一、什么是需求调研?

需求调研对于一个应用软件开发来说,是一个系统开发的开始阶段,它的输出“软件需求分析报告”是设计阶段的输入,需求调研的质量对于一个应用软件来说,是一个极其重要的阶段,它的质量在一定程度上来说决定了一个软件的交付结果。怎样从客户中听取用户需求、分析用户需求就成为调研人员最重要的任务。

需求调研是为需求说明书撰写做前期工作,需求说明书是从需求调研表中得到或抽取而出;是了解实际工作中真正需要什么样的程序的过程,再把这些需求细节整理由设计部开发,给用户使用。

需求调研,特别是合同额已经确定的项目的需求调研,就像外交一样,实际上是一种策略艺术,它是在和客户相互尊重、平等互利的基础上,不卑不亢的去交流沟通,守住我方底线,尽可能的争取有利于我方条件,在完成任务的同时,还能赢得客户的理解和尊重。

需求调研,简而言之就是和客户进行谈话沟通,把客户的想法和要求记录下来,最后整理成为《用户需求说明》,以便进行下一步的需求分析、系统设计等,正因为后面的需求分析、系统设计,乃至开发等等都以需求调研的内容为依据,那么需求调研质量的好坏直接就决定了软件系统的好坏,也即项目的成败。

通常我们一提到某个系统,感觉上应该始终就是一个东西,但其实在不同人眼里,可能是不一样的,比如按照一般软件开发过程来说,就有如下几种:

1.客户实际需要的软件

2.客户头脑中想要的软件

3.调研人员调研后的软件

4.设计人员设计出来的软件

5.开发人员开发完成的软件

(这里特别注意客户实际要的软件和客户头脑中想要的软件可能并不是一个东西)

如果上述中间各个过程都有理解偏差,那么很可能就出现最终开发完成的软件和客户实际需要的软件差异较大,一个失败的或者做的不好的项目,往往原因就在这里。

而且还有一点,上述过程中,越往后,修改这些偏差要付出的代价就越大,直到你无法承受。那么,保证你调研出来的需求和客户实际的需求以及客户头脑中想要的三者保持一致,并且这个需求在开发上是能够实现并且容易实现,就是每一个需求调研人员努力要做到的。

二、项目类需求调研的特点

1.《需求规格说明书》的出具比较仓促,质量低

(1).不切实际的工期(需求调研成了走过场)

(2).用户方怕担责任的心态(模棱两可的说法)

(3).认知程度的限制(项目达到的预期是什么?调研人员错误的理解,怕引出额外诉求)

(4).迫于工期压力,各方妥协签字了(没有争取广泛的支持)

2.大部分需求是《需求规格说明书》出来以后出来的

(1).程序被迫使用,与切身利益相关,被迫重视(流程、易用性、工作量全来了)

(2).用户认知程度逐渐被引导,使用积极性提高,提出更多的功能诉求

注意把握这些问题要点,在实际操作中注意规避相关错误要点,正确很好的引导客户,把需求调研向良性的方向发展。

三、需求调研的前期准备

1.确定调研工具

选取需求调研过程中的一些辅助工具,选取要求是自己(本组)熟悉的工具, 工具最好也是要求是普通流行的,因为要考虑交流的问题。

如:原型、草绘图、WORD、EXCEL、PPT、POWERDESIGNER、STARTUML等。

这里只强调原型化方法,原型化方法就是尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某些或全部功能。建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性、技术的可行性或考察是否满足用户的需求等。如:为了考察是否满足用户的要求,可以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原型。以后的目标系统就在原型系统的基础上开发。

原型主要有三种类型:探索型、实验型、进化型。

探索型:目的是要弄清楚对目标系统的要求,确定所希望的特性,并探讨多种方案的可行性;

实验型:用于大规模开发和实现前,考核方案是否合适,规格说明是否可靠。

进化型:目的不在于改进规格说明,而是将系统建造得易于变化,在改进原型的过程中,逐步将原型进化成最终系统。

在使用原型化方法时有两种不同的策略:废弃策略、追加策略。

废弃策略:先建造一个功能简单而且质量要求不高的模型系统,针对这个系统反复进行修改,形成比较好的思想,据此设计出较完整、准确、一致、可靠的最终系统。系统构造完成后,原来的模型系统就被废弃不用。探索型和实验型属于这种策略。

追加策略:先构造一个功能简单而且质量要求不高的模型系统,作为最终系统的核心,然后通过不断地扩充修改,逐步追加新要求,发展成为最终系统。进化型属于这种策略。

2.调研项目前期情况

对象:售前人员、商务人员、项目经理;

内容:招标书、答标书、合同、以及其他与用户交流的口头或书面材料(包括宣传、承诺等)

甲方行业情况的了解、最好看一些行业方面的书籍,学习业务领域知识。

了解客户、项目的背景,如果事先客户给过类似的《软件初步思路》之类原始需求文档,那么首先弄懂这个文档,了解客户的目的,为什么要做这个软件,主要想解决什么问题,涉及的业务有哪些等等,这些调研准备的基础。

根据了解的初步用户需求,分析可能的难点在什么地方,列出这些难点。做到心中有数,并且记录前面了解需求的过程中不明白的地方,便于到现场后及时和客户沟通。

3.建立需求调研规范

一定建立一个专门的设计环境(文档目录)来为本项目服务,进行一定的资源分配,进行必要的文件管理。

(1).统一项目所用工具

(2).统一项目文件模版

(3).其它资源列表(资料,相关网站,资询电话)

4.明确客户方组织结构

用户单位的组织机构是什么,哪些部门和人员岗位参与本系统的使用?上下级关系如何?为项目组建立起外部联系通讯录。

了解客户的组织机构,涉及软件使用的部门,参与调研的部门和人员,客户关键人是谁等等,尽可能获得客户上层的支持,自上而下的开展需求调研会使调研工作更容易推动。客户需求小组成员要尽可能多的代表客户不同的用户层次。

5.制定项目的调研计划

调研计划制定目的:对调研活动序列进行划分、评估、资源分配。

在制定计划时考虑到分析时间。计划在公司内部评审通过后,及时提交给客户,让客户对调研计划有充分的了解。

调研计划包含的内容:

(1).调查什么?通过什么方式调查?何人何时调查?

(2).明确项目组人员分工(培养我们的专家)

(3).调研中大家遵循的约定(如:需不需要签字?何时召开例会等)

(4).针对需求中的功能模块,客户方有明确的唯一配合联系人

注意事项:

项目任务书下达给后,项目经理及调研人员应该对合同中软件范围认真审阅,虽然只大概写了需求范围,但这些信息及为重要,它是调研计划制定的一个依据。

计划制定后最好召开项目启动会议,相关领导和业务部门参与,确定双方项目组成员,确定客户方的配合人(唯一联系人)、领导(唯一协调人),介绍项目组的人员安排、总计划、需求调研计划将行程和计划通知客户.

四、需求调研内容

1.需求调研要收集的内容

需求分析报告的读者有客户、设计人员、开发人员,在编写时一定要考虑到文档的可读性。需求调研形成的成果具体如下:

(1).收集用户需要产生的单据和报表 ;表单及报表的适用对象;

(2).画出业务流程图,并认真检查和核对每条路径中是否完备,异常情况怎样处理(系统的动态特性);

(3).依据流程图收集每个步骤需要的使用和操作的数据,确定数据的类型和范围(系统的静态特性);

(4).画出业务实体及其关系,并估计业务实体的产生频率和数据量;

(5).评估业务流程和实体中需求变化的可能性;

(6).用户权限;

(7).信息系统建设现状;

(8).收集用户对系统界面风格、版式、颜色的偏好和需求;

(9).对系统将来使用的硬件、操作系统、网络情况进行了解;

(10).收集系统初始化数据,或者要求客户进行收集和整理,明确期限时间;

(11).编制简单界面原型(该步骤也可放在需求分析之后完成,再次和用户进行沟通);

2.需求调研成果

(1).《需求规格说明书》

(2).系统详细原型

五、如何做好需求调研

1.要做什么就要先了解什么

如果对客户业务不熟悉,在调研前要先做好充分的准备。

如果做的项目是你所不了解的行业(专业),最好要有专家——最终用户做专家是最好的,调研要了解这个专业,不是要你成为专家,但最少要了解一定的专业知识(最少专来词汇你要知道),否则就不知道去问什么或如何去问他们,甚至于人家在说什么你也不知道。

相应的专业资料是必须的,最少要有专业入门书籍和对应的资料,也需要更深入的一些资料。当然有专家的参与就另当别论。

如果行业的难度不是很大,可以通过分析人员的自我学习在短时间内了解行业,也许可以不用专家,否则专家是必须的。

2.采用多种手段挖掘需求

重视调研资料的准备:调研资料(Rose图、Ppt、原型准备)一般客户图形化界面感兴趣,最好是采用图的方式把东西展示给用户,可以意思转换为用例图、用户界面、流程协作图、状态图等。

需求调研过程有选择的确定调查方式,例如:

1).与客户交谈,向用户提问题;

2).参观用户工作流程,观察用户操作;

3).向用户发调查问卷;

用户通常没有耐心回答论述题,所以应当以选择题和是非题为主。

4).与同行、专家交谈,听取他们的意见;

5).分析已经存在的软件产品,提取需求;

6).从行业标准、规划中提取需求;

7).上网搜索相关资料

3.站在用户的立场上考虑系统功能

1).设身处地的成为用户,考虑适用型和用户体验;

2).用户的语言与用户交流;

3).总结以往的实施经验,提出建议;

4).总结以往的实施经验,引导需求;

*以上各条也是尽量减少需求变更的手段之一;

4.5W + 1H方法

5W:why、what 、who、when、where

1H:How to accomplish(实现) the system?

WHY定律:WHY就是为什么用户要引入系统,引入新的信息系统对用户有什么帮助,在总体工作效能上如何实现一个最终的结果?WHY定律是要求在需求开始时,项经理就应该明确的,这个项目是为了改进用户工作效率;提高部门间的协作机制;加快对客户反应的体系服务;提升企业的竞争力等等。有了这么一个WHY引入思想,项目经理就可以理清用户最终要的是可以提供给他们什么样的系统,在系统的定位和建立上,就有一个明确目标。

WHAT定律:有了一个总体的目标性,从各业务流程的要求入手,引入第二个W定律__-WHAT定律,WHAT则是这个系统要做什么?实现什么?提出各业务流程问题、流程局限性问题、系统要解决的问题等,在这个WHAT的基础上,把系统划分成各功能模块,逐步弄清模块流程需求、功能需求、结构需求。引入WHAT定律可以让我们了解到系统的初步需求。

WHO、WHEN、WHERE定律:这个阶段是需求细化阶段,在WHAT定律的基础上,细分系统的用户需求:分析什么人,在什么时间,什么阶段可以或必须操作这个功能,结合前面的WHAT定律,理清系统的流程阶段划分,记录并分析系统功能实现的细节,在这个阶段就可以产生系统需求的用例图(Use Case),作为下阶段设计的依据。

HOW定律:就是怎样实现系统了,在前面的WHY、WHAT、WHO、WHEN、WHERE基础上,已经搭建了一个非常好的系统需求基础框架,如何在这些用户需求的基础上,分析系统的需求,如何进行需求规格的分析与下阶段的设计、实现工作,就是How to accomplish(实现) the system?

引入这5W+1H的定律,在一定程度上保证了系统需求的准确性,使得项目经理或需求分析人员可以有序、有条理地开展需求挖掘和调研活动,这样的安排用户在配合上也非常清晰,知道如何与项目人员配合。

5.需求调研注意事项

(1).按照计划有步骤的调研

提前约定调研活动的计划,达到的目标,时间安排,参与的人员,并根据用户安排,适当调整计划。最忌参加会议时目标不明确、汇报人员不明确。

按照事先和客户商量好的调研计划稳步进行,如果现场临时出现变化,比如参与调研的客户临时有事,或者调研的内容出现变化,那么及时和客户确定新的调研安排,列出总的调研顺序。切忌想到哪说到哪,调研内容杂乱无序,很有可能就会出现遗漏而不能及时发现。

(2).掌控调研进程,推动调研工作顺利进行

因为调研工作实际就是和客户聊天谈话,很可能就会经常跑题,越扯越远,另外客户的精力一般也容易不集中,跑神,这时候,调研人员要能够掌控整个进程,什么时候及时把客户的思路拉回到正题上,什么时候适当的聊聊其他的话题调节气氛,都需要调研人员灵活掌握,总之一个目的,尽快的推动调研工作朝前进行。

(3). 认真仔细的倾听,及时的记录

仔细的倾听就是要明白客户的完整的表达,不要觉得有些你已经懂了,经常打断客户来急切表达自己的看法,每次在客户完整的把话说完再表达自己的想法。及时记录涉及客户业务、实际工作、客户想法的内容,不能以为当时听明白了就不去记录。一定要有记录的习惯,谈上几个小时,很多细节是记不住的。

(4).先了解宏观需求,再了解细节需求

遵从由总到分、由粗到细、由简单到复杂的调研过程,无论是让客户介绍他们的业务还是谈他们的想法,都要先从总的大的方面说起,然后再是细节。如果直接进入细节,往往并不能很好的抓住他的要点,不能把握总体的要求。

(5).挖掘客户最原始的需求,而不是仅仅只是记录

客户跟你说的内容只是他的一个理解,他的理解可能也有偏差,而且现在有的客户因为对软件比较了解,往往告诉你的不是需求,而是他的设计思路,比如直接跟你说“你做个这样的功能,我一点就能出来什么什么”,对我们来说,就需要多问几个问什么,“你为什么会这样做呢?”“你想看的结果是什么呢?目的是什么呢”等等,一定要想办法了解到客户没有经过转化的最原始的需求,因为往往很多时候客户告诉你的他的想法并不能实现他原本的目的,而他以为能实现,所以就直接告诉你想法。需求调研人员如果没有了解到最原始的需求而只是把客户的想法记录下来,那么就会出现做出来的东西解决不了客户实际的问题。

这个过程往往同时也能够帮助我们缩小需求范围,比如客户开始想的好好的一些功能,但是在我们深入分析思考后发现因为存在某些问题这些功能无法实现,或者即使实现也会大幅增加工作量比开始想象的复杂的多,那么在这样一个基础上说服客户放弃这个想法。这也是在合同额确定的情况下砍功能的一种方式。

(6).引导客户的潜在需求

大部分客户对自己要做成一个什么样的软件并没有一个完整的规划或者想法,很多时候都是在谈的过程中逐步的清晰。调研的过程也不会是客户滔滔不绝的谈他的想法,而是靠你一点点的去问客户,那么到底问什么,就需要你掌握,除了不懂的业务以外,重要的是在已经了解的客户需求的基础上分析、扩展,带出其他潜在的客户没有说出来的需求。比如说客户想做一个领用办公用品的功能,开始想的很简单,填一个领用申请,一审批就行了,但是经过仔细分析后,就会衍生出“物品管理”“类别管理”“库存管理”等潜在需求。如果不考虑这些,那么无论是你还是客户都会认为这个功能很简单,那么对完成时间和工作量的估计都会出现问题。防止出现在做系统设计甚至是开发时才发现“当时没想到这个地方没那么简单,还需要再跟客户沟通一下”这种情况。

这里面,潜在需求如果细化的话还分为两个部分:1)系统必须的;2)系统不必须的。“必须的”就是像上面例子一样,如果不挖掘潜在需求,客户已经提出的需求就无法实现,就是把看上去简单的复杂问题,实际上他还是个复杂问题。“不必须的”,就是对已经提出的客户需求影响不大,相对独立,相当于再和客户沟通的过程中又了解到的新的需求。对这部分,就需要根据调研时项目的合同额是否确定,工作量大小,和客户的关系如何等等有需求调研人员灵活掌握,可以提也可以不提。但是提出就肯定会增加工作量和系统的复杂度。

(7).规避客户不合理的要求和较难实现的要求

客户需要的不一定的是客户真正所需要想要的。客户永远没有错,错的只有我们没有真正理解客户的需要。

调研时要把握主题的能力,分清有用功能、可选功能用、无用功能及不可实现功能,及时表达我们的观点,让谈话接近主题。

调研的过程中,不可避免的会出现客户提出一些我们现有条件下根本无法实现或者即使实现也非常困难的要求。这种情况就需要需求调研人员的聪明的头脑和快速反应能力,同时也需要调研人员的良好的沟通技巧,要能巧妙地说服客户放弃这种方式并且还要客户能够理解,而不致认为你在逃避问题不想解决。一般可以采取这些方式:1)客户提出这些要求后能马上了解客户提出这个要求的真实目的,然后快速思考出另外的简单的方式同样能实现客户的这个目的。这是最好的方式;

2)必要时直接告诉客户无法实现并且给出合理的理由,特别是在客户说某某系统已经实现了这个方式时,比如他们用的是什么什么平台支持,这个平台支持需要另外付费等等;

3)直接告诉客户虽然能实现,但是需要很大的精力和成本,而这个可能是客户无法承受的,当然你一定要能说出客户听起来合理的理由。

这些都不是绝对的,需要调研人员丰富的软件开发经验和灵活的头脑较好的表达能力临场发挥。

(8).注意需求调研的覆盖面,防止需求不具代表性

需求调研开始时,客户明确的唯一配合联系人既是我们每个模块的一把手!我们要做的就是“拿着鸡毛当令箭”!找对人才能办好事。

同时也要防止提供需求的客户方面只有一个人,使实际软件需求变成个人需求。受制于这个人的所处层次,以及掌握的业务知识,与领导意图的符合度等等限制,给我们带来较大的需求风险,稍有不慎就会给后面软件需求变更埋下伏笔。避免这种风险,一方面调研人员依据以往的经验和业务知识自己判断客户提出的需求是否合适,有没有过于强烈的个人特征等等,另一方面,在调研开展的最初想办法和客户的上层明确类似风险的存在,让客户领导在人员安排上避免这种情况,同时也是让他明白会存在这种情况,以后一旦真的出现,客户也不会说是我们的责任。

(9).及时总结整理已经完成的调研内容

需求调研、相关会议纪要及时转发,及时总结成果,让客户听听你的理解是否他们提的需求一致。

每次调研回去后,及时把白天调研的内容及时整理出来,当时没来的急记的内容及时补记,同时再深入的分析、过一遍,确保有没有遗漏的问题,列出所有的疑问待到第二天调研时询问客户。

定期汇总的成果:什么情况下?什么人?做了什么决定?产出了什么?

(1).警惕不明确因素

实现某一个功能的前提条件是什么?如果没有哪个先决条件,哪些工作是无法开展的?责任划分清楚。

(2).成本,成本还是成本

高水平的设计师高就高在设计出“恰好”满足客户需求的软件,并且在开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。

(3).避免片面听取了某些用户的需求而忽视其他用户的需求

六、什么是成功的需求调研

1.需求规格说明书具备的特性

正确、清楚、无二义性、一致(各个需求之间不产生矛盾)、必要(不画蛇添足增加开发成本)、完备(不遗漏必要的功能如权限配置)、可实现性、可验证性(提供交付依据)、明确优先级(不被细节拖死比如UI)、阐述“做什么”而不是“怎么做”。

2.覆盖合同中所有合理的需求

对待需求工程的态度可以分为“被动型”、“主动型”和“领先型”三种,只有后两种才有可能开发出成功的产品。

在实际工作中,可以建立合同与需求规格说明书对应章节对应表、合同与软件功能对应表。时刻提醒需要提供实现的业务范围。

3.成本风险在控制之内

4.挖掘潜在的需求

适当站在商务的立场上思考,为项目的寻找出路,申请更多的财力物力。

七、签字画押

我们编写完的需求分析报告,最终要展示给客户,让他们对我们的分析结果进行认可。其实这个过程非常重要,对于客户和我们同样的重要。将业务需求与用户进行确认(采用会议讲解的方式),用户领导签字。 这个挺难的。

八、需求调研人员能力

1.熟悉客户业务

对于客户主要想让软件来解决他哪一部分的业务,事先最好能通过一些手段尽可能多的了解。即使事先并不能非常深入,那么也要利用调研的机会尽可能多的了解,调研完成后,没有理由你不是个半个业务专家。

2.熟悉软件开发

调研的过程中一方面你要随时对客户提出的要求的合理性、难易性作出判断,同时你还要在客户想法不成熟时提供给客户好的实现方式,这一切都需求你对软件开发非常熟悉,很多时候,需求调研人员至少曾经是一个优秀的软件开发人员。因为随着用户使用电脑的增多,对各种软件有一定的了解,往往会直接提出一些功能要求,比如在任务发起时提出需要给多人发送,那么对这样的一个功能会对我们的设计和开发有什么样的影响,那就需要现场需求调研人员根据自己的经验作出判断,然后思考出有利于自己的方式并巧妙的说服客户接受。

3.头脑聪明,反应敏捷

对客户表达的内容要能很快的、充分的理解,并且能迅速的思考及时应对。同时因为客户的水平也有高低,特别是对那些不善表达的客户,更需要你从不清楚的表达中分析出实质。

比如对于税务系统预警的调研,客户本身事先并没有完善的预警规则,很多都是调研现场临时思考出来的,那么这样的一个规则敲定后,你敢拿这样的内容去设计开发吗?那么就需要调研人员根据掌握的业务知识,在现场时及时根据客户提出规则迅速的在脑子里发散、扩展、分析、思考,找出规则是否还有漏洞,和客户继续深入探讨下去。

4.善于表达,思路清晰

能够把你的想法清晰的传达给客户,特别在一些难以理解的地方,能够灵活的用各种可能的方式让客户明白你的意图。当你在解释半天客户都没有明白的时候,一定要想想你在什么地方没有解释清楚了。

5.善于观察,精于总结

和客户打交道的过程中,善于观察每个细节,分析这些细节是否对你的工作有影响,每次阶段性调研完成后及时总结,来帮助更好的进行下一次的调研。比如在调研间隙观察客户的实际工作内容和工作流程,攀谈了解相关情况,观察客户是否还在使用其他系统,了解其他系统的情况;观察客户群体中的关键人物;观察客户各有什么爱好、特点等等。当天调研完成后,及时回顾整理一天的调研内容,筛选出疑问,便于第二天调研时向客户了解清楚。

6.善于记录,文笔流畅

一直强调,在客户现场,把你听到的看到的能记多少就记多少,尽可能的多记,,特别是客户在讲述自己实际的工作业务工作内容和方法等时,不要管他回去以后有没有用,千万不能因为当时听明白了就不记了,即使一时没有时间,那么事后也要及时补记下来。这些一手材料里有很多都是能够帮助你和没有参加调研的人理解业务需求的内容。防止出现,1)当时听明白了但没记录的内容,回来后某些细节又忘了;2)当时虽然记了,但写的内容太简单,回来后看当时记得内容已经想不起来是怎么回事了。

关于软件需求调研报告和软件需求调查表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。办理pos机添加微信18127011016

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。