大型软件系统的开发介绍ppt课件.ppt

大型软件系统的开发介绍ppt课件.ppt

ID:59121466

大小:367.00 KB

页数:60页

时间:2020-09-25

大型软件系统的开发介绍ppt课件.ppt_第1页
大型软件系统的开发介绍ppt课件.ppt_第2页
大型软件系统的开发介绍ppt课件.ppt_第3页
大型软件系统的开发介绍ppt课件.ppt_第4页
大型软件系统的开发介绍ppt课件.ppt_第5页
资源描述:

《大型软件系统的开发介绍ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大型软件系统的开发介绍(AnIntroductiontotheDevelopmentofLargeSoftwareSystems,ver.02)于忠德2003年3月中国成都ZhongdeYuMarch2003Chengdu,China大型软件系统的开发介绍1.软件工程方面的考虑2.软件系统开发实例介绍1.软件工程方面的考虑1.1软件开发的生命周期SoftwareLifeCycle1.2软件质量保证SoftwareQualityAssurance,SQA1.3软件开发的方法SoftwareDevMethodology1.1软件开发的生命周期市场调查(MarketingInvestigation

2、)需求分析(RequirementSpecification)概要设计(High-LevelDesign)接口设计(InterfaceDesign)详细设计(Low-LevelDesign)编码(Coding/Implementation)单元测试(UnitTesting)集成测试(IntegrationTesting)系统测试(SystemTesting)售后服务(After-SaleService)/系统升级(SystemUpgrade)/技术支持(TechnicalSupport)1.1软件开发的生命周期(cont’d)市场调查需求分析概要设计接口设计详细设计编码单元测试集成测试系统测

3、试系统升级技术支持售后服务AfterSaleDesignTestingCodingRequirementSQA市场调查市场调查(MarketingInvestigation)由市场部(MarketingDept.)来完成,产品经理PM(ProductManager)负责了解用户需求,确立研发方向形成MRD(MarketingRequirementDocument)举例:在路由器上实现IP电话功能企业局域网,租用电信专线,连接位于不同城市的总部与分部提供附加业务,在局域网内打电话,零话费!向局域网外打电话,只花本市话费!需求分析需求分析(RequirementSpecification)引言目

4、的,范围系统概述系统体系结构,功能简单描述,数据流描述运行需求对硬件环境的需求,对软件环境的要求需求分解功能体划分,功能体1,功能体2,…,功能体n功能体描述,需求条目需求分析(cont’d)举例:IP电话系统的语音处理模块下图描述了语音处理模块与其它主要模块之间的关系:需求分析(cont’d)需求条目:RTP/RTCP基本需求条目RTP/RTCP包的字节顺序和对齐方式RTP数据包格式RTCP包结构与发送时间间隔……RTP使用UDP偶数端口号,RTCP使用下一个连续的奇数端口号RTP的端口号从5000以上开始选择RTP包没有长度域,RTP包依靠UDP提供长度指示RTP包的处理RTCP包的处理

5、需求分析(cont’d)OctetType765432101MV=2PXCC2MMPT3Msequencenumber4M5Mtimestamp6M7M8M9Msynchronizationsourceidentifier(SSRC)10M11M12M13Ocontributingsourceidentifiers(CSRC)14O15O16O17-nOCSRC……(一个RTP包头中最多可包含15个CSRC)可变长度MRTP包静荷(语音数据)概要设计概要设计(High-LevelDesign)VERYIMPORTANTbutVERYHARD!引言目的,范围子系统概述功能区域分割功能区域1,…

6、,功能区域n功能区域描述,数据结构描述,需求条目逻辑接口功能区域X到功能区域Y的接口接口1,…,接口n概要设计(cont’d)举例:VoIP功能模块的划分接口卡驱动(POTS卡驱动)PDRV语音模块VOICE呼叫控制CC呼叫控制(FXS)CCFXS呼叫控制(FXO)CCFXO呼叫控制(H323)CCH323网络接口NETH.245ControlSignallingH245H.225.0CallSignalling(Q.931)Q931H.225.0RASRAS跟踪告警信息处理INFOASN.1编解码ASN1配置数据CFG动态存储管理DMM其他:虚拟操作系统,命令行接口VOS,OAM/CLI概

7、要设计(cont’d)语音模块的功能区域划分:模块控制功能区域RTP会话管理功能区RTP包转发功能区RTCP包收发功能区和统计信息表Note1:VoIP实时操作系统任务(Tasks)或进程(Processes)控制任务(VOIPC)语音任务(VOIPV)网络任务(VOIPN)概要设计(cont’d)概要设计(cont’d)功能区域1:模块控制功能区域功能区域描述语音模块类classVOIP_CVoice的定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。