嵌入式系统设计师学习笔记三十三:系统分析基础①——需求工程概述

嵌入式系统设计师学习笔记三十三:系统分析基础①——需求工程概述

软件的需求工程

包括了创建和维护需求文档所必须的一切活动的过程。
在这里插入图片描述

需求分类

软件需求:指用户对系统在功能、行为、性能、设计约束等方面的期望。
在这里插入图片描述

需求分析-结构化分析

从建模的角度来说主要分为三种模型:功能模型,行为模型和数据模型。

功能模型形成数据流图(DFD):数据流,加工,数据存储,外部实体。

行为模型形成状态转换图(STD):状态(初态、终态)和事件。

数据模型形成E-R图:实体,联系。

数据字典是对三种模型相关信息的一种描述,是描述数据的数据。

在这里插入图片描述

数据流图(DFD)

圆圈代表数据加工,中间还需数字作为标记,0代表顶层图:代表系统需要什么样的输入和什么样的输出(下图中的上半部分称为顶层图或父图,下半部分称为0层图或者子图)。

父图和子图的数据流要保持平衡,即在数量和名词上要同步(相等),特殊情况下子图能够将父图的某个数据流分解成2个子数据流保持逻辑上的平衡。

方块图代表外部实体,外部实体不在系统中存储,但是与系统有交互,是数据的生产者或消费者。
有向箭头代表数据流。
两条线代表数据存储。

在这里插入图片描述

状态转换图(STD)

DFD代表的是一种静态图,STD代表的则是一种动态图。
在这里插入图片描述

实体联系图(ER图)

方块图代表实体。
实体具有属性,属性用圆圈来表示。
菱形表示实体之间的联系(是一对一还是多对多)。
在这里插入图片描述

统一建模语言-OOA-UML

构造块是UML中最重要的部分,包括了事务,关系和图。
在这里插入图片描述

UML图

在这里插入图片描述

在UML的通用机制中,包用于把元素组织成组;构件是系统中遵循一组接口规范且付诸实现的物理的、可替换的软件模块。

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
嵌入式系统设计师教程简介: 本书按照人事部、信息产业部全国计算机技术与软件专业技术资格(水平)考试要求编写,内容紧扣《嵌入式系统设计师考试大纲》。全书共6章,分别对嵌入式系统基础知识、嵌入式微处理器与接口设计嵌入式软件与操作系统、嵌入式软件程序设计嵌入式系统设计与维护等知识进行了详细的讲解,最后介绍了一个典型的嵌入式系统设计案例。 本书内容丰富,结构合理,概念清晰。既可作为全国计算机技术与软件专业技术资格(水平)考试中嵌入式系统设计师级别的考试用书,供有关考生学习使用,也可以作为本科生嵌入式系统相关课程教材或培训用书使用。 作者简介: 目录: 第1章 嵌入式系统基础知识 1.1 嵌入式系统的定义和组成 1.1.1 嵌入式系统的定义 1.1.2 嵌入式系统发展概述 1.1.3 嵌入式系统的组成 1.1.4 实时系统 1.2 嵌入式微处理器体系结构 1.2.1 冯·诺依曼与哈佛结构 1.2.2 CISC与RISC 1.2.3 流水线技术 1.2.4 信息存储的字节顺序 1.3 嵌入式系统的硬件基础 1.3.1 组合逻辑电路基础 1.3.2 时序逻辑电路 1.3.3 总线电路及信号驱动 1.3.4 电平转换电路 1.3.5 可编程逻辑器件基础 1.4 嵌入式系统中信息表示与运算基础 1.4.1 进位计数制与转换 1.4.2 计算机中数的表示 1.4.3 非数值数据编码 1.4.4 差错控制编码 1.5 嵌入式系统的性能评价 1.5.1 度量项目 1.5.2 评价方法 1.5.3 评估嵌入式系统处理器的主要标 第2章 嵌入式微处理器与接口知识 2.1 嵌入式微处理器的结构和类型 2.1.1 嵌入式微处理器的分类 2.1.2 典型8位微处理器的结构和特点 2.1.3 典型16位微处理器的结构和特点 2.1.4 典型32位微处理器的结构和特点 2.1.5 DSP处理器的结构和特点 2.1.6 多核处理器的结构和特点 2.2 嵌入式系统的存储体系 2.2.1 存储器系统概述 2.2.2 嵌入式系统存储设备分类 2.2.3 ROM的种类与选型 2.2.4 Flash:Memory的种类与选型 2.2.5 RAM的种类与选型 2.2.6 外部存储器的种类与选型 2.3 嵌入式系统输入输出设备 2.3.1 嵌入式系统常用输入/输出设备概述 2.3.2 GPIO原理与结构 2.3.3 A/D接口基本原理与结构 2.3.4 D/A接口基本原理与结构 2.3.5 键盘接口基本原理与结构 2.3.6 显示接口基本原理与结构 2.3.7 触摸屏接口基本原理与结构 2.3.8 音频接口基本原理与结构 2.4 嵌入式系统总线接口 2.5 嵌入式系统网络接口 2.6 嵌入式系统电源 2.7电子电路设计基础 第3章 嵌入式系统软件及操作系统知识 第4章 嵌入式软件程序设计 第5章 嵌入式系统开发与维护知识 第6章 嵌入式系统设计

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值