LIMS系统需求分析方法_第1页
LIMS系统需求分析方法_第2页
LIMS系统需求分析方法_第3页
LIMS系统需求分析方法_第4页
LIMS系统需求分析方法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前言LIMS系统是一个以检测业务为核心,以设备仪器、标准物质管理等管理模 块为支撑的试验室信息管理系统, 该类系统具有一定的行业通用性。 然而,国内 企业因其自身的体制、构成等因素,其业务需求并不相同,在开发这类系统时, 系统需求分析是极为重要的一环。在钢铁试验室LIMS系统的各类需求分析采用 了面向对象的分析方法。实践表明了这种方法能够更加有效地表达和描述实际情 况。文傅以一个简单的例子来看,假设要求设计检验原始记录管理的一个系统, 按以 往的做法,先会要求用户提供原始记录表单,然后依萌产画瓢地设计相 应的表 单与界面。短期内,这样做是简便而实用的,但并不能够符合现实世界的长远目 标,这套设

2、计方法不具有扩展性,因为任何一份原始记录表单的结构都会有可能 发生许多改变。采用面向对象的方法,可以从中提取出表类型、表结构、值域代 码以及能考虑继承等各方面的要索, 这样就可以保证软件的通用性,可配置性与 可维护性。1需求分析中的关键性问题为了保证软件应用系统项目的顺利进行,需求分析应当能解决如下的几个关 键性问题:1)用户的需求应详尽地被考虑到;2)用户能正确理解或明白需求分析人员所描述的内容;3)需求分析要与程序设计相衔接;4)程序员应明确了解需求分析与设计要求等。2工具和方法的选用ERP. MES自动调度业务叠记样品15目方法标釜样品登记模板样品管理(并发)原始记录模板仪器连接设1报告

3、模板Ut仪器白初采集报告编制自动筋抿告,自的到主、电子鬟塞数据校梭南核报告市核南批打印、发邮件、weh上传,敖据福报告归档打印在钢铁试验室LIMS系统的需求分析中,选择了 Rational系列(包括Ra tionatRose、RU叫)作为分析工具,该系列工具的选用,除了基于对软件需求 分析目标的看法外,也基于该系列工具的下列优点:1)面向对象的软件分析方法有助于系统的重构和扩展:2)迭代式开发方法是一个不断降低风险的过程,每一次迭代过程都选择风险 最大UseCases执行。因此风险在迭代过程中不断地被发现、被消灭:3)以UseCase驱动、体系结构为中心的开发使得开发人员能比较容易地控 制整个

4、系统的开发过程,管理其复杂性并维护其完整性;4)体系结构中定义清晰、功能明确的组件为基于组件式的开发和大规模的软 件复用提供了有力的支持,也是项目管理中计划与人员安排的依据。3系统分析及分析工具的应用3. 1详尽地获取用户的需求用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与 明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈 话和调查,因为我们所面对的用户需求往往会有些片面的,采 RationalRose(基 于UML)提供的用例,以及多种图(包括EPC流程 图)的联合使用,可以使我们 发现其中的遗漏。3. 2使用户充分地理解需求分析所描述的内容软件需求分

5、析规格说明书通常会是冗长而枯燥的, 一般的用户不容易深入理 解,这样就削弱了分析的正确性。通过支持面向对象及UML言的RationalRose 及EPC可以更好地和用户交流,让用户了解系统的运作方式甚至细节的操作。3. 3使分析和设计两个阶段互相联系与贯通这正是选择面向对象的方法及RationalRose工具的重要原因,系统分析要 向用户描述的不仅仅是用户的求,而且包括解决方法。解决方法当然应包括设计 (程序)、数据库与系统配置。用户并不希望得到的是一个与需求规格说明不相同 的软件,也不可能要求程序员完成一个不可胜任的任务。然而在以往的多项工作 中常会出现这类情节:因为系统分析与设计相互脱节,

6、导致一头扎在分析中不顾 设计有关的事宜。分析与设计的脱节,还不利于设计规格说明的评估,因为分析往往会脱离现 实,导致缺乏评估的依据。因为不可能成功地完成设计而使分析需要重来,就会造成巨大的浪费与损 失。一个好的工具可以使分析与设计更紧密地连结起来,甚至于一一对应。面向对象的分析方法使对象之间相对而言有独立性,减少了任何影响到全局的改动, 能避免因需求变化而导致全盘皆动的被动局面。3. 4使程序员明白项目设计的目标意图一个好的设计应该让程序员感到清晰明白, 更少疑问。一个疑问很多的设计 加上沟通不畅,绝对会出现在应用环境下所不需要的另一个软件, 所以设计规格 说明书务必清楚、形象与明确,当然,R

