1_通信软件设计概述解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交换设备等)之间传递或交换信息的软件称为通信软件。

通信软件主要包括电信软件和计算机网络软件两大类。 电信软件包括电话交换软件,移动通信软件,智能网软 件等。

计算机网络软件包括网络协议和网络应用软件。
2018/10/7
通信软件设计概述
第15页
1. 通信软件基本概念

电信软件的特点

通信软件设计概述
第3页
课程安排

理论课16学时 实验16学时
考核方式

平时成绩:30% 大作业设计+实验报告:70%
2018/10/7
通信软件设计概述
第4页
实验报告模板

封皮

课程名称: 学生姓名: 学号: 专业班级:
实验名称: 实验步骤: 实验结果: 体会建议:
通信软件设计概述 第5页
非功能性需求 安全保密性 可重用性
2018/10/7
通信软件设计概述
第20页
2.1 需求分析

统一建模语言(UML:Unified Modeling Language)是一种比较 成熟的标准建模语言。非常适合于实时系统,特别是通信软件系统 的分析建模,主要用于描述系统的结构和行为。 UML具有完备的语法和语义定义,其中语法的表示又分为:图形语 法和文本语法。图形语法直观易懂,便于交流,因此设计人员一般 采用图形语法来建模。 其中,用例图用于需求分析,类图用于概要设计和详细设计。


出版社
2018/10/7
通信软件设计概述
第6页
第一讲 通信软件设计概述
2018/10/7
通信软件设计概述
第7页
主要内容
1.通信软件基本概念 2.通信软件开发过程
3.通信软件开发工具
2018/10/7
通信软件设计概述
第8页
1.通信软件基本概念

通信的定义

通信就是在两个或多个实体之间传递或交换信息。 古代,人们通过驿站、飞鸽传书、烽火报警等方式进行

内容

2018/10/7
参考书

《通信软件设计基础》,宋茂强,北京邮电大学出版社 《Visual C++/Turbo C串口通信编程实践》 龚建伟/熊光 明,电子工业出版社 Effective TCP/IP Programming, Jon C. Snader 《高级 TCP/IP编程》,中国电力出版社 《网络安全技术实践与代码详解》,牛冠杰等,人民邮电
通信软件设计
课程ห้องสมุดไป่ตู้标

了解通信软件开发过程 理解串行通信、网络通信、状态机的编程方法 理解通信软件协议分析和设计,自定义协议编 程方法
2018/10/7
通信软件设计概述
第2页
主要内容

通信软件设计概述 VC++程序设计基础 串口通信 网络通信 状态机

协议分析与设计
2018/10/7

通信协议举例
两台计算机之间进行文件传输,主机A(发送方)发文件 给主机B(接收方)。首先定义双方进行通信的协议(双方约 定好通信的格式), 例如:可以定义一个简单的文件传输 协议:
2018/10/7
通信软件设计概述
第14页
1. 通信软件基本概念

通信软件

定义:能够实现在两个或多个实体(计算机、电信终端、
考文献。 任务概述:软件系统的设计目标、运行环境、条件与限制。

功能需求:软件的功能划分情况、类的定义、系统类图、系统与外
部环境之间的消息交互图。 非功能性能需求:软件系统的可移植性、可靠性、实时性、可用性、

安全保密性和可重用性。

数据描述:给出软件系统用到的数据项的描述。
2018/10/7
通信软件设计概述
通信软件设计概述
第17页
主要内容
1.通信软件基本概念 2.通信软件开发过程
3.通信软件开发工具
2018/10/7
通信软件设计概述
第18页
2. 通信软件开发过程
需求分析和定义 Analyst
系统概要设计
详细设计 编码 单元测试 集成测试 系统测试 系统交付
Designer
Programmer
Tester
信息的格式和内容等做出约定,这一整套约定就称为通
信协议。
2018/10/7
通信软件设计概述
第12页
1.通信软件基本概念

通信协议三要素

语法:确定通信双方通信时数据报文的格式。 语义:确定通信双方的通信内容。

时序:指出通信双方信息交互的顺序。
2018/10/7
通信软件设计概述
第13页
1. 通信软件基本概念
第10页
1.通信软件基本概念

通信的要素

通信实体(自然人、计算机、通信终端等) 传输信道(电路、无线信道、卫星信道、计算机网
络等)

通信协议(No.7信令、 TCP/IP 、 SIP等)
2018/10/7
通信软件设计概述
第11页
1.通信软件基本概念

通信协议
在通信网中,为了在两个或多个通信实体之间准确、 完整地交换信息,必须对信息交换的顺序和条件、交换
Trainer
维护
2018/10/7 通信软件设计概述 第19页
2.1 需求分析

要解决的问题:系统应该“做什么”。
主要任务:用户的需求+运行环境形式化描述需求规格说明书
系统功能 采用的协议和信令系统的情况
功能性需求
与硬件环境的接口关系
与其他系统交互信息的情况
需求
可移植性、可靠性、实时性、可用性
信息传递。

今天,随着科学水平的飞速发展,相继出现了无线电, 固话,手机,互联网,可视电话等通信方式。
2018/10/7
通信软件设计概述
第9页
1.通信软件基本概念

通信的分类

基于连接的通信 需要在通信实体之间建立连接

基于无连接的通信
在通信实体之间不需要建立连接
2018/10/7
通信软件设计概述
实时性强 运行时间长:要求系统具有很高的可靠性
并发性强:“同时”为成千上万的用户服务
结果可预期 大部分是嵌入式软件 离散性,基于有限状态机
2018/10/7
通信软件设计概述
第16页
1. 通信软件基本概念

计算机网络软件的特点

采用分层结构 由网络协议组成 实时性要求低,可靠性要求高


2018/10/7

MSC(Message Sequence Chart,消息顺序图)是一种形式化语 言,特别适合于描述通信软件系统与外部环境之间以及系统内各功 能模块之间的消息交互情况。
2018/10/7
通信软件设计概述
第21页
2.1 需求分析
最后形成的文档是需求规格说明书,主要内容如下:

引言:项目的背景,给出缩写词的原文和专用术语的定义,列出参
相关文档
最新文档