热门标签 | 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


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

推荐阅读
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 在使用SQL Server进行动态SQL查询时,如果遇到LIKE语句无法正确返回预期结果的情况,通常是因为参数传递方式不当。本文将详细探讨这一问题,并提供解决方案及相关的技术背景。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
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社区 版权所有