7、a- tionalRose 具有足够的图形与其他 形式,能使程序员更加明确,甚至能细微到每一个语句。3. 5选才? UMLM能会有更多的理由用户文档的编写、数据库设计,都需要做到有延续性,有自动化支持和具有 质量上的保证。在分析中,为了实现对工作流单元和检验项目的控制,我们抽象出了独立的工作流管理单元和检验项目管理单元, 并有授权对象对其进行动态配置, 这在以 往面向过程的分析中是很难理解和实施的。当然还有许多对检验方面的控制、 对人员的控制等等。RationalRose可以更方便地把上面的想法在类上去实现,更进一步地设计 优质高效的数据库。3. 6多种工具与方法在需求分析中应用当然,使用单一

8、的一个工具去完成一个中大型的应用系统的需求分析,是不可能成功的。因为社会在发展 ,用户的需求也在改变,如何把握住用户的需求 是需要时间的。面向对象的方法有时也会忽略外在的与表层的要求,不仅仅是要 获得关键的需求,其他更多的需求往往要等到用户在使用后才知道。然而等到用 户使用是不现实的,作为原型开发模型中的原型也是收集用户需求、描述与解释需求的一类相当有效的方法与工具。在钢铁试验室LIMS系统的需求分析中,为了更好地让用户了解系统和设计 方案,让用户在勾通过程中更有方向性与针对性,还采用了敏捷软件开发理论 的下列思想:1)个体和交互胜过过程和工具;2)可以工作的软件胜过面面俱到的文档;3)客户合

9、作胜过合同谈判;4)响应变化胜过遵循计划。另外,在需求分析过程中,采用了边开发边让客户试用的方式,使分析与设 计能更好地符合用户的要求,有效地提高软件交付的质量。4结语总之,软件需求分析方法和工具的使用,对软件开发过程影响是很深远的, 选用高效能的正确的方法与工具,可以使软件更加正确地反映现实需求,更加具 有可用性、可扩展性和可维护性;降低软件项目的风险。他们继续往前走。走到了沃野,他们决定停下。被打巴掌的那位差点淹死,幸好被朋友救过来了。被救起后,他拿了一把小剑在石头上刻了:-今天我的好朋友救了我一命。一旁好奇的朋友问到:“为什么我打了你以后你要写在沙子上,而现在要刻在石头上呢?另一个笑笑回

10、答说:”当被一个朋友伤害时,要写在易忘的地方,风会负责抹去它;相反的如果被帮助,我们要把它刻在心灵的深处,任何风都抹不去的。朋友之间相处,伤害往往是无心的,帮助却是真心的。在日常生活中,就算最要好的朋友也会有摩擦,也会因为这些摩擦产生误会,以至于成为陌路。友情的深浅,不仅在于朋友对你的才能钦佩到什么程度,更在于他对你的弱点容忍到什么程度。学会将伤害丢在风里,将感动铭记心底,才可以让我们的友谊历久弥新!友谊是我们哀伤时的缓和剂,激情时的舒解剂;是我们压力时的流泻口,是我们灾难时的庇护所;是我们犹豫时的商议者,是我们脑子的清新剂。但最重要的一点是,我们大家都要牢记的:“切不可苛求朋友给你同样的回报

11、,宽容一点,对自己也是对朋友。爱因斯坦说:“世间最美好的东西,莫过于有几个头脑和心地都很正直的朋友。他们继续往前走。走到了沃野,他们决定停下。被打巴掌的那位差点淹死,幸好被朋友救过来了。被救起后,他拿了一把小剑在石头上刻了:-今天我的好朋友救了我一命。一旁好奇的朋友问到:“为什么我打了你以后你要写在沙子上,而现在要刻在石头上呢?另一个笑笑回答说:”当被一个朋友伤害时,要写在易忘的地方,风会负责抹去它;相反的如果被帮助,我们要把它刻在心灵的深处,任何风都抹不去的。朋友之间相处,伤害往往是无心的,帮助却是真心的。在日常生活中,就算最要好的朋友也会有摩擦,也会因为这些摩擦产生误会,以至于成为陌路。友情的深浅,不仅在于朋友对你的才能钦佩到什么程度,更在于他对你的弱点容忍到什么程度。学会将伤

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论