已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 日益激烈的市场竞争对国内广大制造型企业的信息化建设提出了越来越高的 要求,供应链管理系统-SCM(Supply Chain Management),越来越受到制造型 企业的重视。在目前国内供应链管理系统应用环境不成熟的条件下,如何提供优 质而实用的供应链管理系统支持软件,并形成一套大规模协同开发的方法,成为 制造型企业实施供应链管理系统过程中的一个难点。 本文以供应链管理系统的基本理论和软件工程的基本方法为理论指导,采用 基于三层体系结构和互联网应用的开发技术,结合实际开发过程中完成的原型软 件,对面向制造业的供应链管理系统开发方法做了比较全面的探讨。文章首先分 析了 SCM 的基本内容和面向制造业的 SCM 的特点,然后根据这些特点,结合实际 的开发经验和成果,针对软件开发的每个阶段进行了分析,提出了自己的观点以 及对传统软件工程的改进方法,最后得出了一套适应现阶段 SCM 应用的原型软件,总 结了一套针对性的开发方法。 面向制造业的 SCM 系统的本质特点是优化整个供应链上的企业的资源配置, 它的内容覆盖了从“供应商的供应商”到“客户的客户”的全部过程,包括外购、 库存管理、运输、仓储、客户服务等部分,企业内外业务流程相分离的软件体系 结构,以及传统软件工程和面向对象的软件工程方法相结合的方法,很适合现阶 段 SCM 的开发应用。进一步的研究需要跟踪 SCM 理论及其实现技术的发展动态, 结合实践过程,不断改进开发方法。 关键词关键词:供应链管理 软件需求 数据库 Web 服务器 因特网 ABSTRACT As a result of more drastic market competition, requirements towards information construction of native manufacturing enterprises rise. SCM-Supply Chain Management, has been paid more and more great attention by manufacturing enterprises as its performance to optimize resource configuration of all enterprises. How to provide quality and applied software to support SCM, and how to develop it cosmically with cooperation become a problem during the process to implement SCM for manufacturing enterprises. 本文以供应链管理系统的基本理论和软件工程的基本方法为理论指导,采 用基于三层体系结构和互联网应用的开发技术,结合实际开发过程中完成的原型 软件,对面向制造业的供应链管理系统开发方法做了比较全面的探讨。文章首先 描述了 SCM 的基本内容和面向制造业的 SCM 的特点,然后根据这些特点,结合实 际的开发经验和成果,针对软件开发的每个阶段进行了分析,提出了自己的观点 以及对传统软件工程的改进方法,最后得出了一套适应现阶段 SCM 应用的原型软 件,总结了一套针对性的开发方法。 This dissertation gives a full discussion about ways to develop software applied for SCM facing manufacturing. This dissertation is finished under the direction of basic SCM theory and software engineering method .In the process, some technologies ,applied for three-tier architecture and internet ,are utilized and a suit of prototype is finished. This article describe the features of SCM software facing manufacturing. According to these features, each phase during development are discussed combined with factual development experience and achievement and some personal views come out. At last a suit of software development methods adapting to current environment emerge. 面向制造业的 SCM 系统的本质特点是优化整个供应链上的企业的资源配置, 它的内容覆盖了从“供应商的供应商”到“客户的客户”的全部过程,包括外购、 库存管理、运输、仓储、客户服务等部分,企业内外业务流程相分离的软件体系 结构,以及传统软件工程和面向对象的软件工程方法相结合的方法,很适合现阶 段 SCM 的开发应用。进一步的研究需要跟踪 SCM 理论及其实现技术的发展动态, 结合实践过程,不断改进开发方法。 The core features of SCM facing manufacturing are to optimize resource configuration in the whole supply chain. The content of SCM covers the whole process from suppliers suppliers to customers to customers, including outer sales, inventory management, transportation, storage, customer service. Separating internal and external business process Keyword: SCM software requirements Database Web Server Internet 目目 录录 摘摘要要. ABSTRACT. 第第一一章章 绪绪论论.(1-7) 1.1 课题提出的目的和意义.(1-2) 1.2 课题的主要任务和实现方法.(2) 1.3 国内外研究和应用概况.(2-3) 第第二二章章 供供应应链链管管理理系系统统概概述述.(3-7) 2.1 供应链管理的概念.(4) 2.2 目前制造业管理面临的问题.(4) 2.3 面向制造业的供应链管理系统的基本内容.(5) 2.4 对制造业供应链管理的目的 .(6-7) 第第三三章章 系系统统需需求求描描述述与与分分析析.(8-25) 3.1 系统开发的第一输入:需求.(8) 3.2 供应链管理系统软件需求获取方法探讨 .(9-11) 3.3 供应链管理系统需求分析 .(12-19) 3.4 对系统分析建模方法的探讨 .(20-23) 3.5 对软件需求的验证方法 .(24-25) 第第四四章章 对对供供应应链链管管理理系系统统设设计计过过程程的的研研究究.(26-40) 4.1 设想中的几种系统结构.(26-29) 4.2 软件系统总体结构.(29) 4.3 确定技术路线.(30) 4.4 对开发方法的选择.(33) 4.5 处理流程.(33) 4.6 功能分配.(34) 4.7 程序模块映射.(34) 4.8 接口设计 .(35-37) 4.9 数据结构设计.(38) 4.10 过程设计 .(39-40) 4.11 运行设计.(40) 第第五五章章 代代码码实实现现与与测测试试.(41-43) 5.1 代码实现.(41) 5.2 测试与验收 .(42-43) 第六章第六章 工作总结和供应链管理系统发展展望工作总结和供应链管理系统发展展望.(44-45) 6.1 工作小结.(44) 6.2 系统中存在的问题和今后有待开展的工作 .(44-45) 致致谢谢.(46) 作作者者在在攻攻读读硕硕士士研研究究生生期期间间发发表表的的论论文文 .(47) 参考文献参考文献.(48-50) 附录一附录一 用户注册的用户注册的 user case.(51-53) 附录二附录二 描述描述 Stru_Product 的的 IPO 图图.(54) 附录三附录三 描述描述 Bn_getProdData 的的 IPO 图图.(55-56) 附录四附录四 描述描述 Srv_SaleBrowse 的的 IPO 图图.(57-58) 附录五附录五 审核部分模块映射的结果审核部分模块映射的结果.(59) 附录六附录六 页面变迁图(部分)页面变迁图(部分).(60) 第一章第一章 绪论绪论 1.1 课题提出的目的和意义课题提出的目的和意义1-3 现代制造是以信息技术和制造业的融合为主要特征。信息技术强大的渗透 性和扩展性,有力地提升了制造业,增强了企业的竞争力,使制造过程高效、快 速、精密、节能、清洁和优质。制造业向网络化、全球化和虚拟化发展已经成为 21 世纪制造业总的发展趋势。 供应链管理 SCM(Supply Chain Management)是企业信息化建设的重要内容, 也是我国企业管理的发展一个重要方向。自从供应链管理作为一种全新的管理理 念推出后,争论和探讨不断,但加强对供应链的管理已经达成共识。企业实施供应 链管理是一项复杂的系统工程,涉及软件,硬件实施,业务人员培训,机构组织改革,业 务流程变更,经营思路调整等很多方面,本文将对其中的一个方面软件系统的 实现方法作一定的探讨,软件系统是供应链管理系统的实施载体,由于制造业与 供应链管理系统各有特点,针对面向制造业供应链管理系统应用的软件在设计开 发方法上需要很强的针对性,具体来说,这种特殊的需求对支持软件提出了以下 的要求: 1) 软件的需求经常变动,软件升级比较频繁; 2) 软件的规模比较大,需要组织很好的团队开发; 3) 软件要求的开发和实施周期比较短,需要高效的开发队伍; 4) 软件开放性要求高,软件系统需要提供丰富的对外接口; 5) 软件的安全性和可靠性要求高; 6)软件系统内部包容许多的子系统,这些子系统很可能是异构的。 随着我国加入 WTO 的脚步的临近,我国广大制造型企业面临着前所未有的 挑战,许多企业刚刚由计划经济转向社会主义市场经济就被抛向了国际大市场, 它们不仅感到发展困难,而且感到生存压力,这些挑战是由市场需求的日益多样 化和快节奏的变化所引起的,他们要求企业的产品必须适销,其品质必须具有市 场竞争力;供货必须要及时、正确;服务必须完善、周到;供应商、分销商之间 的协调必须及时和充分等。信息技术的发展与管理思维的创新,为这些问题的解 决提供了一种途径,有效的供应链管理正成为企业赢得市场竞争优势的一个必要 条件,针对我国国内的中小规模制造型企业数量众多,需求旺盛,信息化基础建 设不足,投入能力有限,业务流程不统一,对市场的反映较慢等特点,如何在低 开发成本,短开发周期,高软件质量的要求下,开发出适应我国制造型企业的供 应链管理的软件系统,作为一个课题提出,从而也引出了本课题的目标:以国内 制造型企业的供应链管理系统的实现状况为根据,探讨适合于现阶段市场条件和 开发水平的供应链管理系统支持软件,并侧重于对开发方法的探讨。 1.2 课题的主要任务和实现方法课题的主要任务和实现方法 本课题的需要完成的任务有以下几点: 1)分析供应链管理系统的基本内容,获取针对性软件开发的高层需求; 2)探索在现阶段条件下,既适应现国内制造型企业的现状,又适应一般 软件开 发商开发能力的一种企业供应链管理的支持软件体系结构; 3)开发出一套支持软件系统,可以供客户评估需求,并可以演化为最终 系统; 4)在实践中摸索一套适合于规模化开发的软件开发方法。 针对具体的任务,通过资料收集整理,对实际客户的调研,市场环境和需 求分析等方法熟悉供应链管理的流程和基本内容,以及目前国内的应用状况,在 软件性能要求基本明确的前提下进行技术预研,参照一些著名大公司的解决方案, 提出一套自己的软件体系结构,然后在课题组其它人员的协助下,开发出一套可 供评估的原型软件,并在开发过程中摸索出一套行之有效的规模化的软件开发方 法。 1.3 国内外研究和应用概况国内外研究和应用概况 1.3.1 供应链管理系统的研究和应用状况供应链管理系统的研究和应用状况4-6 从整个信息化建设的大环境上看,国内外信息化存在巨大的反差,国外发达 国家制造业在信息技术支持下,能快速地组织设计与生产,最经济地选择生产经 营方式、合作伙伴,提供最满意的客户服务。一些大公司已经形成了全球性的研 究、开发、设计、制造和销售网络。我国据 2000 年对国家重点企业进行的调查 表明,1998 年用于信息技术/装备投资累计仅占资金的 0.3%,而发达国家占 810%,受大环境的影响,国内外企业在供应链管理的建设上必然存在一定的差距, 在国外发达的国家,供应链的研究比较早,最早可以追溯到波特的价值链理论 (Value Chain) ,供应链管理系统的应用也相对成熟一些,供应链管理系统应用 的大环境已经基本形成,但也并非一帆风顺,据供应链协会在对世界上几家有代 表性的,已经实施供应链管理系统的企业所做的调查的基础上,于 2000 年的提 交的一分报告显示:在实施了供应链管理系统的企业中,从时间上看,提前完成计 划的占 9%,按时完成的占 45%,滞后完成的占 46%;从投入资金上看,预算超额的占 47%,按预算完成占 56%,低于预算的仅占 3%;从预期效果上看,达到预期效果的占 49%,没有达到预期效果的占 28%,超过预期效果的占 23%。国内对供应链管理的研 究比较晚,早期的一些研究还是主要集中在企业物流和资源计划的范围内,很多 企业的供应链系统还都停留在企业内部的信息管理上,很多企业都建立起了比较 成熟的 MIS/ERP 系统,但企业和上游的供应商以及下游的分销商之间的链还没有 建起来,尽管困难重重,但也不乏成功的案例,如中国营运资源领域最大的供应 商-亚都在线,其 B2B 网上供应链管理系统的解决方案已经相当的成功,基本实 现的功能有:能够全面的组织、协调从供应链上游的供应商到供应链下游的客户 的整个企业供应链的所有环节;能够迅速的自发适应市场对产品、产量和交货期 的改变;能够提高与贸易伙伴的合作效率,优化供销渠道,改善物流系统,这对 获得并保持竞争优势具有十分重要的意义;还能够帮助企业扩大市场份额,改进 客户服务,最大限度的成本,可以预见,供应链管理在国内是可以大有作为的。 1.3.2 支持软件的研究和应用状况支持软件的研究和应用状况7 早期的软件系统很难满足供应链管理系统功能需求,软件系统真正能够提 供对供应链管理系统需求的全面支持得益于因特网应用的普及和技术和发展,越 来越多的用户通过因特网连接到一起,为分散的供应商、企业、消费者之间的链 真正形成创造了条件,越来越快的网络速度为这条链流畅的运行提供了保障,近 年来伴随因特网的发展而诞生的 B2B 电子商务理念更是将供应链管理规范到了 一个更加完整的体系中(供应链管理,客户关系管理和产品生命周期管理构成了 B2B 电子商务真正内涵) ,在这种条件下,对供应链的支持软件逐渐从传统软件 向 Internet-Intranet 模式的软件转变,从供应链的概念上看,供应链大致分为企业 内部的供应链(尤其是制造业物流链),以及企业与企业之间的供应链,涉及了各 种相关资源(如金融、政府部门) 。前者已有很多传统的 ERP 供应商提供了比较 好的解决方案,如 SAP 等著名的国外软件,金碟、速达等著名的国内软件;后 者主要是解决不同软件环境之间的接口和通话问题,目前两大供应链管理软件是 i2 技术公司和 Manugistics 公司,i2 技术公司的产品 RHYTHM 可以管理需求计 划、供应计划和需求履行,Manugistics 公司的供应链管理产品则是以基于约束主 生产计划模块为中心,来控制系统的其它要素,包括运输管理、补货管理、生产 计划、调度、采购计划和材料控制等,而另外一些优秀的国外软件供应商已经提 供了一些比较好的解决方案,如 Sybase 的 Enterprise Application Studio,IBM 的 WebSphere Studio 等,利用它们可以快速的开发出定制的企业级产品,国内目前 除了亚都在线等少数企业成功的实施了供应链管理软件外,成功的供应链管理软 件产品还没有,但是有越来越多的 ERP 供应商逐渐的加入到供应链管理软件的 开发中,供应链管理软件产品的开发在国内呈现出一种方兴未艾的趋势。 第二章第二章 供应链管理系统概述供应链管理系统概述 2.1 供应链的概念供应链的概念4 供应链(Supply Chain)最早由波特的价值链理论(Value Chain) (波特 指出,任何一个组织均可看作是由一系列相关的基本行为组成,这些行为对应于 从供应商到消费者的物流、信息流和资金流的流动)发展而来,它是随着人们的 实践活动逐渐成熟的一门理论。供应链就是围绕核心企业,通过对信息流、物流、 资金流的控制,从采购原材料开始,制成中间产品以及最终产品,最后由销售网 络把产品送到消费者手中的,将供应商、制造商、分销商、零销商、直到最终用 户连成一个整体的功能结构模型。 供应链实质含“供”与“需”两方面的内容,从这层含义上说,亦可叫供需链,在 供应链中,物流从供方开始,沿着各个环节向需方移动。每一环节都存在“需方” 与“供方”的对应关系,形成一条首尾相连的供需长链。链上除物料的流动外还有 信息的流动。其中需求信息同物料流动方向相反,从需方向供方流动;由需求信 息引发的供给信息。同物料一起沿着供应链从供方向需方流动。尽管供应链上的 所有环节都应高效率运转,使产品以可预见的方式最快捷地传送到最终消费者手 中,但必须服从整条供应链所有环节朝同一目标运转。每个环节都是一个不 断增加产品市场价值或附加值的增值过程,各环的价值增值也不尽相同。一个环 节的关键性要取决于它能带来多大的增值价值。 2.2 目前制造业管理面临的问题目前制造业管理面临的问题 8 全球性竞争和经济发展趋势将制造业产品生产、分销、成本、效益推向一 个新境界,也不断地向制造业管理者提出了新的挑战,无论是国内市场还是国际 市场,制造业外部环境将面临着新的局面,交易往来分散而多样;交易金额庞大 而多币种;交易要求多变而苛刻;交易客户和供应商遍布全球,具体来说: 1) 生产所需的原材料不能准时供应或供应不足; 2) 零部件生产不配套,结构性积压严重; 3) 产品生产周期过长,交货期不能有效保证,劳动生产力下降; 4) 资金积压严重,周转期长; 5) 市场和客户需求快速多变,企业的经营和计划系统难以适应。 这样的局面给制造商门带来的是来自各个方面的压力:客户需要低价格高 质量的产品,供应商要求更长的交货提前期和更快的货款支付,竞争对手则可能 使用了更廉价的劳动力。多员化的社会要求,高度化的价值要求,需要优化一切 可以利用的资源来应付、来争取竞争优势,供应链管理、客户关系管理、产品生 命周期管理等一系列的管理工具就是在这样的背景下,在制造业环境下被应用的。 2.3 面向制造业的供应链管理系统的面向制造业的供应链管理系统的基本内容基本内容9-11 供应链管理,从字面上说,即对供应链的全面管理,从逻辑原则上说,可以认 为供应链管理是这样一种方法,它能够以采用供应链管理系统的企业为核心,优 化整个供应链上企业的资源配置,并满足以顾客需求为标志的商业需求的增长。 供应链管理的内容覆盖了从供应商的供应商到客户的客户的全部过程,一般来说, 包括管理供应与需求,原材料、备品备件的采购、制造与装配,物件的存放及库 存查询,定单的录入与管理,渠道分销及最终交付用户。 供应链管理是当前国际企业管理的重要内容,也是我国企业管理的发展方 向。最初它起源于 ERP(企业资源规划) ,是基于企业内部范围的管理。它将企 业内部经营所有的业务单元如订单、采购、库存、计划、生产、质量、运输、市 场、销售、服务等以及相应的财务活动、人事管理均纳入一条供应链内进行统筹 管理。当时企业重视的是物流和企业内部资源的管理,即如何更快更好地生产出 产品并把其推向市场,这是一种“推式”的供应链管理,管理的出发点是从原材料 推到产成品、市场、一直推至客户端; 随着市场竞争的加剧,生产出的产品必 须要转化成利润企业才能得以生存和发展,为了赢得客户、赢得市场,企业管理 进入了以客户及客户满意度为中心的管理,因而企业的供应链运营规则随即由推 式转变为以客户需求为原动力的“拉式”供应链管理。这种供应链管理将企业各个 业务环节的信息化孤岛连接在一起,使得各种业务和信息能够实现集成和共享。 对于制造业来说,供应链管理的范围并不局限于制造过程,也不应局限于单 独的物流、配送或供应过程,而是对企业资源的全局规划,是在 ERP 基础上通过 构筑和前端客户、以及后端供应商的互动系统,来实现产品供应的通畅、合理、 高效,既满足供应,又不保留大量库存进而积压,保持供应的高弹性。比如代理 商可以通过 Web 了解到当前各产品的供货周期、订单的执行情况、资金状况,而 该企业则可以即时了解各代理商每个产品的库存情况、销售情况,通过统计分析 作出新的市场决策,大大提高了决策的准确性和时效性,同时使有限的资源得到 更加合理的调配,缩短整个供应链的运作周期,降低交易成本。 需要着重讨论的一个问题是 SCM 和传统的 ERP 到底有什么不同?对于这个 问题,不同的开发商从不同的角度看,回答不尽相同,作者的观点是:由于 SCM 起源于 ERP,并始终与 ERP 结合紧密,因此 SCM 与 ERP 之间是没有绝对界限的, 相反,随着技术的进步和商业动机的驱使,SCM 与 ERP 之间的趋同之势倒日渐明 显。SCM 是从“供”和“需”两个视角出发,将 ERP 的相关环节抽取出来,重新 审视与组织,以解决 ERP 不能对资源实时调整的缺陷。近年来,一些有着多层销 售体系的企业面临着各种各样的问题,有的需要把不同的销售环节进行归并;有 的则是要求把一个环节细分为多个环节;各层次之间的利益需要进行权衡;甚至 有时会需要跳过某些环节就把产品或服务送到了客户手中,因此,这些企业会选 择在他们原有的 ERP 应用软件中追加供应链规划的功能,以减小因承担分销成 本提高至少 10 个百分点或者交货不及时、库存失调等各种问题出现的风险。这 些企业所面临的问题是由 ERP 静态资源数据表而造成的,因为在 ERP 提供的诸 多规划功能中,不同的物料、能力以及需求的约束因素是分开考虑的,互不相关。 SCM 软件则能够同时地考虑所有相关约束因素,提供对约束因素的真正实时调 整, “综合考虑,实时调控”是 SCM 相对于 ERP 真正的优势所在。而 SCM 之所 以能从 ERP 中独立出来的原因在于 ERP 的着眼点在于事务处理,很多 SCM 软 件不能做的事情在 ERP 中是应该进行处理的,如果非要把 SCM 的专长追加到 ERP 软件内部去的话,会导致 ERP 系统如果负荷过重、无所不管、运算速度大 打折扣,所以,把 SCM 的一技之长独立出来,倒不失为一个简单而有效的办法。 2.4 对制造业供应链管理的对制造业供应链管理的目的目的 12-16 供应链管理的最大作用是将产销活动中的各流程加以整合,使企业能以最 快的速度,将产品由概念,研发推向市场。实施供应链管理的目的在于缩短接单 及交货周期,降低原材料及成品库存,提高对市场的反应速度,增加销售量,提 高产品及服务的品质,掌握过程最真实的信息,加快货款的回收,改善公司与顾 客之间的关系,这些从根本上说,都是从提高供应链的性能上实现的,一般来说, 企业总是期望提高的有这样一些性能: 1) 更快,供应链上的信息流、物流、资金流更快的流动; 2) 更稳定,供应链上的信息流、物流、资金流更稳定的流动; 3) 更廉价,供应链的维护操作花费更少; 4) 更少的库存,通过增强供应链功能减少企业库存。 通过性能的提高,企业期望得到回报,概括来说,企业的期望回报包括三 类: 1) 更多的收入; 2) 更大的利润率; 3) 更快的资金回流。 在实际调研过程中发现这些只是企业的一厢情愿,企业期望的性能和期望 的回报是有矛盾的,实践证明,并非一味的追求“更快” 、 “更稳定” 、 “更廉价” 、 “更少的库存” ,就是最好的,也是不现实的,以上的这些目标必须有一个量度 才能作为评价一个供应链的客观标准,基于该原因,供应链协会组织在 2000 年 参考供应链管理目前实施的状况提出了一组数据: 产品发送效率提高 16%-28% 库存减少 25%-60% 供应效率提高 20%-30% 预测精度提高 25%-80% 产品多样化提高 10%-16% 供应链花费减少 25%-50% 完成的循环周期减小 30%-50% 这组数据基本可以作为评价一套供应链管理系统质量的客观标准,在本软 件系统的设计也将以此作为一个预定目标。 第三章第三章 系统需求描述与分析系统需求描述与分析 3.1 系统开发的第一输入:需求系统开发的第一输入:需求19 30 36 一个大型的系统开发一般是分阶段进行的,系统最终的质量决定于系统的 各个开发阶段的结果是否精确,将系统实际的功能和理想需求的差异称为误差, 那么根据误差积累原理,任何一个阶段产生的误差都会积在整个过程中积累,并 且这种积累是非线性的,早期产生的误差在后续的每个阶段中被扩大,并最终积 累到最后,假设系统总误差以 表示,系统共分为 n 个阶段完成,第 i 个阶段 的误差为 i,第 i 个阶段的误差放大系数为 i,那么系统最终的误差可以用公 式 3.1 计算得到: =ij n i 1 n ij (in)(3.1) 在系统开发的过程中的任何一个阶段都存在输入和输出,任何一个阶段的 输出保证正确的基本前提是上一个阶段的输出必须正确,从公式 3.1 可以看到误 差出现的越早,对系统的影响越大,因此应该避免在系统开发的早期出现过大的 误差。 对于软件系统来说,需求是整个系统第一输入,这个阶段的误差对系统的 影响是最大的,因此应该格外的注意避免过大的误差,做好需求对于产生一个高 质量的系统是至关重要的。 首先,借助 IEEE 的一段描述给出需求的定义: IEEE 公布的定义包括从用户角度(系统的外部行为) ,以及从开发者角度 (一些内部特性)来阐述需求。另外它所强调的一个关键问题是一定要编写需求 文档,实际上,若需求未编写成文档,分析人员是无法对需求进行分析的,一堆 邮件、贴条、会谈过几次或一些零碎的对话,是无法作为分析阶段的输入的。从 IEEE 的描述可以更通俗的这样认为,系统需求是一个模型,这个模型以成文文 档的形式描述了产品是什么样的(而并非产品是怎样设计、构造) ,并可以作为 分析模型的输入。 软件需求包括三个不同的层次业务需求、用户需求和功能需求。业务 需求(business requirement)反映了组织机构或客户对系统、产品高层次的目 标要求,它们在项目视图与范围文档中予以说明。用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务。功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务, 从而满足了业务需求。 3.2 供应链管理系统软件需求获取供应链管理系统软件需求获取方法探讨方法探讨36-38 3.2.1 编写项目视图与范围文档编写项目视图与范围文档 项目视图和范围文档应该包括高层的产品业务目标,所有的使用实例和功 能需求都必须遵从能达到的业务需求。项目视图描述了产品所涉及的各个方面和 在一个完美的环境中最终所具有的功能,它的说明使所有项目参与者对项目的目 标能达成共识。而范围描述了产品应包含的部分和不应包含的部分,它作为需求 或潜在特性的参考。本课题的项目视图是迎合制造业的信息化建设的要求,面向 国内数量众多的中小型企业,为他们提供优化整个供应链上企业资源配置的工具。 而范围文档规定了产品的功能应重点集中在商务信息的传输部分,商务信息的处 理可以留给企业原有的 ERP 系统完成。 IEEE 软件工程标准词汇表(1997 年)中定义需求为: (1)用户解决问题或达到目标所需的条件或权能(Capability) 。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定 文档所 需具有的条件或权能。 (3)一种反映上面(1)或(2)所描述的条件或权能的文档说 明。 3.2.2 用户群分类;用户群分类; 为避免出现疏忽某一用户群需求的情况,要将可能使用产品的客户分成不 同组别。他们可能在使用频率、使用特性、优先等级或熟练程度等方面都有所差 异。详细描述出它们的个性特点及任务状况,将有助于产品设计。将制造业用户 群按如下的标准分类: 按制造方法分:根据制造活动与客户订单的提前期长短的分可分为订货生 产、装配生产、工程生产和备货生产; 按生产类型分:根据产品结构和工艺特点来分可分为项目型,流程型和离 散型三种; 按生产同种产品产量和生产同种产品的重复程度进行划分,可以分为单件、 多品种、小批量、少品种重复生产、标准产品大量生产四种; 按信息化建设的程度分可分为空白、基本和较高和完善等几种; 按企业规模分,可分为微型(员工人数少于 50 人)、小型(员工人数在 50200 人之间)、中型(员工人数在 2001000 人),大型(员工人数在 1000 人 以上)。 3.2.3 选择产品代表;选择产品代表; 为每类用户至少选择一位能真正代表他们需求的人作为那一类用户的代表 并能作出决策。这对于内部信息系统的开发是最易实现的,因为此时,用户就是 身边的职员。而对于商业开发,就得在主要的客户或测试者中建立起良好的合作 关系,并确定合适的产品代表。他们必须一直参与项目的开发而且有权作出决策。 本系统介于内部信息产品和商业开发之间,所选的产品代表是华工科技产业股份 有限公司 XX 集成技术分公司下属的 MIS/ERP 组开发和设计人员以及 XXMIS/ERP 部分用户。 3.2.4 建立核心队伍建立核心队伍 把同类产品或产品的先前版本用户代表召集起来,从他们那里收集目前产 品的用户需求和功能需求。这样的核心队伍对于商业开发尤为有用,因为你拥有 一个庞大且多样的客户基础。与产品代表的区别在于,核心队伍成员通常没有决 定权。本系统的同类产品是 XX 公司原有的 MIS/ERP 系统,因此核心队伍就是 MIS/ERP 组部分开发和设计人员,在开发过程中,大部分用户需求和功能需求是 从他们那得到的。 3.2.5 确定使用实例确定使用实例 从用户代表处收集他们使用软件完成所需任务的描述使用实例,讨论 用户与系统间的交互方式和对话要求。在编写使用实例的文档时采用标准模版, 在使用实例基础上可得到功能需求。在需求调研过程中,使用专门设计的用户实 例(user case)表格来记载需求获取情节,在这套表格中,忠实的记载了用户的 原始需求(没有经过分析的需求) ,表述了用户的请求和系统的响应动作,一般 一个用户实例重点描述一个主流程普通过程,在主过程中可能会出现的分支 作为可选过程描述,系统出现的例外以例外过程描述,另外在用户实例表格的头 部记载了此项需求的附属信息,表格的底部记载了需求的详细信息,附录一是一 个对用户注册的需求获取情节的用户实例例子。 3.2.6 召开应用程序开发联系(召开应用程序开发联系(JAD)会议)会议 召开应用程序开发联系(JAD)会议是范围广的、简便的专题讨论会,也是 分析人员与客户代表之间一种很好的合作办法,并能由此拟出需求文档的底稿。 该会议通过紧密而集中的讨论得以将客户与开发人员间的合作伙伴关系付诸于实 践,在本系统的需求获取过程中,分阶段的召开这样的会议,以确保阶段性的成 果的正确性。 3.2.7 分析用户工作流程分析用户工作流程 观察用户执行业务任务的过程。画一张简单的示意图(最好用数据流图) 来描绘出用户什么时候获得什么数据,并怎样使用这些数据。编制业务过程流程 文档将有助于明确产品的使用实例和功能需求。在这个过程中甚至可能发现客户 并不真的需要一个全新的软件系统就能达到他们的业务目标。本系统的这部分工 作放在设计建模阶段完成。 3.2.8 确定质量属性确定质量属性 在功能需求之外再考虑一下非功能的质量特点,这会使产品达到并超过客 户的期望。本课题考虑的质量属性包括: 数据精确度; 时间特性; 适应度; 界面形式; 界面风格; 软、硬件接口; 故障处理; 可使用性; 可维护性; 可移植性; 稳定性; 安全保密性。 这些质量属性将在后面详细阐述。 3.2.9 检查问题报告检查问题报告 客户的问题报告及补充需求为新产品或新版本提供了大量丰富的改进及增 加特性的想法,负责提供用户支持及帮助的人能为收集需求过程提供极有价值的 信息。但是客户过于频繁的问题报考会严重干扰正常的开发次序,甚至导致整个 产品失败,在本系统的开发过程中,设置了一个需求基线系统规格说明书 完成,当超过这个基线后,用户提出的新需求不再规划到本版本中,而作为今后 新版本设计的根据之一。 3.2.10 需求重用需求重用 如果客户要求的功能与已有的产品很相似,则可查看需求是否有足够的灵 活性以允许重用一些已有的软件组件。本课题中需要实现的内部信息处理可以由 XXERP Ver1.0 实现,因此本系统中将重用 XXERP Ver1.0 而不再设计。 3.3 供应链管理系统需求分析供应链管理系统需求分析36 3.3.1 业务需求业务需求 本系统的业务需求是迎合制造业的信息化建设的要求,面向国内数量众多 的中小型制造型企业,为他们提供优化整个供应链上企业资源配置的工具。这是 一个比较高层的商业目标。 3.3.2 用户需求用户需求 3.3.2.1 整体需求整体需求 整个 SCM 软件系统包括商务信息传输(B/S 模式) 、人机安全认证(C/S 模 式) 、商务信息处理(C/S 模式)三个子系统(ERP 和人机认证部分单列),如图 3.1 中描述: 图 3.1 供应链管理系统整体需求图 商务信息传输子系统提供互连网上商务信息录入、查询和传送以及内部信 移动电话客户 客户 防火墙 等 安全系 统 企业 C/S 服务器 Web/App 服务器 内务人员 WAP 人机安 全认证 外办人员 企业 数据库 商务 数据库 系统管理员 互连网 商务信 息处理 商务信息传输 计划人员 资源 计划 作业 管理 作业人员 (B/S ) (C/S ) (ERP ) (SCM ) 息向外的发布等功能。具体来说包括客户和供应商注册、新物资注册,用户登录、 订单传送、采购单传送、外出采购员零星采购申请,推销员和销售网点销售申请, 物资求购,外出审核员审核单据等。 人机安全认证子系统在防火墙、CA 电子身份安全认证、反欺诈实时监测系 统、IP 安全网关、加密算法等外部安全支持环境下,从数据库保护、信息合法 性检查、流量检测、重要信息人工认证等方面建立电子商务系统内部的安全机制。 商务信息处理子系统提供企业内部物资管理和外部商务信息的处理和反馈,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炼油厂每日安全分享
- 糖尿病胰岛素种类
- 术后肺部感染如何预防与护理
- 厨房规划方案总结
- 4-2-2 元素周期表及元素周期律的应用 课件 高一上学期化学人教版(2019)必修第一册
- 黑客攻击解决方案
- 消化道大出血的应急流程演练
- 消防安全知识演练
- 氧化硫说课稿
- 化简比说课稿人教版
- 铁路工程提、抽、压、注水文地质试验教程
- DB5111∕T 24-2022 乐山市山坪塘工程技术规范
- 《好饿的毛毛虫》绘本故事PPT模板
- HR工作法律手册(人力资源管理全案-法务篇)
- 医学伦理学模拟试题及答案
- 检验科标本接收流程图
- C70型通用敞车
- 教练技术第一阶段导师讲义(部分)
- 通知书之实习生录用通知模板
- 钢轨尺寸图(清晰)
- 铁路机务系统班组长培训讲义-班组管理与有效沟通ppt课件
评论
0/150
提交评论