福州软件开发有限公司是一家专业从事软件开发、软件定制、App开发的软件公司。 新闻| 联系我们 咨询热线>>  135-1408-4304 手机端
O O D方法_福州软件开发定制公司


面向对象的设计方法是00方法中.个中间过渡环节。 其主要作用是对O0A 进一步的规范化整理,以便能够被0OP直接核收。在000的设计过程中,要展开的主要有如下几项工作。

1.对象定义规格的求精过程

对于O0A所抽象出来的对象类以及汇集的分析文档,0OD需要有一个根据设计要求整理和求精的过程,使之更能符合OOP的需要。这个整理和求精过程主要有两个方面:一是要根据面向对象的概念模型整理分析所确定的对象结构、属性、方法等内容,改正错误的内容,删去不必要和重复的内容等。二是进行分类整理, 以便于下一步数据库设计和程序处理模块设计的需要。整理的方法主要是进行归类,对类、对象,属性,方法和结构,主题进行归类。



2.数据模型和数据库设计

数据模型的设计需要确定类或对象属性的内容,消息连接的方式,系统访问、数据模型的方法等。最后每个对象实例的数据都必须落实到面向对象的库结构模型中。

每个对象都有自己的属性和状态,我们需要把这个对象的属性和状态保存在数据库中,那么最理想最简单的情况,就是一个对象对应张物理表, 而对象之间的关联关系(一对一,一对多,多对多)也可以简单映射成数据库的主一外键关系。但还有很多非数据库关系需要考虑,如:继承、聚合、依赖等。张表如何继承自另一张表呢? 关系数据库显然没有这样的定义,这就需要用OR mapping来完成这种语义的转换。例如,当实例化一个子对象时,OR -mapping负责从代表了“父”对象的表中读出父对象属性并将其赋值给子对象,并且当父对象变化时,OR-mapping需要把这一变化反映到所有 子对象实例。
 
3.优化

象和结构的优化、抽象、集成。00D的优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对

模块符合一般模块化所要求的且模块之间期合度弱。集成化使得单个构件有机地结合在一起,对象和结构的模块化表示00D提供了一种范式,这种范式支持对类和结构的模块化。这种相互支持。
 
4.状态图

状态图表示某个类所处的不同状态和该类的状态转换信息。每个类都有状态,但不是每个类都应该有一个状态图。只对“感兴趣的”状态的类(也就是说,在系统活动期间具有三个或更多潜在状态的类)才进行状态图描述。

状态图的符号集包括5个基本元素:初始起点,它使用实心圆来绘制;状态之间的转换,它使用具有开箭头的线段来绘制;状态,它使用圆角矩形来绘制;判断点,它使用空心圆来绘制;以及一个或者多个终止点,它们使用内部包含实心圆的圆来绘制,如图2-9所示。要绘制状态图,首先绘制起点和一条指向该类的初始状态的转换线段。状态本身可以在图上的任意位置绘制,然后只须使用状态转换线条将它们连接起来。

对象的状态是由对象当前的行动和条件决定的。状态图(statechart diagram)显示出了对象可能的状态以及由状态改变而导致的转移。图2-9表示一个银行的在线登录系统。登录过程包括输入合法的个人账号和密码,再提交给系统验证信息。明港是个实界城,ofa1hoDhors.登录系统可以被划分 为四种不重叠的状态: Getting SSN、Getting PIN、Validating以及Rejecting.每个状态都有一套完整的转移transitions来决定状态的顺序。

在箭头的旁边。我们的图上有两个自转移。一个是在Cting SN.另个则在 Gtting PIN上。状态是用四角矩形来表示的。转移则是使用带箭头的连线表示。触发转移的事件或者条件写初始状态(黑色圆圈)是开始动作的虚拟开始。结束状态也是软件开发动作的虚拟结束。事件或条件触发动作时用(动作)表示。当进人Validaing 状态时,对象#不等外部事件触发转移。取而代之,它产生一个动作。动作的结果决定了下一步的状态。




相关文章
动态网站与静态网站的区别在哪里?_福州软件开发定制公司
自动化Web测试怎么做?_福州软件开发定制公司
网站服务器的维护管理_福州软件开发定制公司
网站链接的设计_福州软件开发定制公司
如何理解有助于网站优化工作的Web分析数据需求_福州软件开发定制公司
签约天津博奥科生物科技有限公司_福州软件开发定制公司
网站 Web字体特色选择_福州软件开发定制公司
物理层故障_福州软件开发定制公司
4. 信息发布推广_福州软件开发定制公司
设计是谁与谁的交互_福州软件开发定制公司
网站导航系统如何优化_福州软件开发定制公司
新手必须知道的网站开发过程_福州软件开发定制公司
怎么建设个有特色的网站又符合自己主题呢?_福州软件开发定制公司
网站HTML文档结构_福州软件开发定制公司
怎样宣传女士衣服网站?_福州软件开发定制公司
一致性传播_福州软件开发定制公司
网站的创新才是硬道理_福州软件开发定制公司
网站访问者的确定方法_福州软件开发定制公司
新闻动态防范SQL注入对保护网站安全意义_福州软件开发定制公司
5. 快捷网址推广_福州软件开发定制公司


福州软件开发定制公司专注于福州软件定制、福州外包、福州软件开发、管理软件/管理系统开发、微信开发、小程序开发          公司地址:福建省福州市仓山区浦上大道仓山万达广场C3#16F  联系电话:135-1408-4304

ONLINE SERVICES

咨询电话
135-1408-4304
在线客服
QQ咨询
QQ咨询
QQ咨询
服务时间
9:00 - 24:00