“扒项目”的历程一(业务分析)

今天新项目过来,还没有正式立项,只是大致做好了需求分析,只有一份材料《需求规格说明书》以及一位甲方的陪伴,以供对需求不懂时随时提问。

面对着并不详尽的《需求规格说明书》,怎么设计我们这个系统,我心中一片困惑。

一看到这个业务需求,我还是本能的思考具体的技术实现,当然我不介意我这么做,因为我觉得这是必须的,这对于掌控整体的技术架构是非常有好处的。

但是我担心的是,甲方以及项目经理需要一个过程,从业务需求一步步转化为设计、代码的过程,这个文档是这个项目立项、拍板的支持,也有可能是中标的保证,这个过程该怎么做。

项目很多,如何“扒”一个新项目,面对一个未知的项目领域如何全面、有效的分析,并得出结论是急需掌握的,我意识到这也是成长中很重要的一步,这方面的人才也是公司急切需要的。

(另一主线是某些技术领域的专业性,两手都要抓,两手都要硬)。

关键词:项目管理, 项目立项,业务分析, Enterprise Architect, EA

摘要:今天新项目过来,面对一个未知的项目领域,如何全面、有效的分析,如何从业务需求一步步转化为设计、代码,这个能力是急需掌握的,下面以一个简单的“数据管理和查询项目”为示例,来介绍一个项目的具体业务分析流程,其中所有的图如有引用,请标明来源。http://www.cnblogs.com/wgp13x/p/3824964.html


第一步:总结出业务目标。

从用户的角度来考虑这个项目,体会这个项目能为用户做到什么、带来什么,抛却是什么实现的,甚至都不需要用户知道有计算机帮助他完成这些业务。

这里要总结成书面的形式,一条一条的列在文档中。比如,“数据管理和查询项目”可以提炼出这么一条业务目标:

要实现多种类型数据的统一管理和查询,为用户提供方便快捷的数据查询界面,提高用户对人、事、物等数据的全面掌控能力;

第二步:划分业务边界。

根据业务目标,来划分业务边界,可以一条对一个边界,也可以不对应的来,后期也可以适当调整。

在这一步中,还需要进行涉众分析,从用户的角度来看,我要跟哪些部门打交道,记录下来。

第三步:进行业务分析。

进行业务分析,又分成三步,a、针对某一业务边界的业务主角的确定,b、针对某一业务边界的业务用例分析,c、针对某一业务边界的业务用例实现。

a、

针对某一业务边界的业务主角的确定,业务主角是某一业务的发起者,也是承受者,也可能是使用者,就是有哪些用户来使用这个项目。

b、

针对某一业务边界的业务用例分析,将上面那些步骤中划分出的涉众、业务主角,它们在某一业务执行过程中(可以在某一业务边界中细分业务),是如何进行交流的,分析出来,画出泳道图。

下面是各个细分业务。

下面是查询A系统的业务用例的泳道图,它讲述了具体的交互流程。

到这里还是没有涉及到计算机这类概念,仍然完全是从用户的角度来考虑这些问题。

c、

针对某一业务边界的业务用例实现,这里可以涉及计算机,计算机作为我们这个系统能为用户做什么事情,以及如何跟涉众、业务主角进行交互的,在这一步需要详细列出。

下面是查询A系统数据业务用例实现的泳道图。

以上步骤下来,就能够把所有的需求理解清楚了,我们这个项目能做什么,怎么跟外部交互的都能够解释的清清楚楚。

下面还有系统分析(系统用例实现)、概要设计、详细设计等各个阶段。

具体的扒项目的过程,请关注后续总结。

来自王安琪http://www.cnblogs.com/wgp13x/p/3824964.html

“扒项目”的历程一(业务分析)

时间: 2024-10-07 08:47:53

“扒项目”的历程一(业务分析)的相关文章

“扒项目”的历程(二):系统分析

新项目终于步入系统分析阶段了,经过了许多的业务用例分析,我们把需求.业务.业务处理流程基本理清,对项目要做什么事.能做什么事更有把握了.业务分析的初衷就是这样,如何把较复杂的系统需求把握清楚,把业务需求分门别类,让一个门外汉一看就知道这个系统能够做成什么事. 现在我们就要做系统分析,系统分析是对业务分析的细化.抽象.泛化等等的工作.下面针对“扒项目”的历程(一):业务分析中,“查询A系统数据业务用例实现”这一业务用例实现来看看能提取出什么样的系统分析结果. 关键词:项目管理, 项目立项, Ent

Java高并发秒杀API之业务分析与DAO层

