《2023年《通信软件设计基础》教学大纲.docx》由会员分享,可在线阅读,更多相关《2023年《通信软件设计基础》教学大纲.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年通信软件设计基础教学大纲 程控交换机的软件设计常采用两类语言:汇编语言、高级语言 选用哪类语言通常要考虑以下几点: 程序的效率 编程的效率 适于程序结构化和软件模块化的设计 便于程序的调试 可维护性和可移植性 数据修改的可能性和方便性 SDL的基本概念 系统 SDL系统是指所有规格试图定义的一切,在规格之外SDL不定义的部分都属于环境。 它由功能块和信道构成,系统一级SDL的定义包括:系统名,功能块定义,信号定义,信号表定义,信道定义,数据定义,宏定义。 功能块 功能块是由子功能块和进程构成。功能块一级SDL的定义包括:功能块名,进程定义,信号定义,信号表定义,信号路由定义,信号路由
2、的连接,数据定义,宏定义。 进程 进程是一种扩展的有限状态机,它规定了一个系统的动态行为。进程操作包括:启动,输入,输出,判定,任务,进程创建,过程调用等,SDL/GR提供了一套标准的图形符号可精确地描述进程的行为。 SDT 开发工具 SDT是基于SDL语言的支持工具,是基于SDL系统开发的集成环境。它包括MSC图编辑器,SDL图形编辑器,SDT分析仪、SDT模拟器、SDT确认器和C代码生成器。 通信软件设计基础教学大纲 课程名称:通信软件设计基础 英文名称:Communication Software Design Base 课程编号:00504718 学时学分:36/2 课程性质:学位课、
3、选修课 开课单位:电气信息学院 适用专业:交通信息工程及控制 预修课程:单片机原理、微机原理、通信原理、程控交换机原理、C语言程序设计 大纲执笔人:曾洁 副教授 开课学期:春 教学方式:主讲、研讨、上机编程并实验 考核方式:开卷、上机操作、实验、实验报告、答辩 一、课程目的与要求 由于近年来通信技术的迅猛发展,通信系统越来越复杂,通信软件越来越庞大,从事通信软件开发与维护工作的队伍越来越壮大,于是需要了解和掌握通信软件设计基础的人才也越来越多。为了适应通信技术发展形式的需要,特地为信息工程方面的硕士研究生开设“通信软件设计基础”课程。通信软件的最大特点是广泛使用通信协议和标准,为了便于人们理解
4、和交流,ITU-T在制定各种通信协议和标准同时,采用了SDL语言作为协议和标准的描述语言。SDL是一种很好的通信软件设计语言。因此本课程重点介绍了SDL语言。同时还介绍了通用建模语言UML和消息跟踪语言MSC。通过学习该课程,让学生掌握通信软件设计基础,并要求以设计一个微型交换机软件为例,说明如何应用这些形式化语言进行通信软件的需求分析、概要设计和详细设计。最后具体设计关于多计算机间的串行通信软件,并实现之。 二、教学内容及学时安排 第一章 概述 2学时 一、通信软件的特点 二、通信软件的开发过程 三、通信软件开发工具 第二章 UML与建模技术 4学时 一、UML概述 二、UML语言介绍 第三
5、章 消息顺序图 4学时 一、概述 二、MSC基础 三、MSC文档 四、MSC结构概念 第四章 SDL语言概述 2学时 一、系统行为 二、SDL系统结构 三、主要术语定义 四、SDL语法 五、关键字 第五章 SDL基本概念 6学时 一、定义包 二、代理 三、通信 四、状态机 五、迁移过程 六、定时器操作 七、正文扩展与注释 第六章 SDL数据 4学时 一、概述 二、数据定义 三、数据使用 第七章 SDL中面向对象的概念 2学时 一、概述 二、类的定义 三、上下文参数 四、关于类的特殊处理 第八章 SDL其它概念 2学时 一、远程过程调用 二、通用系统设计 第九章 设计举例 4学时 一、硬件结构设
6、计 二、需求分析 三、概要设计 四、详细设计 第十章 计算机通信软件设计及其实验 6学时 一、两个单片机之间的串行通信软件设计及实验 二、多个单片机之间的串行通信软件设计及实验 三、单片机与PC机间的串行通信软件设计及实验 三、教材及主要参考 1、周之英,现代软件工程,科学技术出版社,1999 2、郑人杰等,使用软件工程,清华大学出版社,1998 3、ITU-T建议Z.120,Meage Sequence Chart1999.11 4、Jan Ellsberger etc,Prentice Hall Europe,1997 5、蒋慧等,UML设计核心技术,希望电子出版社,2023 6、刘超等,
7、可视化面向对象建模技术-标准建模语言UML教程,北京航空航天大学出版社,1999 7、刘润东,UML对象设计与编程,希望电子出版社,2023 8、ITU-T建议Z.100,Specification and Dscription Language,1999.11 9、叶敏,程控数字交换,北京邮电大学出版社,1988.6 10、AOlsen,etc.,North-Holland,1994 通信软件设计基础课程简介 课程名称:通信软件设计基础 英文名称:Communication Software Design Base 课程编号:00504718 学时学分:36/2 课程性质:学位课、选修课 开
8、课单位:电气信息学院 适用专业:交通信息工程及控制 预修课程:单片机原理、微机原理、通信原理、程控交换机原理、C语言程序设计 大纲执笔人:曾洁 副教授 开课学期:春 教学方式:主讲、研讨、上机编程并实验 考核方式:开卷、上机操作、实验、实验报告、答辩 主要教学内容: 本课程主要针对通信软件的特点,介绍了几种适用于通信软件需求分析阶段和设计阶段的形式化语言,包括通用建模语言UML、消息跟踪语言MSC和规格说明与描述语言SDL,重点介绍了在电信领域得到广泛应用的SDL语言。并以设计一个微型交换机软件为例,说明如何应用这些形式化语言进行通信软件的需求分析、概要设计和详细设计。 教材及主要参考书: 1
9、、周之英,现代软件工程,科学技术出版社,1999 2、郑人杰等,使用软件工程,清华大学出版社,1998 3、ITU-T建议Z.120,Meage Sequence Chart1999.11 4、Jan Ellsberger etc,Prentice Hall Europe,1997 5、蒋慧等,UML设计核心技术,希望电子出版社,2023 6、刘超等,可视化面向对象建模技术-标准建模语言UML教程,北京航空航天大学出版社,1999 7、刘润东,UML对象设计与编程,希望电子出版社,2023 8、ITU-T建议Z.100,Specification and Dscription Language,1999.11 9、叶敏,程控数字交换,北京邮电大学出版社,1988.6 10、AOlsen,etc.,North-Holland,1994 通信软件设计基础教学大纲 通信软件设计教学大纲 多媒体教学软件设计与开发(教学大纲) 生物信息软件设计与开发课程教学大纲 视觉传达专业图形图像软件设计基础本科 课程教学大纲 视觉传达专业CAD软件设计本科 课程教学大纲 信息系统软件设计实验教学大纲 电脑软件基础实验课教学大纲 通信软件设计心得体会 首饰设计基础教学大纲