软件需求我们需要做到什么

软件需求需要掌握内容

需求,一定要深入理解客户的业务,学会换位思考,试着把自己当作客户,进而想到客户的心坎上去。

我们做的软件,不是给我们自己用,是给客户用。客户不是按照我们的设计,我们的要求来使用软件,客户想要的,是符合自己意愿的,可以按照客户本身需求帮助客户解决问题的软件。一切,都是为了客户服务。我们不是千方百计地想办法如何去我们的软件,而是要切切实实地搞清楚,客户需要我们这个软件完成什么样的功能,如何去完成这样的功能?一定要理解客户的业务,客户的业务是什么,做出什么样子的软件客户才能用着方便,舒服。

要满足客户的要求,但是不能被动地被客户牵着走。

客户系想要什么样子的软件,完成什么业务?客户是十分清楚自己的需求的,但是,客户是不懂我们的技术的。一定要用我们可以做的到的技术,去完成客户想要的功能。原文说到,客户方需要将之前纸质的表格,用计算机代替,并且用机器完成之前人工的功能。机器就是机器,再智能也是机器,它不能完全按照我们人类的逻辑来处理问题。这是客户所不明白的,或者,他不能够,不想理解的。客户只想得到自己想象中的软件。并不会考虑技术的问题。这就需要我们在做软件需求的时候十分困难的地方,一定要明白客户的要求,然后,要实现客户的要求.能不能实现,如何运用我们可以使用的,成熟的技术,去完成这个功能。而且,我们完成的功能,可以让客户满意?

需求分析是一份体力活儿,更是一份技术活,你需要具备的,不光是你对技术的了解,更有人与人交往的艺术。

如果我们是软件需求调研人员, 我们首先要对我们自己有清楚的了解。这个自己,不是单纯的指个人,还包括我们的公司,我们的研发团队,我们的技术水平。客户需要的产品,我们能不能满足,能不能用成熟的技术去解决。这都是软件需求调研人员需要具备的素质。然后,就是与人沟通的能力,这是一门艺术。需求,需要客户来告诉我们。不是我们通过交谈,去揣摩客户的需求。那么怎么让客户告诉我们,我们又能准确的把握呢?这就是我们需要的沟通,交流的能力了。客户可能提了一项功能的要求,自己却没有听明白?这时候我们需要怎么做呢?我们如何才能让用户开心的,十分愿意的再告诉我们一次?这就需要我们与人沟通的能力了。和用户交谈可能会谈到好多内容,如何才能将谈到的有效内容进行记录?这是十分钟要的,做软件需求,是开始的一环,也是十分重要的一环。之后的研发人员,会根据我们需求调研人员所做的需求调研进行开发。而他们所依据的,我想,还是我们记录下来的。

在与客户交流的时候,要占据主动地位,而且,要让客户十分愉快。

刚开始与客户接触的时候,不能对客户唯唯诺诺,不能客户说啥就是啥,客户固然是上帝。我们要以专家的姿态去理解客户的需求,一定要提出自己的意见,如果可以的话,我们还可以让用户征求我们的意见。我们要一开始,就让整个项目进入一个正确的轨道上来。

对于不同的软件使用者,要不同的对待。每个使用者使用的功能不同,对软件的要求也就会有不同。

1. 高层领导
高层领导关心的是宏观的目标,因此软件研发目标、宏观统计报表、决策支持功能,都应当与高层领导谈。他们关系的都是宏观的问题,因此不要与他们谈那些细枝末节;

2. 中层领导
中层领导关心的是具体的效益,即软件给各个部门信息化管理方面带来的效益,因此,中层领导是各项业务流程、功能模块的需求决策者。他们关心功能的定义、业务流转的衔接、查询报表的设计,但不太关心一些具体的操作,以及一些具体业务流程的细节;

