论行业应用软件系统开发规划_第1页
论行业应用软件系统开发规划_第2页
论行业应用软件系统开发规划_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 PAGE15 页 共 NUMPAGES15 页论行业应用软件系统开发规划论行业应用软件系统的开发规划论文导读:本文通过地震基本参数快速获取与发布系统论述了行业应用软件系统的开发规划。该系统功能被分为三个系统:地震实时波形数据监控子系统;地震事件处理子系统;数据发布子系统。该系统具有地震行业的专业背景,需要地震监测中心、地震监测专家和项目开发人员间良好的分工协作;与常规的通用应用软件开发过程相比,具有明显的差异,主要表现在系统分析p 、设计、实现、测试和维护均带有明显的行业特点。行业应用软件的成功开发必须遵循行业规范,正确使用专业术语,及时与专家和用户进行交流。【关键词】:p :行业应用软件

2、,开发规划正文:本人去年参加了地震基本参数快速获取发布系统的研制项目的开发。在项目担任组长,负责项目的规划、分析p 、设计。由于防震减灾是公共安全的重要内容之一,该项目主要针对大地震的震前预警和震后消息的快速发布,是防震减灾工作的关键业务系统,是地震应急工作的支撑技术之一,对公共安全具有重要意义。项目范围包括:地震数据采集、传输、存储、处理、发布。该系统是一个硬、软件相结合的信息系统。硬件包括:拾震器(地震波形采集器)、数据传输设备(基带 modem 和多路复用器)、多用户串口卡、服务器、手机。软件可以按功能分为三个子系统:地震实时波形数据监控子系统;地震事件处理子系统;数据发布子系统。由于多

3、种行业的专业性强,由于开发人员现学领域知识是不现实的,这就需要用户和行业专家的协助。聘请行业专家做项目组的顾问是应用软件开发过程中较好的策略。行业专家可以提供技术文件和已有应用。在地震系统的这个项目中,我们聘请了地震监测系统的资深专家作为项目顾问,获取到地震数据分类和共享指南等技术文件和部分以前编写的代码,该代码是多个独立运行的、凌乱的、较小的系统,经过整理后可以用到新系统中,这为领域模型和设计模型的建立打下了良好的基础。用户是应用软件目前和未来的需求提供者,其对项目成败的重要性是显而易见的。在地震项目在,我们与用户充分合作,请用户给我们讲解地震常识和本项目涉及的专用仪器的功能,将用户作为项目

4、组成员,作为每个阶段的技术评审的主要成员。开发者是应用软件系统的建设者,需要从用户方进行需求诱导,建立领域分析p 模型;需要将分析p 模型变换为设计模型,建立软件的构造蓝图;需要完成编码和测试。由于应用软件具有行业背景,在建立分析p 模型时需要从各种渠道了解行业知识;在进行测试时需要向用户或行业专家请教,必须克服在开发一般应用软件时的问题。与常规的通用应用软件开发进行比较,专业背景的应用软件开发过程及各个环节的主要差异有:(1)在计划阶段,具有行业背景的应用软件系统与普通意义软件的目标与动机一般是不同的,普通意义软件以给本公司或部门带来经济上的收益为目的,而行业应用软件以更好的完成某项目政府职

5、能为目的。地震行业的应用系统开发目的是为了有效的减少地震灾害造成的损失。系统方案的制定必须符合行业的特征。地震具有突发性、不可抗拒性、影响面广、广大群众积极参与、数据库量非常大、算法复杂等特征,在系统方案制定时必须针对这些特点进行。在地震行业的应用系统中,从拾震器(地震波形采集器)、数据传输设备(基带 modem和多路复用器)、多用户串口卡、服务器、手机到通信信道均实现冗余设备,当任一环节出现故障时,均能由热备件自动接管任务,应用软件必须支持这种功能。这就增加了软件开发的复杂性。(2)在需求分析p 阶段,行业背景的应用软件与普通应用软件相比一般需求比较明确、相对固定和有章可寻。必须获得行业的各

6、种技术规范、数据共享资及现行系统的运行数据。在此基础上划出应用软件的作用范围和与周围环境进行数据交换的接口,类的名称是需要从行业术语中选择,类的属性需要在专业知识中有明确的定义,类的方法也需要使用行业内的主流算法;在地震行业的应用系统开发中,分析p 模型的建立需要从行业中得到基本素材,从行业知识和管理中得到优化,产生出行业专家认可的类和对象关系模型。(3)在设计阶段,行业背景的应用软件与普通意义软件相比,从用户界面设计、数据管理、任务管理到控制机制均要表现出行业特征。我们在开发地震应用软件时,邀请有专业知识的用户参加到项目组实施的关键环节中,将设计模型在地震行业进行各种地震知识的解释,确保设计

