热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

需求分析从哪些方面入手

各位好我在一家小地方的小公司以前写代码,刚入这行,给点指导意见吧客户总想的软件什么都能做的了:)
各位好

我在一家小地方的小公司

以前写代码,刚入这行,给点指导意见吧

客户总想的软件什么都能做的了:)

7 个解决方案

#1


需求定义的基本模式

1)功能定义

2)流程定义

3)数据定义

#2


1、用户工作流程
2、流程中每个工作环节的业务说明书
   业务说明书中包括
   (1)数据
   (2)处理方法
   (3)结果
大框架如此,细节可以根据做一些调整

#3


我覺得做太多的表面功夫沒有多大用處.
主要就是抓住客戶的真正需求,實際調查.有個實際的了解...

#4


首先要熟悉对方的业务,因为客户自己常常表达不出,最好是自己亲自去看,跟客户作业,软件完成什么功能心里先有个底,跟客户沟通才能互相听的懂。你提的问题客户才知道怎样回答。客户往往不会主动提出什么,你要引导客户把他的日常工作有条理的描述给你,就只有问他。
在可行性研究阶段,要确切的定义用户要解决的问题,包括问题的性质,工程的目标和规模。从用户的口头、书面表述中归纳:为什么要提出这样的问题,问题的背景,用户的目标和用户的解决方法。先分析原系统,不管他是计算机化的还是人工的,作出他的系统流程(工作流程),导出新系统的高层逻辑模型。可以向用户推荐几种方案让用户选择。还要草拟一个开发计划。具体的要点是:现行系统的概况(组织结构,主要工作任务,业务流程,人员,设备,费用状况等);主要问题和主要信息需求;拟建新系统的方案(主要目标、规模,初步结构,实施计划,投资方案,人员补充方案等);经济、技术、运行三方面的可行性分析。
这些都经过客户认可后,再主要针对新方案进行描述。对系统的综合要求(功能,性能<响应时间,存储,安全性>,运行环境,将来可能提出的要求);数据要求(数据结构);逻辑模型(数据流图,数据字典,主要算法描述);项目大的话做一个小的原型系统给用户试用,让他提出补充需求,有些东西可能你们都没想到。这样可以减少返工的概率。
这些客户都认可了,就可以进行总体设计、详细设计、编码测试啦。
还有要很耐心!

#5


调查用户的需求  1、直接问用户需要哪些功能 2、实地考察,看用户的工作过程,从中发现用户的需求 3、了解学习一些相关的领域知识,自己站在用户的角度提出需求。

#6


转让用著名IT大公司的ERP项目和商务文档  
本人曾参与某集团大公司(跨国企业,该集团以管理著称)ERP项目实施,跟国内外ERP领域大公司有过合作,收集很多项目文档和代码,是一份难得的宝贵资料。  
包括:  
1、 某集团流程再造,业务流程、信息化规划,涉及物流,信息流和资金流等详细文档;  
2、 用友、CA、EDS,SAP,东大阿尔派,北京奇正,上海哈通,GM等ERP项目项目建议书;  
3、 商务资料标书,评标,合同,验收报告等资料,项目规划和项目管理;  
4、 有电子商务(BTOB BTOC),立体仓库,条码系统,生产,采购,配送,仓储,销售,财务,人力资源,OA,BOM,基础信息分类编码方面的解决方案;电子商务和物流资料居多;  
5、 某集团方面企业管理人员,岗位配置,管理思想,评标意见和招标等文档;  
6、 某集团法律方面文档,争议处理,诉讼,有很多案例和处理战略  
7、 部分中标项目的源代码(VB+SQLSERVER)和概要设计,详细设计  
8、SAP技术文档,中文帮助,培训资料,定制的业务流程
该文档对一下几类人有用:  
1、 管理方面的人,了解大企业真正的业务流程以及该集团的管理思想和真正操作;  
2、 IT售前人员,做项目建议书很有帮助;  
3、 IT 开发人员,代码和业务流程,对做需求分析很有用;  
4、 对做论文的学生,ERP方向,流程再造,或者信息编码技术等有案例、模型;MBA 或者在职研究生班的学员;  
5、 企业信息化主管,监督企业信息化建设和规划  
6、 商务人员,关于合同严密性和项目管理相关  
7、 从事法律咨询的。  
8. 学习SAP的人。
4张光盘,有意者跟我联系 2G,本人有偿提供,信箱supererp@sina.com  500元

#7


有本书叫做《需求分析》,里面把需求分为业务需求,用户需求和功能需求,我觉得还是有道理的,这本书把需求分析讲的很细,虽然实际当中实行起来有困难,但是也有一些地方是可以借鉴的。

推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了如何使用Power Design(PD)和SQL Server进行数据库反向工程的方法。通过创建数据源、选择要反向工程的数据表,PD可以生成物理模型,进而生成所需的概念模型。该方法适用于SQL Server数据库,对于其他数据库是否适用尚不确定。详细步骤和操作说明可参考本文内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 现在学vb6还靠得住么?语言只是工具,关键是思想。程序=算法+数据结构。除了汇编,其他语言都靠不住。随着时代的进步,很多语言跟不上开发的要求。从面向过程到面向对象,与其说是思想的进步,不如说是为了适应高速开发。除了底层汇编语言,还有那些能适应高速开发的语言。每种语言都是很有趣的。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
author-avatar
141qws_330
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有