第三章 结构化建模技术
- 格式:ppt
- 大小:224.00 KB
- 文档页数:46
第一章绪论简述软件危机与软件工程的概念以及提出软件工程概念的目的。
201804 201810(1)软件生产率、软件质量远远满足社会发展的需求,成为社会、经济发展的制约因素,把这一现象称为软件危机;(2)软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科;(3)软件工程概念的提出是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的软件危机。
简述软件工程的概念与发展201404发展:60年代末—80年代初,主要围绕系统实现技术、软件质量和软件工程管理;80年代以来,主要表现为软件复用技术、软件生产管理的研究和实践。
简述计算机软件的概念,以及提出软件工程概念的目的。
201704 2016101.计算机软件一般是指计算机系统中的程序及其文档。
2.其中,程序是计算机任务的处理对象和处理规则的描述;3.文档是为了理解程序所需的阐述性资料。
4.软件工程概念的提出是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的软件危机。
简述软件开发的本质及其涉及到的问题。
201904 201504本质:不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑之间的“映射”。
问题:(1)如何实现这样的映射,这是技术层面上的问题;(2)如何管理这样的映射,以保障映射的有效性和正确性。
这是管理层面上的问题。
简述软件开发的本质及其基本途径。
201710 201510本质:实现问题空间的概念;处理逻辑到解空间的概念;处理逻辑之间的映射。
途径:系统建模。
简述何谓系统模型以及软件开发中所涉及的系统模型分类。
模型是待建系统的任意抽象。
该抽象是在特定意图下所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述;系统模型分为两类:概念模型和软件模型。
软件模型又可进步分为设计模型、实现模型和部署模型等。
结构化语言模型
结构化语言模型是指一种能够理解和生成具备结构化特点的自然语言的模型。
结构化特点通常包括语法结构、语义关系、命名实体等。
结构化语言模型通常由两个主要部分组成:句法模型和语义模型。
1. 句法模型:句法模型主要关注语言的结构和组织。
它利用语法规则和规范来分析输入句子的语法结构,如短语结构树和依存关系树。
常见的句法模型包括基于规则的语法分析器和基于统计的句法分析器。
2. 语义模型:语义模型主要关注句子的语义关系和意义。
它能够理解句子中词语的含义和上下文之间的关系,如词义消歧、语义角色标注等。
常见的语义模型包括基于规则的语义分析器和基于统计的语义分析器。
结构化语言模型在自然语言处理中起着重要的作用。
它可以帮助计算机理解和生成更准确、更自然的语言表达,从而提高机器翻译、信息检索、问答系统等任务的性能。
此外,结构化语言模型也可以应用于自动文本摘要、信息提取、情感分析等领域。
通过结构化语言模型,计算机能够更好地理解人类的语言,从而更好地与人类进行交互和沟通。
结构化建模结构化分析⽅法(Structured Method,结构化⽅法)是强调开发⽅法的结构合理性以及所开发软件的结构合理性的软件开发⽅法。
结构是指系统内各个组成要素之间的相互联系、相互作⽤的框架。
结构化开发⽅法提出了⼀组提⾼软件结构合理性的准则,如分解与抽象、模块独⽴性、信息隐蔽等。
针对软件⽣存周期各个不同的阶段,它有结构化分析(SA)和结构化程序设计(SP)等⽅法。
结构化分析⽅法结构化分析⽅法:结构化分析⽅法是⼀种建模技术,该模型的核⼼是数据字典,包括在⽬标系统中使⽤和⽣成的所有数据对象。
数据流图(DFD):描述系统中数据如何被传送和变换,以及描述如何对数据流进⾏变换的功能,⽤于功能建模 实体-关系图(E-R):描述数据对象及数据对象的关系,⽤于数据建模 状态-迁移图(STD):描述系统对外部事件如何响应,如何动作,⽤于⾏为建模结构化分析⽅法(Structured Method)是强调开发⽅法的结构合以及所开发软件的结构合理性的⽅法。
结构是指系统内各个组成要素之间的相互联系、相互作⽤的。
结构化开发⽅法提出了⼀组提⾼合理性的准则,如分解与抽象、模块独⽴性、信息隐蔽等。
针对各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化设计(SP)等⽅法。
结构化分析⽅法给出⼀组帮助系统分析⼈员产⽣功能规约的原理与。
它⼀般利⽤图形表达⽤户,使⽤的⼿段主要有、数据字典、结构化语⾔、判定表以及判定树等。
结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD;②推导出等价的逻辑模型的DFD;③设计新的逻辑系统,⽣成数据字典和基元描述;④建⽴⼈机,提出可供选择的⽬标系统物理模型的DFD;⑤确定各种⽅案的成本和等级,据此对各种⽅案进⾏分析;⑥选择⼀种⽅案;⑦建⽴完整的需求规约。
结构化分析⽅法(2)结构化分析⽅法的实质是着眼于数据流,⾃顶向下,逐层分解,建⽴系统的处理流程,以数据流图和数据字典为主要⼯具,建⽴系统的逻辑模型。