




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、形式语言与网络 计算环境构建,网络计算环境的定义,网格就是下一代Internet; 网格计算就是在动态变化的、拥有多个 部门或者团体的复杂虚拟组织内,灵活、 安全的协同资源共享与问题求解; 3. 网格就是方便资源管理,有效支持广域 分布的、多领域的科学与工程问题解决的 中间件系统; 4. 网格是建造分布式科学计算环境的一种 一体化的集成方法,这一环境包括计算、 数据管理、科学仪器以及人类的协作; 5. 网格是一种无缝的、集成的计算与协作环境,网络计算环境:集成网络系统计算 资源,实现共享式协同完成计算 任务 Enabling the coordinated use of geographica
2、lly distributed resources in the absence of central control, omniscience, strong trust relationships Ian Foster (Globus,非专门定制网络, 非专门指定任务类型, 非专门设计运行软件,XML,SOAP and other protocols,TCP/IP,CAKE Model,计算的方便性(无处不在,作业盲提,服务透明) 计算的高效性(快速实时,大数据量,网络计算环境的构架: 从HOURGLASS到WEB SERVICE,WEB SERVICE MANAGEMENT,users,
3、Local server,网络环境,异构平台 异构编程环境 异构操作系统 异构网络配置 异构语言,为解决以上问题,系统需要: 与具体系统无关的公共协议(通过接口规范映射为具体环境) 用户描述计算任务语言(通过语法解释和语义绑定,映射为具体执行语言) 通讯使用的文本(XML文本文件,使用SOAP,TCP/IP解决异构网络之间的通讯,问题:采用什么样的语言模式作为系统的宿主语言 方便地描述计算任务 与具体的计算环境无关 很好地灵活性,适应规范和协议的变化,规范和标准:XML,XHTML,用户任务描述,系统标准通讯文件,网络服务应用界面,语言模型抽象: 标准协议文件(XML):上下文无关文法,函数式
4、语言模式(元素、属性) 数学计算任务描述:表达式,关系式。 编程语言:操作命令(operation)操作数据,分类代数模型(sorted algebra) 类逻辑代数语言模式(LAL语言,2 5,2+5a , plus(2,5,Setcolor(4) b:=2; c:=5 A:=b + c,抽象语言模型: 变量,函数符号,关系符号 逻辑连接符号(指令控制符号) 公式表达式(数学表达式),关系表达式 If gcd (f, g) =1 then getfactor( f + g ) 没有具体的语法和语义定义,语法和语义分离 语法语义和程序分离,系统软件,任务描述文件 LAL语言书写,语法定义文件(
5、元素名称字典,DTD,系统工作文件(XML格式) 语法获取,应用软件接口规范(API,执行程序调用 语义获取,公共协议(大家必须遵守的规则): 计算任务描述的书写格式规范 XML规范 应用软件接口规范,语法获取:语法字典(DTD,上下文无关语言),解析器(DOMxerces),Chomsky范式与操作树(节点集合,语义获取:指称语义(接口规范,绑定,服务发布UDDI,决定系统功能的核心不是软件,而是规范和文档 规范不变,系统软件无需改变 文件改变,则语法和语义解释随之变化 (体现了系统的柔性,适应性强) 动态更新, 透明升级, 自治维护, 功能定制,面向规范的软件开发方法,对宿主语言的要求:
6、很好的描述数学计算 很好的语法代数结构 很好的语义解释性能 很好的与其它计算语言的互翻译性,形式语言理论有助于宿主语言模式的设计和中间件开发 (LAL语言的性能,有没有更好的语言模式,Copyright 1997 by Rational Software Corporation,Uses and Extends Use Case Relationships,As the use cases are documented, other use case relationships may be discovered A uses relationship shows behavior that
7、is common to one or more use cases An extends relationship shows optional behavior,Copyright 1997 by Rational Software Corporation,Actors,An actor is someone or some thing that must interact with the system under development,Copyright 1997 by Rational Software Corporation,Use Case Diagram,Use case d
8、iagrams are created to visualize the relationships between actors and use cases,Copyright 1997 by Rational Software Corporation,Uses and Extends Use Case Relationships,As the use cases are documented, other use case relationships may be discovered A uses relationship shows behavior that is common to
9、 one or more use cases An extends relationship shows optional behavior,Copyright 1997 by Rational Software Corporation,Sequence Diagram,A sequence diagram displays object interactions arranged in a time sequence,Copyright 1997 by Rational Software Corporation,Collaboration Diagram,A collaboration di
10、agram displays object interactions organized around objects and their links to one another,Copyright 1997 by Rational Software Corporation,History of the UML,Copyright 1997 by Rational Software Corporation,UML Supports Application Development,Classes,application partitioning,Business Objects,Relatio
11、nships,Business Process,Objects,Use Cases,large scale system,Scenarios,Components Microsoft,ActiveX/COM Microsoft,ORDBMS Oracle,CORBA OMG,Copyright 1997 by Rational Software Corporation,Classes,Copyright 1997 by Rational Software Corporation,Operations,The behavior of a class is represented by its o
12、perations Operations may be found by examining interaction diagrams,Copyright 1997 by Rational Software Corporation,Attributes,The structure of a class is represented by its attributes Attributes may be found by examining class definitions, the problem requirements, and by applying domain knowledge,
13、Each course offering has a number, location and time,Copyright 1997 by Rational Software Corporation,Classes,Copyright 1997 by Rational Software Corporation,Finding Relationships,Relationships are discovered by examining interaction diagrams If two objects must “talk” there must be a pathway for com
14、munication,Copyright 1997 by Rational Software Corporation,Relationships,Copyright 1997 by Rational Software Corporation,Multiplicity and Navigation,Copyright 1997 by Rational Software Corporation,Inheritance,Copyright 1997 by Rational Software Corporation,State Transition Diagram,entry: Register st
15、udent,exit: Increment count,Copyright 1997 by Rational Software Corporation,Component Diagram,Copyright 1997 by Rational Software Corporation,Deploying the System,The deployment diagram shows the configuration of run-time processing elements and the software processes living on them The deployment d
16、iagram visualizes the distribution of components across the enterprise,Copyright 1997 by Rational Software Corporation,Deployment Diagram,Copyright 1997 by Rational Software Corporation,What the Iterative Life Cycle Is Not,It is not hacking It is not a playpen for developers It is not unpredictable
17、It is not redesigning the same thing over and over until it is perfect It is not an excuse for not planning and managing a project It is not something that affects only the developers on a project,Copyright 1997 by Rational Software Corporation,What the Iterative Life Cycle Is,It is planned and mana
18、ged It is predictable It accommodates changes to requirements with less disruption It is based on evolving executable prototypes, not documentation It involves the user/customer throughout the process It is risk driven,Copyright 1997 by Rational Software Corporation,Risk,Preliminary Iteration,Archit
19、ect. Iteration,Architect. Iteration,Devel. Iteration,Devel. Iteration,Devel. Iteration,Transition Iteration,Transition Iteration,Post- deployment,Time,Risk Profile of an Iterative Development,Copyright 1997 by Rational Software Corporation,Initial Project Risks Initial Project Scope,Revise Overall Project Plan Cost Schedule Scope/Content,Plan Iteration N Cost Schedule,Assess Iteration N,Risks Eliminated,Revise Project Risks Reprioritize,Develop Iteration N Collect cost and quality metrics,Define scenarios to addre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024湖北远安晟源供水有限责任公司招聘笔试参考题库附带答案详解
- 2024广西崇左凭祥市产业投资有限公司招聘13人笔试参考题库附带答案详解
- 2024广西凭祥市友谊关旅游开发有限公司文旅人才专场招聘31人笔试参考题库附带答案详解
- 2024年湖北机场集团航空物流有限公司招聘第六批派遣制工作人员12人笔试参考题库附带答案详解
- 13足球绕杆 教学设计-七年级上学期体育与健康
- 2025年电子脂肪仪合作协议书
- Module8 Unit2(教学设计) 2023-2024学年外研版英语八年级下册
- 2024年度四川宝兴县夹金山建设投资有限公司公开招聘工作人员4人笔试参考题库附带答案详解
- 《第五章 四、运动的相对性》教学设计 -2023-2024学年初中苏科版八年级上册
- Module 11 Unit 2(教学设计)-2024-2025学年外研版英语八年级上册
- 钢结构吊装技术交底
- 2024年广东省广州市黄埔区黄埔街道办事处招聘4人历年高频难、易错点500题模拟试题附带答案详解
- 数学家祖冲之课件
- 小学二年级语文下册-【口语交际:注意说话的语气 名师教学设计】
- 建筑基坑工程监测技术标准
- 【2024高考万能答题模版】数学答题模板1
- DG-TJ 08-2242-2023 民用建筑外窗应用技术标准
- 2024年俄罗斯高空作业平台车行业应用与市场潜力评估
- 【中考真题】2024年河南省普通高中招生考试历史试卷(含答案)
- 2024版年度经济法基础完整全套课件
- JT-T-445-2021汽车底盘测功机
评论
0/150
提交评论