请你向一个***软件开发公司描述你想开发一个Iphone4 销售部门的业务管理系统或者 你是***软件开发公司的系统分析人员,你 如何描述该销售部门的业务,系统有如下 功能? 故障处理和维修记录2011-5-15 需求是什么?需求就是以一种清晰、简洁、一致且无二义性的方式,对一个待开发系 统中各个有意义方面的陈述的一个集合。 例如: 输入学生的学号和课程名查出学生的成绩 输入教师工号,查出教师的最新学期的课表 需求工程一般指应用已证实有效的原理、方法,通过合适的工具和记号,系统地描 述出待开发系统及其行为特征和相关约束; 通常是一些过程的集合:需求获取(需求引 出)、需求分析和编写软件规格说明书(SRS) 及验证(包括鉴定和证实) 2011-5-15 特点1需求易变性; 2问题复杂性; 3交流障碍; 4不完备性和不一致性。 原则 1必须能够表达和理解问题的数据域和功能域; 要给出系统的逻辑视图和物理视图;(逻辑视图偏重软件方面,物理视图偏重硬件方面,有几台 服务器,拓扑结构是什么样的等等。) 2011-5-15 需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的 “做什么” 建模SRS 建模就是认识现实世界客观世界 客观世界 主观世界 主观世界 认识世界 改造世界 世界是 世界是 什么样 什么样 只存在同一个现实世界模型没有对错、只有符合建模人目的多少之分 What reality.Why Model? Modellingachieves four aims: Helpsyou youwant Permitsyou Givesyou guidesyou decisionsyou have made. Youbuild models complexsystems because you cannot comprehend itsentirety. Youbuild models betterunderstand systemyou developing.2011-5-15 13 2011-5-15 14 用户 软件功能 和性能初步 要求 “软件逻辑模 型”(包括数据流图、 数据字典和算法描 述)+《软件需求规 软件需求规 格说明书 格说明书》》 软件分 析人员 调查分析、 加工、转换 数据字典就是 对数据流图中各 项的具体描述 数据字典就是 对数据流图中各 项的具体描述 业务流 数据流程图Transaction Flow Diagram, TFD Transaction Flow Diagram, TFD 就是用一些规定的符号及 连线来表示某个具体业务处理过程。
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流 向的图表,利用它可以帮助分析人员找出 业务流程中的不合理流向,它是物理模型。 业务流程图主要是描述业务走向 比如说病人,病人首先要去挂号,然后在到医生那里看病开药,然后再到药房领药,然后回家。 业务流程图描述的是完整的业务流程业务流程图数据流程图,以业务处理过程为中心,一般没有数据的概 业务流程图的绘制是按照业务的实际处理步骤和过程进行的。 业务流程图是一种系统分析人员都懂的共同语言, 用来描述系统组织结构、业务流程。 在画业务流程图之前,要对现行系统进行详细调查,并写出现行系统业务流程总结。 例如,开发人员在系统调查阶段了解到某 企业的会计核算形式是科目汇总表的核算 形式,其帐务处理业务流程如下: 根据审核无误的原始凭证汇总表编制记帐凭证,包括现金收付、银行收付、转帐凭证。 根据记帐凭证,按相同的借贷方汇总出科目汇总表。 根据总帐、明细帐余额编制各种会计报表。(2)业务流 程图的绘制 (1)图的形式是按业务部门划分的横式图。 (2)图描述的主体是票据、帐单的业务处理。 (3)票据、帐单流动路线与实际业务处理过 程一一对应。 (1)制做流程图的过程是全面了解业务处理的过程,是 进行系统分析的依据。
(2)它是系统分析员、管理人员、业务操作人员相互交 流思想的工具。 (3)系统分析员可直接在业务流程图上拟出可以实现计 算机处理的部分。 (4)用它可分析出业务流程的合理性。 数据流程图业务流程图与数据流图的区别 业务流程图的描述对象是某一具体的业务;数据流程图的描述对象是数据流。 业务是指企业管理中必要且逻辑上相关的、为了完成某种管理功能的一系列相关的活 动。将一项业务处理过程中的每一个步骤 用图形来表示, 并把所有处理过程按一定的 顺序都串起来就形成了业务流程图。 数据流程图是对业务流程的进一步抽象与概括。 概括性表现在它可以把各种不同业务处理过程联系起来,形成一个整体。 业务流程图描述对象包括企业中的信息流、资金流和物流 业务流程图是一本用图形方式来反映实际业务处理过程的“流水帐”。绘制出这本流水 帐对于开发者理顺和优化业务过程是很有 帮助的。 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析 的目的就是要发现和解决数据流通中的问 这些问题有:数据流程不畅, 前后数据不 匹配, 数据处理过程不合理等。 二者的联系 业务流程图和数据流程图都是从流程的角度动态地去考察分析对象, 都是用图形符号抽 象地表示调查结果。
二者的联系 数据流是伴随着业务过程而产生的,它是 业务过程的衍生物; 数据资料基本上也是按 组织结构或业务过程收集的; 在数据汇总时, 我们也是以业务流程为单位, 将同一业务的 不同处理步骤中的数据加以集中; 数据流程 图的绘制遵照业务处理的全过程。 34 数据流建模 表示了当数据对象流过系统时是如何被改变的 表示了当数据对象流过系统时是如何被改变的 data flow diagram (DFD) data flow diagram (DFD) 图形化的形式,采取了系统的 图形化的形式,采取了系统的 输入 输入- -处理 处理--输出观点 输出观点 很多人认为 很多人认为DFD DFD是传统的方法 是传统的方法, 而面向流的建模继续采而面向流的建模继续采 用用DFD DFD,因为它们可以补充 ,因为它们可以补充UML UML图并提供对系统需求和 图并提供对系统需求和 流的补充认识 流的补充认识 computer computer based based system system input input output output 35 流模型符号 外部实体 外部实体 过程 过程 数据流 数据流 数据存储 数据存储 外部实体表示数据流的始发点或终止点。
原则上讲, 它不属于数据流程图的核心部 只是数据流程图的外围环境部分。在实际问题中它可能是人员、计算机外设、 系统外部的文件等。在框中用文字注明 外部实体的编码属性和名称。 处理逻辑加工也称为处理或功能, 它包括 两方面的内容:一是改变数据结构; 二是在 原有数据内容基础上增加新的内容,形成 新的数据 数据流是用箭头线及其上的数据表示数 据流动的方向, 数据流由一个或一组数据 项组成。 数据存储表示逻辑意义上的数据存储环 不考虑存储的物理介质和技术手段的数据存储环节。 36 外部实体 数据的生产者(提供者) 数据的生产者(提供者)—— ——或者消费者(需求者) 或者消费者(需求者) 例如 例
来源【首席数据官】,更多内容/合作请关注「辉声辉语」公众号,送10G营销资料!
版权声明:本文内容来源互联网整理,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jkhui22@126.com举报,一经查实,本站将立刻删除。