3. 基层人员
基层人员是每一项业务流程的操作者,也是软件今后真正的使用者。他们是真正了解你所要开发的软件的业务需求的领域专家,是你进行需求调研的重点对象。但是,基层人员往往受到自身视野的局限,可能只清楚自己工作涉及的十分狭小的一个范围,因此我们需要努力寻找那些业务涉及面广,经验丰富,又有一定大局观的真正的专家。另外,他们就是软件今后真正的使用者,让他们参加,会让他们成为今后软件推行的忠实支持者,对其他操作人员的指导者,益处多多。而他们关心的则是每项操作的细节。

调研,要学会拜访。

中国人是讲感情的,我们在调研的时候,可以先不谈工作。可以先谈一些其他的东西,增进调研人员和用户之间的感情。有了一定的感情基础之后,再谈工作,也就会相对容易一些。客户,也就愿意和我聊,虽然,他可能是很不耐烦的。再有,我们几乎不可能只与客户合作一次。如果我们第一次需求调研,就没有给客户留下一个不错的印象,那以后的需求调研,估计客户也不太乐意与我们合作。一定要与人为善,虽然我们是在合作,但是我们也是在索取,索取到我们技术人员可以正确认识的需求。

原文地址:https://www.cnblogs.com/yyh-678/p/8525543.html

时间: 2024-08-30 10:12:09

软件需求我们需要做到什么的相关文章

软件需求与分析课堂讨论一

课堂讨论 分组:每4人一组 内容: 某大学为进一步推进无纸化考试,欲开发一考试系统.系统管理员能够创建专业方向.课程编号.任课教师等相关考试基础信息.教师和考生进行考试相关工作.系统与考试有关的主要功能如下: (1)考试设置:教师制定试题(题目和答案),制定考试说明.考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储. (2)显示并接收解答.根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的提醒时间进行提醒,并接收学生的解答. (3)处理解答.根据答案

需求工程-软件需求模式读书笔记1

今天读完这本书<软件需求模式>的第一部分,也就是准备阶段. 需求分析是困难的.需求分析师又往往缺少经验和训练.本书的目的是帮助和决定新的软件应该走什么,建议添加那些额外的特性,使系统更好或更卓越.需求模式是经验的结晶,本书主要建好了37个模式,解决了所有系统中反腐出现的特定问题.适合业务分析师.软件架构师和工程师.软件开发人员.软件测试人员.项目经理等人员阅读.. 软件系统的需求定义他要定义的问题:它的的意图和目的.为了更好地构造系统需要一系列的改进.该书主要可分为两部分:第一部分:解释开始,

软件需求模式 读书笔记三

通过这一个月的阅读,我终于读完了<软件需求模模式>这本书,前两个读书笔记已经把这本书的几种模式介绍了,之前有基础需求模式,信息需求模式,数据实体需求模式,用户功能需求模式.这次介绍的是性能需求模式,适应性需求模式,访问控制需求模式和商业需求模式. 性能需求模式包括五种的性能的需求模式:影响时间(系统需要多少时间完成一个请求).动态容量(系统能够同时处理多少件事).吞吐量(系统处理时间的速率).静态容量(系统可以保存多少某种类型烦的实体)和可用性(什么时候系统对用户是可用的,以及多么可靠). 当

软件需求说明书

1引言 1.1编写目的 1.2背景 1.3定义 1.4参考资料 2任务概述 2.1目标 2.2用户的特点 2.3假定和约束 3需求规定 3.1对功能的规定 3.2对性能的规定 3.2.1精度 3.2.2时间特性要求 3.2.3灵活性 3.3输人输出要求 3.4数据管理能力要求 3.5故障处理要求 3.6其他专门要求 4运行环境规定 4.1设备 4.2支持软件 4.3接口 4.4控制 软件需求说明书 1引言 1.1编写目的 (1)为了更好的了解软件的需求,该文档可供用户浏览,了解海法内容和各部分模

《软件需求十步走》阅读笔记六