7、模型与领域模型保持一致。地震实时波形数据监控子系统需要完成各监控点的数据采集、地震事件识别和生成地震事件数据;地震事件处理子系统需要完成大数据量的传递、进行各种复杂计算和生产地震的各类基本参数;数据发布子系统需要完成在有新震情时第一时间以 web 或手机短信的方式对相关用户群进行数据广播;各子系统间通过分布式数据库完成数据复制和保证数据一致性。(4)在集成测试阶段,行业背景软件一般更强调进行 szlig; 测试。需要使用行业的数据作为测试数据,测试方案由用户和专家参与制订。由于地震数据具有突发性,当地震发生时系统的数据量非常大,因此系统测试需要在真实的数据环境中进行。从上面的几个主要差别可以看

8、出,具有行业背景的应用软件的开发需要行业中的各类标准、专业知识、现有相关系统和人员参与到开发过程中,要使行业特点与信息技术有机结合。2 结论 在实践中我发现,行业应用软件系统的成功开发是从其规划到诞生就应从行业中汲取各种营养,才能长出行业特征,具有行业味道,满足行业应用的需求。适逢今年 5 月 12 日,第二个全国“防灾减灾日”。笔者通过对这个项目的论述,希望更多的行业领域专家能进行更加深入的探讨,共同积累经验和提高行业应用软件的开发质量,让行业应用软件发挥更大的作用。正文:本人去年参加了地震基本参数快速获取发布系统的研制项目的开发。在项目担任组长,负责项目的规划、分析p 、设计。由于防震减灾

9、是公共安全的重要内容之一,该项目主要针对大地震的震前预警和震后消息的快速发布,是防震减灾工作的关键业务系统,是地震应急工作的支撑技术之一,对公共安全具有重要意义。项目范围包括:地震数据采集、传输、存储、处理、发布。该系统是一个硬、软件相结合的信息系统。硬件包括:拾震器(地震波形采集器)、数据传输设备(基带 modem 和多路复用器)、多用户串口卡、服务器、手机。软件可以按功能分为三个子系统:地震实时波形数据监控子系统;地震事件处理子系统;数据发布子系统。由于多种行业的专业性强,由于开发人员现学领域知识是不现实的,这就需要用户和行业专家的协助。聘请行业专家做项目组的顾问是应用软件开发过程中较好的

10、策略。行业专家可以提供技术文件和已有应用。在地震系统的这个项目中,我们聘请了地震监测系统的资深专家作为项目顾问,获取到地震数据分类和共享指南等技术文件和部分以前编写的代码,该代码是多个独立运行的、凌乱的、较小的系统,经过整理后可以用到新系统中,这为领域模型和设计模型的建立打下了良好的基础。用户是应用软件目前和未来的需求提供者,其对项目成败的重要性是显而易见的。在地震项目在,我们与用户充分合作,请用户给我们讲解地震常识和本项目涉及的专用仪器的功能,将用户作为项目组成员,作为每个阶段的技术评审的主要成员。开发者是应用软件系统的建设者,需要从用户方进行需求诱导,建立领域分析p 模型;需要将分析p 模

11、型变换为设计模型,建立软件的构造蓝图;需要完成编码和测试。由于应用软件具有行业背景,在建立分析p 模型时需要从各种渠道了解行业知识;在进行测试时需要向用户或行业专家请教,必须克服在开发一般应用软件时的问题。论文检测。与常规的通用应用软件开发进行比较,专业背景的应用软件开发过程及各个环节的主要差异有:(1)在计划阶段,具有行业背景的应用软件系统与普通意义软件的目标与动机一般是不同的,普通意义软件以给本公司或部门带来经济上的收益为目的,而行业应用软件以更好的完成某项目政府职能为目的。地震行业的应用系统开发目的是为了有效的减少地震灾害造成的损失。系统方案的制定必须符合行业的特征。地震具有突发性、不可

12、抗拒性、影响面广、广大群众积极参与、数据库量非常大、算法复杂等特征,在系统方案制定时必须针对这些特点进行。在地震行业的应用系统中,从拾震器(地震波形采集器)、数据传输设备(基带 modem和多路复用器)、多用户串口卡、服务器、手机到通信信道均实现冗余设备,当任一环节出现故障时,均能由热备件自动接管任务,应用软件必须支持这种功能。这就增加了软件开发的复杂性。(2)在需求分析p 阶段,行业背景的应用软件与普通应用软件相比一般需求比较明确、相对固定和有章可寻。必须获得行业的各种技术规范、数据共享资及现行系统的运行数据。在此基础上划出应用软件的作用范围和与周围环境进行数据交换的接口,类的名称是需要从行

13、业术语中选择,类的属性需要在专业知识中有明确的定义,类的方法也需要使用行业内的主流算法;在地震行业的应用系统开发中,分析p 模型的建立需要从行业中得到基本素材,从行业知识和管理中得到优化,产生出行业专家认可的类和对象关系模型。(3)在设计阶段,行业背景的应用软件与普通意义软件相比,从用户界面设计、数据管理、任务管理到控制机制均要表现出行业特征。我们在开发地震应用软件时,邀请有专业知识的用户参加到项目组实施的关键环节中,将设计模型在地震行业进行各种地震知识的解释,确保设计模型与领域模型保持一致。地震实时波形数据监控子系统需要完成各监控点的数据采集、地震事件识别和生成地震事件数据;地震事件处理子系

