北京海洋地貌三维建模教程发表时间:2023-04-11 18:50
软件建模软件建模,就是为要斥地的软件成立模子,模子是对客不美不美观存在的抽象。对要解决复杂的营业问题,软件系统也会变得重除夜复杂,经由过程软件建模,我们可以能够掌控事物的素质纪律和首要特点,抽象出软件系统的首要特点和组成部门,梳理这些关头组成部门的关系,在软件斥地过程中遵循模子的束厄狭隘斥地,系统整体的名目和关系就会可控,同时,切确的成立和操作模子,避免斥地过程中在各类细节中迷失踪踪。(拓展:除夜除夜都的软件都是用来解决现实问题的,软件斥地的素质就是在计较机的虚拟空间中遵循现实需求建树一个新世界。现实世界纷繁复杂,重除夜的软件系统也需要良多人,斥地出众多的模块和代码。我们常说的数学建模,就是用数学公式作为模子,抽象表达事物的素质纪律)UML建模UML,即统一措辞,是今朝经常操作的建模工具,下面介绍一下常见的模子图。类图描述类的特点和类之间的静态关系。一个类包含三个部门:类名、属性和编制,静态关系有种:关系、依托、组合、聚合、继续、泛化。类图主若是在具体设计阶段完成,斥地工程师只需要遵循类图实现代码便可。当然,在需求分化阶段,也能够将关头的规模对象用类丹青出来,可是此时我们首要的是规模对象的识别及其关系,是以只需要画出类的名字和关系便可。序列图描述介入者之间的动态挪用关系。序列图暗示对象之间的交互,这个对象可所以类对象,也可所以组件、系统等。在软件设计的不合阶段,都可操作序列图描述不合介入者之间的交互。组件图组件是比类粒度更除夜的设计元素,一个组件会包含良多类。组件图凡是用来描述物理上的组件,好比jar包、DDL等。在实践中,组件图用来进行模块的设计。因为组件的粒度斗劲粗,凡是用来描述和模块之间的关系,是以组件图一般用在概要设计阶段。放置图放置图是描述软件系统的事实下场放置气象,好比需要放置若干良多若干好多处事器,关头组件都放置在哪些处事器上。放置图是斗劲宏不美不美观的,首要用在概要设计阶段。用例图描述系统的功能需求,反操作户和软件系统的交互。用例图首要用在需求分化阶段。状况图揭示单个对象生命周期的状况变迁。状况图可以在需求分化阶段画,用来描述状况变迁的逻辑关系;也需要在具体设计阶段完成,此时,状况要用列举值暗示,以指导具体的斥地。勾当图描述过程逻辑和营业流程。(在UML中操作勾当图庖代流程图)勾当图可以遵循勾当的规模,将勾当遵循规模、系统和脚色等划分到不合的泳道中,使流程鸿沟加倍清楚。勾当图可以在需求分化阶段画,用来描述营业流程,也能够在概要设计阶段描述子系统和组件的交互,也能够在具体设计阶段描述一个类编制内部的计较流程。总结需求分化阶段,首要用用例图描述系统的功能;对关头的营业流程,可以经由过程步履图描述;对跨多个系统的营业流程,可以经由过法度列图描述;可以经由过程简化的类图进行规模模子的抽象,并描述对象之间的关系;可以经由过程状况图描述对象的复杂状况改变;概要设计阶段,可以经由过程放置图描述系统的事实下场的物理蓝图;经由过程组件图和组件时序图设计软件首要模块及其关系;可以经由过程组件勾当图描述组件之间的流程逻辑;具体设计阶段,首要输出类图、类的序列图和焦点流程的勾当图,指导事实下场代码斥地;
|
在线QQ
13102029636