本次阅读笔记写一下<软件构造十步走>最后一篇<组织篇>. 本篇共分为四章,分别是建立需求分析体系,需求分析部门的组织结构,需求分析部门的管理工作,需求分析部门的业务工作. 首先是<建立需求分析体系>. 长期以来"轻业务.重技术"的理念根深蒂固,而解决措施是建立一个专业从事软件需求分析的独立部门来承担这项工作.此部门是介于业务部门和技术部门之间的,专门负责对组织自身业务.客户业务.客户对象和竞争对手的研究,然后将其转换成提供给技术部门的软件需求规格说明

软件需求模式阅读笔记之五

这周我学习的是软件需求模式的第二章------需求规格的内容. 目前为止还没有唯一正确的方法阻止需求规格,但是反复出现在大部分系统中的主题,是我们应该注意和掌握的内容.从大的方面来说,需求规格可以分为四个部分,分别是介绍部分,上下文部分,功能域部分,主要非功能要求部分四个方面,其中功能域部分定义了系统实际上要做的内容. 介绍部分包括系统目的,文档目的,需求格式,词汇表,参考书目以及文档历史.这个板块主要是介绍系统规格.这其中要注意,系统目的是系统本身的目的,而不是项目的目的,是落脚于功能的:文档

&lt;&lt;软件需求最佳实践------SERU过程框架原理与应用&gt;&gt;读书笔记一(全书浅览)

这一学期上了软件需求分析这门课,在老师的建议下自己选择了这本需求最佳实践作为精读课本.大概的阅览了整本书后发现,作者引用各种实例与隐喻意图让读者更好的理解这本书的内容,而且每一部分内容都有一条精炼的SERU诫语来作为一个小结.在我看来,这本书确实对于我们软件需求分析的初学者来说确实是不可多得的“良本“. 全书分为三大部分,其中第一部分:“原理.模型与误区“涵盖前三章的内容.这部分作者主要分析并提及了影响软件项目实施,并导致软件出现“危机”的根本原因,即需求分析阶段. 主要是让我们认识到软件需求在

01《软件需求十步走》

软件需求包括多个层次,在软件开发过程中涉及的角色不同对软件需求的理解都会有所不同,客户所定义的需求对开发人员来说很可能是天马行空是一个较高层次的软件产品的概念,而开发人员所说的需求对用户来说又想是操作说明书,软件需求是一个整体的概念,不同层次的需求是从不同的角度在不同程度上反映着细节问题.站在需求工程的角度去定义软件需求则是作为需求工程和软件工程纽带的软件需求,它既要包含与需求工程下的各环节的相关内容,也要包含与软件工程下的各环节的相关内容.软件工程和需求工程的关系是相互独立又相护关联的,软件工

《软件需求十步走》阅读笔记一

从学习软件以来,每个程序老师都会告诉我们要进行需求分析,而自己有时会简简单单需求分析一下,有时都不会管,然后每次写程序都会删改到自己都不知道程序要有什么功能,程序是用来做什么的,越做越感觉定题与所实施得到的结果分开了很多,没有了自己最初的设想.现在学习需求分析,感觉是自己的想法太简单了.通过对以前程序编写过程的反思,深刻的体会到了需求分析的重要性.“对需求分析工作事前千夫所指是有益的,而事后千夫所指是无畏的”. 一直以为程序才是软件好坏的关键,总是忽略了对软件的需求分析.许多数据表明,软件需求分

让你提前认识软件开发(50):软件需求

第3部分 软件研发工作总结 软件需求 软件工程师的工作职责是什么?一句话,就是完成软件需求.大家每天都接触到的软件,都是从软件需求一步步进化而来的.那么,软件需求是什么?如何完成需求?在完成需求的过程中我们要注意哪些问题呢?本文将为你解答这些问题. 1. 什么是软件需求? 通俗地讲,软件需求是指要求软件开发工程师完成的软件的功能.例如,如果要求一个软件具备文件处理的能力,要求一个WEB页面具备显示客户信息的能力,要求一款手机具备指纹识别的能力,等等,这些要求都是软件需求. 用较为专业一点的术语来