一、技术方案
3.软件开发技术
(1)软件架构
软件开发主要分为三层架构模式:表示层(User Interface Layer—UI),业务逻辑层(Bussiness Logic Layer—BLL),数据访问层(Data Access Layer—DAL),各层相互独立,高内聚、低耦合,结构如图 20所示。
图 20 软件开发架构
1)表示层
位于系统的最上层,离用户最近。用于显示数据和接收用户输入的数据,只提供软件系统与用户交互的界面。
2)业务逻辑层
位于系统的表示层和数据访问层之间,专门负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是通过数据访问层从数据库读出这些数据。该层可以包括一些对“业务逻辑”描述的代码在里面。业务逻辑层是表示层和数据访问层之间的桥梁,负责数据处理和传递。开发人员可以在业务逻辑层写访问数据库的SQL语句,业务逻辑层可以验证用户输入的数据、缓存从数据库中读取的数据等。
3)数据访问层
位于系统的最下层,仅实现对数据的保存和读取操作。数据访问包括访问数据库系统、二进制文件、文本文档或是XML文档。数据访问层只负责对数据的访问存取工作。
(2)可扩展标记语言
XML(Extensible Markup Language)即可扩展的标记语言,一种常用软件开发技术语言。XML 是一种应用非常广泛的标记语言,通过一系列文本格式定义规则对文本进行标记。而作为标记语言,XML主要特点如下:
跨平台性:XML 通过-组标记来对文挡进行划分处理, 不依赖于任何一种开发语言,只要开发者在开发过程中遵守XML的基本规则,XML文档在任何一种平台下都可以进行有效的解析。
层次结构明确:XML 文档具有严格的格式,通常采用树状结构对文档中的元素进行组织。
可扩展性:在XML 中,开发者可以通过XML 提供的结构化构架定义属于自己的一套标注。
XML语言通过其严格的格式, 可以非常方便地对文档进行结构化处理。而雷达仿真组件库是一个多层次的树状表, 采用XML 的树状结构可以很容易的对组件库进行管理,还可以采用XML文件对需要加载的参数和环境进行描述。
(3)动态链接库
DLL(Dynamic Link Library)动态链接库是Windows 操作系统的基础, 以二进制文件为基础,是软件开发过程中运用较多的辅助插件技术。用户通过DLL中函数入口地址来访问其内部的函数。DLL在使用过程中的优点有:
1)可以使用多种语言来进行开发;
2)扩展了应用程序的特性;
3)简化了项目的管理;
4)节省磁盘空间和内存;
xml技术的主要应用5)提供二次开发的平台;
6)程序运行效率高。
动态链接库在使用时通常有选择隐式链接和显式加载两种方式。动态连接库的隐式链接是指程序在链接时,如果使用了动态链接库中的代码, 器会把该库中的符号信息以及导入函数的信息写入到生成的文件的特定区段中去。当程序需要加载时,操作系统就会根据这个
区段中的信息, 来查它所在需要的动态库,并与之配对来使用库中的代码。程序初始化时就会将库中的信息加载到客户程序中去。动态库的隐式加载在程序编写时需要提供.Iib文件、.件和.dll文件。
动态链接库的显式加载则是指在程序运行过程中,有代码调用LoadLibrary和LoadLibraryEx函数来加载动态库。即是在程序运行时通过地址映射来查到库中所需函数的地址来调用函数。
(一)项目管理
我公司将以国际标准来运作和管理该项目,由项目经理担任项目负责人,以项目合同管理和成本控制为主要内容,以系统管理和先进技术为手段的项目管理机制,同时严格按照ISO9001标准建立的质量保证体系来运作,形成以全面质量管理为中心、以专业管理和计算机辅助管理相结合的科学化管理体制,实现我单位质量方针和本工程质量目标以及对用户的承诺。
1.项目管理机构
为便于对项目进行管理,公司针对本项目设置专门的组织管理机构,具体结构组成如图 21所示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论