软件工程复习自用---第四章

这篇具有很好参考价值的文章主要介绍了软件工程复习自用---第四章。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

形式化说明技术

概述

非形式化方法的缺点

软件工程复习自用---第四章,软件工程复习自用,软件工程

形式化方法的优点

软件工程复习自用---第四章,软件工程复习自用,软件工程

应用形式化方法的准则

1.应该选用适当的表示方法。

2.应该形式化,但不要过分形式化。

3.应该估算成本。

4.应该有形式化方法顾问随时提供咨询。

5.不应该放弃传统的开发方法。

6.应该建立详尽的文档。

7.不应该放弃质量标准。

8.不应该盲目依赖形式化方法。

9.应该测试、测试再测试。  

10.应该重用。

有穷自动机

一个有穷状态机包括下述5个部分:状态集J、输入集K、由当前状态和当前输入确定下一个状态(次态)的转换函数T、初始态S和终态集F

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

Petri网

Petri网由来: 并发系统中遇到的一个主要问题是定时问题。这个问题可以表现为多种形式,如同步问题、竞争条件以及死锁问题。

用于确定系统中隐含的定时问题的一种有效技术是Petri网,这种技术的一个很大的优点是它也可以用于设计中。

Petri网是由Carl Adam Petri发明的。在性能评价、操作系统和软件工程等领域,Petri网应用得都比较广泛。特别是已经证明,用Petri网可以有效地描述并发活动。

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

这里的启动要结合上边的输入函数I(t1) = {P2,P4} 

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

Z语言

用Z语言描述的、最简单的形式化规格说明含有下述4个部分:给定的集合、数据类型及常数, 状态定义,初始状态,操作。

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

软件工程复习自用---第四章,软件工程复习自用,软件工程

评价

Z也许是应用得最广泛的形式化语言

(1) 可以比较容易地发现用Z写的规格说明的错误,特别是在自己审查规格说明,及根据形式化的规格说明来审查设计与代码时,情况更是如此。

(2) 用Z写规格说明时,要求作者十分精确地使用Z说明符

(3) Z是一种形式化语言,在需要时开发者可以严格地验证规格说明的正确性。 

(4) 虽然完全学会Z语言相当困难,但是,经验表明,只学过中学数学的软件开发人员仍然可以只用比较短的时间就学会编写Z规格说明,当然,这些人还没有能力证明规格说明的结果是否正确。

(5) 使用Z语言可以降低软件开发费用。

(6) 虽然用户无法理解用Z写的规格说明,但是,可以依据Z规格说明用自然语言重写规格说明。经验证明,这样得到的自然语言规格说明,比直接用自然语言写出的非形式化规格说明更清楚、更正确。文章来源地址https://www.toymoban.com/news/detail-804735.html

到了这里,关于软件工程复习自用---第四章的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件工程复习自用---第三章

    需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题 确定对系统的综合要求 分析系统的数据要求 任何一个软件系统本质上都是信息处理系统 数据结构表示数据元素之间的逻辑关系。利用数据字典可以全面准确地定义数据,但是

    2024年01月17日
    浏览(50)
  • 第四章-Actions&;Getters(自用)

    diff算法---双端diff 核心思路创建4个索引和指针,分别指向新旧节点的头尾,进行4次比较:头头、尾尾、新尾旧头、新头旧尾;若四次比较中存在可复用节点,则移动对应的索引和指针新旧头尾未找   第四章-ActionsGetters(自用) ActionsGettersActionsPinia的Actions类似于methods,在A

    2024年02月16日
    浏览(59)
  • Nenu算法复习第四章

    目录 1122: 4101 统计字符数 1123: 4102 气球升起来 1124: 4103 All in All 1125: 4104 Soundex编码 1126: 4111 浮点数格式 1127: 4112 487-3279 1128: 4113 粗心的打字员 1129: 4114 单词逆序 题目描述 判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。 输入 第1行是测试数据的组数n,每组测

    2024年02月07日
    浏览(30)
  • 计算机网络重点概念整理-第四章 网络层【期末复习|考研复习】

    计算机网络复习系列文章传送门: 第一章 计算机网络概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 传输层 第六章 应用层 第七章 网络安全 计算机网络整理-简称缩写 给大家整理了一下计算机网络中的重点概念,以供大家期末复习和考研复习的时候使用。 参

    2024年02月08日
    浏览(39)
  • 计算机网络(第八版)期末复习(第四章网络层)

    重要已用 加粗表示, 这些是复习内容所以并没有包括许多细节,仅包括 重要知识点 方便快速过。 网络层(功能 将 数据报 切割分组 从源端 传送到 目的端 ,为分组交换网上不同主机  提供通信服务 )提供的两种服务: 虚电路服务:    数据报服务:无连接 (发送前不确

    2024年02月03日
    浏览(57)
  • 【操作系统复习之路】存储器管理(第四章 &超详细讲解)

    目录 一、存储器的层次结构 二、程序的装入和链接 2.1 逻辑地址和物理地址 2.2 绝对装入方式 2.3 可重定位装入方式 2.4 动态运行时装入方式 2.5 静态链接  2.6 装入时动态链接 2.7 运行时动态链接 三、连续分配存储器管理方式 3.1 单一连续分配 3.2 固定分区分配 3.3 动态分区

    2024年04月27日
    浏览(41)
  • 第四章 Unity工程和相机介绍

    在上面的章节中,我们创建了一个“New Unity Project”工程,并保存到了“E:workspace”工作空间下。那么,我就先看看这个工程的文件结构(E:workspace New Unity Project)。 接下来,我们简单介绍一下这些目录: Assets:资源目录,我们所有的模型,材质,代码都在这里。 Library:库

    2023年04月26日
    浏览(37)
  • 操作系统考试复习——第四章 存储器管理 4.1 4.2

    存储器的层次结构: 存储器的多层结构: 存储器至少分为三级:CPU寄存器,主存和辅存。 但是 一般分为6层 为寄存器,高速缓存,主存储器,磁盘缓存,固定磁盘,可移动存储介质。 这几个部分是 速度依次减小 但是 存储容量是依次增大 的。  只有固定磁盘和可移动存储

    2024年02月03日
    浏览(44)
  • 【概率论与数理统计】第四章知识点复习与习题

    定义 数学期望其实很好理解,就是均值,当然这里并不是直接计算样本的均值,而是考虑到样本对应的概率。我们分离散和连续两类来讨论数学期望。 离散型 对随机变量X的分布律为 若级数 绝对收敛,则称该级数为X的数学期望,记为E(X)。即 连续型 当我们把上面的求和换成

    2024年02月09日
    浏览(49)
  • 计算机网络考试复习——第四章 4.1 4.2.1 4.2.2

    网络层传输的单位是IP数据报 4.1 网络层的几个重要概念 网络层提供的两种服务:网络层应该向运输层提供怎样的服务?面向连接还是无连接? 在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 面向连接的可靠交付。 计算机网络模仿电信网络,使用面向连接

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包