14、统需要完成大数据量的传递、进行各种复杂计算和生产地震的各类基本参数;数据发布子系统需要完成在有新震情时第一时间以 web 或手机短信的方式对相关用户群进行数据广播;各子系统间通过分布式数据库完成数据复制和保证数据一致性。(4)在集成测试阶段,行业背景软件一般更强调进行 szlig; 测试。需要使用行业的数据作为测试数据,测试方案由用户和专家参与制订。由于地震数据具有突发性,当地震发生时系统的数据量非常大,因此系统测试需要在真实的数据环境中进行。从上面的几个主要差别可以看出,具有行业背景的应用软件的开发需要行业中的各类标准、专业知识、现有相关系统和人员参与到开发过程中,要使行业特点与信息技术有机

15、结合。2 结论 在实践中我发现,行业应用软件系统的成功开发是从其规划到诞生就应从行业中汲取各种营养,才能长出行业特征,具有行业味道,满足行业应用的需求。适逢今年 5 月 12 日,第二个全国“防灾减灾日”。笔者通过对这个项目的论述,希望更多的行业领域专家能进行更加深入的探讨,共同积累经验和提高行业应用软件的开发质量,让行业应用软件发挥更大的作用。正文:本人去年参加了地震基本参数快速获取发布系统的研制项目的开发。在项目担任组长,负责项目的规划、分析p 、设计。由于防震减灾是公共安全的重要内容之一,该项目主要针对大地震的震前预警和震后消息的快速发布,是防震减灾工作的关键业务系统,是地震应急工作的支

16、撑技术之一,对公共安全具有重要意义。项目范围包括:地震数据采集、传输、存储、处理、发布。该系统是一个硬、软件相结合的信息系统。硬件包括:拾震器(地震波形采集器)、数据传输设备(基带 modem 和多路复用器)、多用户串口卡、服务器、手机。软件可以按功能分为三个子系统:地震实时波形数据监控子系统;地震事件处理子系统;数据发布子系统。由于多种行业的专业性强,由于开发人员现学领域知识是不现实的,这就需要用户和行业专家的协助。聘请行业专家做项目组的顾问是应用软件开发过程中较好的策略。行业专家可以提供技术文件和已有应用。在地震系统的这个项目中,我们聘请了地震监测系统的资深专家作为项目顾问,获取到地震数据

17、分类和共享指南等技术文件和部分以前编写的代码,该代码是多个独立运行的、凌乱的、较小的系统,经过整理后可以用到新系统中,这为领域模型和设计模型的建立打下了良好的基础。用户是应用软件目前和未来的需求提供者,其对项目成败的重要性是显而易见的。在地震项目在,我们与用户充分合作,请用户给我们讲解地震常识和本项目涉及的专用仪器的功能,将用户作为项目组成员,作为每个阶段的技术评审的主要成员。开发者是应用软件系统的建设者,需要从用户方进行需求诱导,建立领域分析p 模型;需要将分析p 模型变换为设计模型,建立软件的构造蓝图;需要完成编码和测试。由于应用软件具有行业背景,在建立分析p 模型时需要从各种渠道了解行业

18、知识;在进行测试时需要向用户或行业专家请教,必须克服在开发一般应用软件时的问题。与常规的通用应用软件开发进行比较,专业背景的应用软件开发过程及各个环节的主要差异有:(1)在计划阶段,具有行业背景的应用软件系统与普通意义软件的目标与动机一般是不同的,普通意义软件以给本公司或部门带来经济上的收益为目的,而行业应用软件以更好的完成某项目政府职能为目的。地震行业的应用系统开发目的是为了有效的减少地震灾害造成的损失。系统方案的制定必须符合行业的特征。论文检测。地震具有突发性、不可抗拒性、影响面广、广大群众积极参与、数据库量非常大、算法复杂等特征,在系统方案制定时必须针对这些特点进行。在地震行业的应用系统

19、中,从拾震器(地震波形采集器)、数据传输设备(基带 modem 和多路复用器)、多用户串口卡、服务器、手机到通信信道均实现冗余设备,当任一环节出现故障时,均能由热备件自动接管任务,应用软件必须支持这种功能。这就增加了软件开发的复杂性。(2)在需求分析p 阶段,行业背景的应用软件与普通应用软件相比一般需求比较明确、相对固定和有章可寻。必须获得行业的各种技术规范、数据共享资及现行系统的运行数据。在此基础上划出应用软件的作用范围和与周围环境进行数据交换的接口,类的名称是需要从行业术语中选择,类的属性需要在专业知识中有明确的定义,类的方法也需要使用行业内的主流算法;在地震行业的应用系统开发中,分析p 模型的建立需要从行业中得到基本素材,从行业知识和管理中得到优化,产生出行业专家认可的类和对象关系模型。(3)在设计阶段,行业背景的应用软件与普通意义软件相比,从用户界面设计、数据管理、任务管理到控制机制均要表现出行业特征。论文检测。我们在开发地震应用软件时,邀请有专业知识的用户参加到项目组实施的关键环节中,将设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论