基于UML的商品销售管理系统需求分析.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于UML的商品销售管理系统需求分析.pdf》由会员分享,可在线阅读,更多相关《基于UML的商品销售管理系统需求分析.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于U M L 的刘振华副教授石忠(滨州职业学院计算机科学系山东滨州2 5 6 甜J 3)基金项目:山东省教育厅科技发展计划(J 0 7 w J 0 1)中图分类号:T P 3 1 1 5文献标识码:A内容摘要:需求获取和需求建模是软件工程的一个重要阶段。关系到软件系统设计的成败。本文运用u M L 语言,以商品销售管理系统建模为倒。详细描述了系统功能需求分析建模的过程和方法,有效指导了系统的软件实现,解决了信息管理系统开发过程中经常遇到的由于系统分析不到位而造成的功能实现不全面的问题以期为今后相关系统的建模提供借鉴。关键词:u M L 面向对象商品销售管理系统需求分析需求建模求分析是软件生命
2、周期中软件定义时期的最后一个阶段,是软件工程过程中的一个重要环节,需求获取和需求建模是这一阶段的重要任务。全面获取软件需求、准确理解业务逻辑和运用建模工具正确建立软件的逻辑模型是软件开发工作获得成功的前提和关键,直接关系到工程的成败和软件产品的质量。结构化分析方法和面向对象方法都明确指出正确获取系统需求是最终成功开发软件的前提条件。分析过程都是提取用户需求的过程。U M L(U n e dM o d e n gL a n g u a g el 是一种标准的面向对象建模语言,可用于任何具有静态结构和动态行为的系统建模,并且适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。使用U M
3、L 进行系统建模,就是使用面向对象的方法来分析系统,然后用可视化的模型将信息用标准的图形直观地显示出来。以此建立面向对象的系统模型。U M L 规定了一整套建模元素和相应的可视化描述,用于描述、说明、可视化地构造软件开发各个阶段的产品。U M L 提供的类图、用例图、顺序图、包图等可以从不同侧面、不同层次分别以静态或动态地反映系统。本文以商品销售管理系统为例,阐述了U M L 在面向对象建模中的实际应用。基于U M L 的系统分析过程开发一个软件系统需要对该软件系统的功能要求、性能要求、可靠性要求和安全保密要求等进行全面分析,确定相关限制及同其他系统元素间的接口,定义软件的其他有效性需求等。运
4、用统一建模语言U M L 可以捕捉系统的功能需求。分析、提取所开发系统领域的类以及描述它们之间的合作概况,完成系统的面向对象分析O O A(O b i e c tO r i e n l e dA n a I y s i s)。在此基础上。对系统进行面向对象设计O O D(O b j e c tO r i e n l e dD e s i g n),可以大大提高2 4 育业时代(原名商业经济研究)2 0 0 9 年3 1 期图2 库存管理子系统类图西而万方数据成功开发的几率。(一)建立用例模型用例图是首先需要建立的模型,它定义了系统的主要功能和系统边界完全是从系统的外部观看系统功能,并不描述系统
5、内部对功能的具体实现,是其它视图的核心和基础。通过用例建模。描述对系统感兴趣的外部角色及其对系统的功能需求。在用例图中,角色代表触发系统功能的用户或其它系统,用例代表具体的功能描述。1 确定系统角色。使用用例来分析系统,首先需要确定系统的参与者。即角色。角色是指所有与系统直接交互的人或事物,向系统输入或使用系统的某些功能,但是不属于系统。角色可能是某个系统或一类吴人等。通过对系统的需求分析,可以确定系统的主要角色有:系统管理员、经理、营业员、库存管理员、采购员、会计等。2 获取用例。用例描述的是系统的功能实现,它揭示了人们如何使用系统。系统的用例图如图1 所示。3 绘制用例图。(二)建立静态模
6、型U M L 的静态建模机制包括类图、组件图和配置图。其中,类图表达了系统中类与类之间的关系,是U M L 中最重要、最基本的静态模型,它在系统的整个生命周期内都是有效的。类图是构建其它图的基础。没有类图就没有状态图等其它图,也就无法表示系统其它方面的特性。构成类图最主要的元素是类和类之间的关系,包括关 二:!堑堑!圭垫Q 竖煎l Q!曼!型笔 :三重垂型!呈墼垒!些j:、:L o q O n()!G e f U s e r l D()r h,p k II 咄j n 叠P lI r i h,nj譬卧u:I:=三一tt_ 一。斯P j i i 拍硼je b 金c k P a s s w o r
7、d()H H矗_-v a|d a t e p a s s w o r d()_、。N 撕i 矧f 一:G e t N e w D a t a f l一C h e c k N e w D a t a S e c u r l t y()r 司。一“V+Ir I n s e n N e w D a t a()一图3 系统管理子系统增加用户顺序图联(A s s o c i a l i o n)、泛化(G e n e r a I i z a t i o n)、组合(C o m p o s i t i o n)、聚合(A g g r e g a“o n)等。进行类图建模时首先要分析与系统功能相关的对象,进
8、行类的区分、确定类的属性和方法,然后分析各种类之间的关系,并用建模元素描述出来。在本系统中定义了许多类,如:供货商类、商品目录类、商品库存类、职工类、销售类、缺货类、换货类、维修类、进货类等。图2 是库存管理子系统的类图。(三)建立动态模型系统的静态模型不能清晰地描述对象的行为和职责,不能全面的反映系统的情况。要描述系统的动态行为,必须建立系统的动态模型。顺序图表示一组对象之间的动态协作关系,反映对象之间发送消息的时间顺序。下面以系统管理子系统中增加用户这个用例为例,画出顺序图,作为对用例的具体描述。增加用户顺序图如图3 所示。结论需求分析是软件工程的一个重要环节需求获取和需求建模是这一阶段的
9、重要任务。全面获取软件需求、准确理解业务逻辑和运用建模工具正确建立软件的逻辑模型是软件开发工作获得成功的前提和关键,直接关系到工程的成败和软件产品的质量。应用U M L 对商品销售管理系统进行需求建模,有利于开发人员之间在各个开发环节问确立沟通的标准,既可以加快设计者对于问题的理解,又能够在系统描述方面减少语义差异,保证需求分析的正确性,提高了系统的可靠性、稳定性、可维护性、可扩展性和软件开发成功的可能性。以开发更多的信息管理系统,早日实现信息管理的现代化、规范化和科学化。务1 徐东升,袁飞云,陈军基于P 2 P网络的农业信息管理系统农机化研究,2 0 0 6(1 0)2 贾晓辉,韩恺,乐嘉锦
10、基于u M L的系统需求分析计算机应用与软件2(X)73 陆惠恩编著软件工程人民邮电出版社2r)()74 张海藩软件工程导论清华大学出版社2(J 0 2全国贸易经济类核心期刊2 5万方数据基于UML的商品销售管理系统需求分析基于UML的商品销售管理系统需求分析作者:刘振华,石忠作者单位:滨州职业学院计算机科学系,山东,滨州,256603刊名:商业时代英文刊名:COMMERCIAL TIMES年,卷(期):2009,(31)被引用次数:0次 相似文献(10条)相似文献(10条)1.学位论文 殷丽 基于UML模型的面向对象软件规模估算研究 2008 软件规模估算是软件估算过程的基础,目前面向对象方
11、法已逐渐成为软件开发的主流技术,考虑传统软件规模估算方法和面向对象技术下已有的规模估算方法存在的不足,同时UML模型在面向对象软件项目开发的各个阶段的广泛应用,那么就可以基于UML模型进行面向对象软件的规模估算。本文主要通过学习和研究用例模型及基于用例模型的面向对象软件规模估算方法用例点方法,以及领域模型和基于领域模型的面向对象软件规模估算方法类点方法,提出了基于UML模型的面向对象软件规模估算过程模型、应用方法,在这个过程中突出尽可能早地进行面向对象软件规模估算,同时体现用例点估算方法、类点估算方法以及改进的用例点方法之间的相互验证,能够更加精确地进行面向对象软件规模估算。本文根据以上提出的
12、过程和方法设计和实现了基于UML模型的面向对象软件规模估算支持工具,能够对基于UML,模型的面向对象软件规模估算实现自动化,同时工具对于产生UML模型的CASE工具透明,采用用例点估算方法、类点估算方法以及改进的用例点估算方法能够更加精确地进行面向对象软件规模估算。同时,本文将提出的基于UML模型的面向对象软件规模估算过程、方法应用于实际案例并对进行研究,以验证基于UML模型的面向对象软件规模估算过程和方法的实用性。本文希望可以通过利用UML模型来提高软件开发组织的规模估算能力,为进度估算和成本估算打下良好的基础,为软件质量保证提供保障。2.期刊论文 衣杨.容福丽.马飞腾.李晓星.YI Yan
13、g.RONG Fu-li.MA Fei-teng.LI Xiao-xing 结合案例分析基于UML的面向对象可视化建模教学-中山大学学报(自然科学版)2007,46(z2)面向对象软件可视化分析与设计建模(OOVM)已成为一个较为成熟的技术,而UML是目前高校软件工程教学中广泛使用的一个图形建模工具.基于一个案例,描述了面向对象软件分析与设计的全过程,指出了基于UML建模方法所需输出的必要制品,讨论了OOVM集成的完整技术.3.学位论文 董爱美 基于UML的面向对象需求建模研究 2004 不断增长的复杂性、多样性和相互关联性是当今系统的共同特征.传统的面向功能开发方法,已逐渐不适应越来越复杂和
14、多变的需求,其成果不能很好地得到重用.用面向对象的建模技术能够有效地控制复杂性、适应多变性、具有灵活性、低风险性、可重用性,从而能提高系统开发的效率.UML(UnifiedModeling Language,统一建模语言)是一种面向对象系统进行可视化、详细描述、构造和文档化的标准建模语言.所以,从面向功能的开发方法转向使用UML的面向对象开发方法是信息系统开发的趋势.需求工程是随着计算机的发展而发展的,在计算机发展初期,软件规模不是很大的情况下,需求分析很少受到重视.随着软件系统规模的增大,需求分析与定义在整个软件开发过程中越发显出它的重要性,它贯穿于整个软件开发生命周期中.基于UML的面向对
15、象需求建模是该文的主要研究方向.首先,对需求工程的现状、研究内容进行综合描述,指出了在需求工程中需要解决的基本问题,并给出了解决方案.随后,分析了面向对象建模技术,提取其关键技术的指导思想.接下来,对UML做了简单介绍.最后,提出了基于UML的面向对象的需求建模方法.在此基础上,给出了一个开发实例.文章的最后对基于UML的面向对象需求建模技术进行了总结,并且对所存在的问题进行了讨论.4.学位论文 唐宇 UML技术在移动网站开发中的研究与应用 2008 在软件工程研究的发展中.面向功能的结构化方法和面向对象方法被广泛应用。传统软件开发方法的基本技术是结构分析和结构设计技术,它是围绕实现处理功能的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UML 商品 销售 管理 系统 需求 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内