课程介绍 高并发和秒杀都是当今的热门词汇,如何使用Java框架实现高并发秒杀API是该系列课程要研究的内容.秒杀系列课程分为四门,本门课程是第一门,主要对秒杀业务进行分析设计,以及DAO层的实现.课程中使用了流行的框架组合SpringMVC+Spring+MyBatis,还等什么,赶快来加入吧! 第1章 课程介绍 本章介绍秒杀系统的技术内容,以及系统演示.并介绍不同程度的学员可以学到什么内容. 第2章 梳理所有技术和搭建工程 本章首先介绍秒杀系统所用框架和技术点,然后介绍如何基于maven搭建项

七步掌握业务分析

第1章 清晰理解业务分析概述什么是业务分析?谁会成为业务分析大师?重要的业务分析术语及概念业务分析师认证IIBA的BABOK本章要点小结第2章 了解你的听众概述与你的干系人建立信任关系业务分析师与谁一起工作?平衡干系人需求如何与分散的团队工作?本章要点小结第3章 了解你的项目概述为什么机构决定投资这个项目?战略规划项目发起本章要点小结第4章 了解你的业务环境概述业务分析师如何了解企业?从业务愿景看起业务分析师如何解读业务?解读现有系统什么是业务流程?本章要点小结第5章 了解你的技术环境概述为什么

iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析

iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析 浏览: 149 发布日期: 2016-10-19  分类: ios 最近在项目中接入了微信支付和支付宝支付,总的来说没有那么坑,很多人都说文档不全什么的,确实没有面面 俱到,但是认真一步一步测试下还是妥妥的,再配合懂得后台,效率也是很高的,看了这篇文章,你也只要几分钟, 就能轻松接入支付宝,在别人投来崇拜的眼光的同时,你就能潇洒的回一句,略懂略懂......   先给大家我写的微信支付,很详细哦,喜欢的点个赞点击打开微信支付链

Hadoop项目实战-用户行为分析之分析与设计

1.概述 本课程的视频教程地址:<用户行为分析之分析与设计> 下面开始本教程的学习,本教程以用户行为分析案例为基础,带着大家对项目的各个指标做详细的分析,对项目的整体设计做合理的规划,让大家能通过本课程掌握Hadoop项目的分析与设计.该课程主要包含以下课时: 他们分别是:项目整体分析,项目指标与数据源分析以及项目整体设计.如下图所示: 首先我们来学习第一课时:<项目整体分析>. 2.内容 2.1 项目整体分析 本课时简述分析一个项目产生的背景,以及该项目能给企业带来那些良好的结果

《BI项目笔记》报到信息分析Cube

原文:<BI项目笔记>报到信息分析Cube 数据源设置:数据处理逻辑: --处理丢失外键关系数据 SELECT * FROM T_ReportLeafGrade WHERE FSubFID NOT IN ( SELECT FID FROM T_RaceLeafReport ) DELETE FROM T_ReportLeafGrade WHERE FSubFID NOT IN ( SELECT FID FROM T_RaceLeafReport ) --处理供应商关系 SELECT * FRO

《BI项目笔记》挑选产出分析Cube

原文:<BI项目笔记>挑选产出分析Cube 数据源设置: 数据处理逻辑: --I_GBGradeID SELECT * FROM T_NPick_PkgMov WHERE I_GBGradeID NOT IN ( SELECT I_GBGradeID FROM T_GBGradeCode ) DELETE FROM T_NPick_PkgMov WHERE I_GBGradeID NOT IN ( SELECT I_GBGradeID FROM T_GBGradeCode ) --V_Cust

非常新能源铝电池项目的产业化展开的分析报告v1.0

非常新能源铝电池项目的产业化展开的分析报告v1.0   负责人:魏伟 合伙人:王春光 签约员工:史晓乐.史海清.陈正旺   进度看板 ü 魏伟 ü 王春光 ü 史晓乐 ü 史海清 ü 陈正旺   项目分析目标: 1.         项目目标:该公司能否提供非常具有前景的就业及风险评估,目前认为该公司非常有前景,大规模快速量产需要排除哪些障碍做哪些工作?关注技术线路竞争对手的动态优势. 2.         关键技术的详细分析:其中包括资料收集.整理和初步结论.讨论及评价等. 3.       

30、生鲜电商平台-电商促销业务分析设计与系统架构

说明:Java开源生鲜电商平台-电商促销业务分析设计与系统架构,列举的是常见的促销场景与源代码下载 左侧为享受促销的资格,常见为这三种: 首单 大于或等于某个会员级别 特定会员组:比如女性,月消费满1000等等,都是通过查询条件查询出来的特定分组. 优惠类型,对于电商网站主要是下面4类: 金额 赠品:商品.优惠券.现金券.积分等 包邮(实际上也是钱) 其它:如送精美包装等. 对于其它业务类型的平台,则估计会有其它形式的优惠,比如赠送三个VIP会员等等. 范围,无非就是: 整单 指定品类或特定品类