于忠德 2002年11月 于中国 于忠德 2002年10月 于中国沈阳 大型软件系统的开发介绍(An Introduction to the Development of Large Software Systems, ver.02) 于忠德 2003年3月 中国成都 Zhongde Yu March 2003 Chengdu, China 大型软件系统的开发介绍 1. 软件工程方面的考虑 2. 软件系统开发实例介绍 1.软件工程方面的考虑 1.1 软件开发的生命周期 Software Life Cycle 1.2 软件质量保证 Software Quality Assurance, SQA 1.3 软件开发的方法 Software Dev Methodology 1.1 软件开发的生命周期 市场调查 (Marketing Investigation) 需求分析 (Requirement Specification) 概要设计 (High-Level Design) 接口设计 (Interface Design) 详细设计 (Low-Level Design) 编码 (Coding / Implementation) 单元测试 (Unit Testing) 集成测试 (Integration Testing) 系统测试 (System Testing) 售后服务 (After-Sale Service)/系统升级 (System Upgrade)/技术支持 (Technical Support) 1.1 软件开发的生命周期(cont’d) 市场调查 市场调查 (Marketing Investigation) 由市场部(Marketing Dept.)来完成,产品经理PM (Product Manager)负责 了解用户需求,确立研发方向 形成 MRD (Marketing Requirement Document) 举例: 在路由器上实现IP电话功能 企业局域网, 租用电信专线, 连接位于不同城市的总部与分部 提供附加业务, 在局域网内打电话, 零话费! 向局域网外打电话, 只花本市话费! 需求分析 需求分析 (Requirement Specification) 引言 目的, 范围 系统概述 系统体系结构, 功能简单描述, 数据流描述 运行需求 对硬件环境的需求, 对软件环境的要求 需求分解 功能体划分, 功能体1, 功能体2, …,功能体n 功能体描述, 需求条目 需求分析 (cont’d) 举例: IP电话系统的语音处理模块 需求分析 (cont’d) 需求条目: RTP/RTCP基本需求条目 RTP/RTCP包的字节顺序和对齐方式 RTP数据包格式 RTCP包结构与发送时间间隔 …… RTP使用UDP偶数端口号,RTCP使用下一个连续的奇数端口号 RTP的端口号从5000以上开始选择 RTP包没有长度域, RTP包依靠UDP提供长度指示 RTP包的处理 RTCP包的处理 需求分析 (cont’d) 概要设计 概要设计 (High-Level Design) VERY IMPORTANT but VERY HARD! 引言 目的, 范围 子系统概述 功能区域分割 功能区域1, …, 功能区域n 功能区域描述, 数据结构描述,需求条目 逻辑接口 功能区域X到功能区域Y的接口 接口1, …, 接口n 概要设计(cont’d) 举例:VoIP功能模块的划分 接口卡驱动(POTS卡驱动) PDRV 语音模块 VOICE 呼叫控制 CC 呼叫控制(FXS) CCFXS 呼叫控制(FXO) CCFXO 呼叫控制(H323) CCH323 网络接口 NET H.245 Control Signalling H245 H.225.0 Call Signalling (Q.931) Q931 H.225.0 RAS RAS 跟踪告警信息处理 INFO ASN.1编解码 ASN1 配置数据 CFG 动态存储管理 DMM 其他: 虚拟操作系统,命令行接口 VOS, OAM / CLI 概要设计(cont’d) 语音模块的功能区域划分: 模块控制功能区域 RTP会话管理功能区 RTP包转发功能区 RTCP包收发功能区和统计信息表 Note1:VoIP 实时操作系统任务(Tasks) 或进程(Processes) 控制任务 (VOIPC) 语音任务 (VOIPV) 网络任务 (VOIPN) 概要设计(cont’d) 概要设计(cont’d) 功能区域1:模块控制功能区域 功能区域描述
您可能关注的文档
- xPON原理介绍胶片-20091020-A.ppt
- XPON知识交流.ppt
- YAMAHA开机培训教材.ppt
- zhaoxiuke电容设计.ppt
- ZXPOS CNT1 CNA1 CNO1系列软件介绍.ppt
- 阿尔卡特数据网络产品介绍.ppt
- 艾赛德安防淘宝店铺6系列产品使用说明.ppt
- 爱立信 北方区 网优试题.ppt
- 爱立信基站RBS6000系列基站自维教材.ppt
- 安规电容基本知识.ppt
- 安徽省2025九年级化学上册第六单元碳和碳的氧化物学情评估新版新人教版.doc
- 海南省2025九年级历史上学期期中学情评估(一至四单元)新人教版.doc
- 海南省2025九年级历史上册第三四单元学情评估新人教版.doc
- 海南省2025九年级历史上学期期末学情评估新人教版.doc
- 2026年高一数学寒假自学课(人教B版)重难点突破01 求三角函数中的ω(解析版).pdf
- 2026年高一数学寒假自学课(人教B版)专题01 集合与常用逻辑用语9大题型(解析版).pdf
- 2026年高一数学寒假自学课(人教B版)专题01 集合与常用逻辑用语9大题型(原卷版).pdf
- 福建省2025中考语文2专题突破积累与运用专题2第7部海底两万里练课件.pptx
- 福建省2025中考语文文言文梳理3文言文梳理6民间技艺类(2篇))讲课件.pptx
- 福建省2025中考语文文言文梳理3文言文梳理2写景游记类(9篇)讲课件.pptx
原创力文档

文档评论(0)