荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: zzt (我命由我不由天), 信区: Program
标  题: [转载]面向对象的软件工程
发信站: BBS 荔园晨风站 (Sat May 29 22:50:47 1999), 转信


发信人: stonec (Adong), 信区: Programme
标  题: [转载]面向对象的软件工程
发信站: 网日情怀 (Thu Dec  3 13:17:29 1998) , 转信

小知识

                      面向对象的软件工程

    面向对象的软件工程(OOSE)不同于面向对象编程(OOP)。在一个系统
开发过程中是只采用 OOP 还是采用 OOSE方法,关键看整个开发过程是“设计主
导”还是“程序主导”。 在软件工程基本原则中有一条“形式化原则”,即对问题
世界的抽象结论应该以形式化语言 (图形语言、伪码语言等) 表述出来。面向对象方
法可以使用对象模型图、数据辞典、动态模型图、功能模型图进行系统逻辑模型的
描述。

                      面向对象数据库设计

    面向对象数据库设计不等于面向对象数据库管理系统。前者是数据库用户定
义数据库模式的思路,后者是数据库管理程序的思路。面向对象的数据库设计是从
对象模型出发的,属于实体主导型设计的一个实例。用户使用面向对象方法学 (思
路) 可以定义任何一种 DBMS 支持的数据库,包括网络型、层次型、关系型、面向
对象型数据库。面向对象的关系数据库设计效果主要体现在:数据库结构清晰、简
单,便于实现 OOP;数据库对象具有独立性、自治性,便于维护;需求变更时程
序与数据库重用率高,修改少。

                       静态数据分离技术

    分离静态数据、设计面向对象数据库的静态表系列,也是面向对象设计的重
要内容之一。静态数据是应用程序处理动态数据过程中的控制数据或参照数据,但
是它与程序算法的关系比动态数据更密切,是程序算法的组成部分。程序是静态数
据的最大来源,可以分成3种形式,即程序中静态数据的分离、动态数据中静态数
据的分离以及来自对象数据辞典的静态数据。

                         隐蔽性设计

    有关软件工程的隐蔽原则一般是这样描述的:包含在模块内的信息对于无需
这些信息的其他模块是不可存取的,即将不需要的信息都隐藏起来,只允许其他模
块知道它本身所需的信息。探讨信息隐蔽性设计的目的是:使问题求解简单化,从
而达到好理解、好实现、好验证、好重用的目标。信息隐蔽性设计的优越性在于:
它可以从整体上保证软件的质量,降低开发和维护成本。

                         安全性设计

    在数据库性能设计中,安全性设计是数据库基本设计的重要部分。数据库安
全性设计主要包括以下步骤:安全性系统总体结构与功能设计;结合整体数据库表
设计的安全性系统数据库表设计;DBMS 系统管理表一致性设计;面向 DBA(数据
库管理员)的安全性管理功能设计。其具体实现方法有:确保进入数据库的数据正确
无误;双重用户管理;基于数据安全性的应用对象表头设计;面向角色的动态功能
组合。
--
2mKeep It Simple and Stupid 金融电脑之家7;40m0m
提供金融电脑的AS/400,程序/数据库设计,Y2K,汉字处理,自助产品等信息
5mhttp://netease.com/~stonec =stonec.yeah.net
5mhttp://zg169.net/~stonec    =stonec.kstar.com
5mgnet http://person.mm.gnet.gd.cn/b/stonec
5minet http://ftp.maoming.gd.cn/b/stonec7;40m0m

;36m※ 修改: stonec 於 Dec  3 13:36:39 修改本文 [FROM: 172.21.79.27]m
m;31m※ 来源: 网日情怀 bbs.mm.gnet.gd.cn [FROM: 172.21.79.27]m
--
m;33m※ 转寄:.网日情怀 bbs.maoming.gd.cn.[FROM: bbs.hz.gnet.gd.c]m


--



日出东方,唯我不败;
    天上地下,唯我独尊。

※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.1.143]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店