不建模版的情况下便可直接调用,完成横断面设计。
在必要时,亦可对提供的模版进行修改补充,大大方便了使用者。
中南大学开发的VizRail(铁路新线实时三维可视化系统)采用分段设计的思想,考虑了地层的分层,定义支挡建筑物的模板,可以灵活地设置支挡建筑物,可以交互设计和自动进行路基土石方的计算和调配,还可以自动出图和自动排版。
特别值得一提的是,中南大学铁道校区(原长沙铁道学院)土木建筑学院道路与铁道研究所在铁路路基大修设计领域作出了很多研究,提出了很多具有独创性的设计理念和设计思想,比如:基于数据库的思想、面向对象的软件分析和设计理念等。
本文正是继承这些思想和理念的基础上进一步深入研究,最终编程实现了本软件系统,并且应用到了实际生产中,得到了各方面的好评。
5硕士学位论文 第二章系统总体设计 第二章系统总体设计 根据软件工程学的观点,系统总体设计的基本目的是回答系统该如何实现的问题。
首先要采用一种合适的系统分析和设计方法来架构系统宏观的总体结构,然后是进行系统的需求分析与功能定义,最后还要选择系统开发的环境和所遵循的一系列标准。
2.1系统总体结构设计嘲 由于面向对象的系统分析和设计方法具有诸多的优越性,代表了当今软件设计方法的潮流,所以本系统也采用面向对象的软件分析和设计方法来分析和设计。
(一) 面向对象的概念及其特点 面向对象(Object Oriented,简称00)这一术语指的是把软件系统看成一系列离散的对象集合,这些对象中既包括数据结构也包括行为。
与传统的程序设计思想相比,传统程序设计思想中的数据结构与行为只维持一种松散的联系。
一般认为oo法的基本特性有四种:即标识唯一性、分类性、多态性和继承性。
标识唯一性指的是数据量化进入离散的、可区分的称之为对象的实体中;分类性指的是具有一致的数据结构(属性)和行为(操作)的对象抽象成类;多态性指的是同一操作可以是多个不同的类的行为;而继承性是对具有层次关系的类的属性和操作进行共享的一种方式。
从概念上讲,00法把设计分成两个层次:一个叫做应用域,一个叫做解决域。
00法在对应用域进行需求分析时寻找的是实体,这些实体最终被抽象成类型,如图2一l所示。
图中的实体、类型、对象和种类的概念都是一组实体、一组类型、一组对象和一组种类这样的概念。
6硕士学位论文 第二章系统总体设计 具体的+—————————————+抽象的 实体+———————————_类型 ▲ ▲ ● - ● ● 域盆蚯: :域盆蚯 : 应圉域 ◆ ◆ 解决域 对象+………………………十种类 圈2—1 00设计关系图 图中虚线箭头表示具有对应的关系。
实线箭头表示抽象的概念。
实体是具体的,可以被抽象成类型。
对象是具体的,是其抽象体种类的实现。
应用域的实体可以在解决域中找到其对应的对象。
同样,类型也可以找到其对应的种类。
00法明确地规定其设计是从应用域中的实体研究开始的,然后在解决域中抽象出种类,再进行编程。
这是一个十分严谨的设计过程。
可以看出,00法在设计思想和方法上从~开始就提供了十分明确的规范。
这种严谨的规范贯穿整个00法的三个步骤:需求分析、设计和实现。
00法从具体到抽象及从应用域到解决域这种一一对应的解答方法,在其它方法中是没有的。
它把从需求分析、设计到实现这三个过程完整地、有机地、紧密地结合在一起了。
00法中需求分析和设计是重叠的。
设计和实现是重叠的,也就是说00法需求分析中产生出来的类型和种类可以直接在设计中使用。
oo法具有以下几大特点:a)从应用设计到解决方法更加抽象化,而且具有极强的对应性;b)在设计中容易和客户沟通;c)把信息和操作封装到对象里去;d)设计中先产生各种各样的部件,然后由部件组成构架,最后到整个应用程序;e)由oo法设计出来的应用程序具有易重复使用、易改进、易测试、易维护和 易扩充的特性。
(二) 关于面向对象建模技术(哪) 对象建模技术(Object Methodology Technology,简称OMT法)是综合了静态、动态、功能建模的一种方法学,贯穿于软件开发的分析、设计和实现全过程。
它包括三种模型:对象模型(静态模型)、动态模型和功能模.
上一篇:
VF31资料信息管理系统论文
下一篇:
视频在线点播系统:ASP.NET 和 SQL Server 2005 实现一个简易的在线视频点播系统。按功能的不同可以划分为 5 个模块