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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
于忠德 2002年11月 于中国
单元测试
编码
After Sale Testing Coding
概要设计
SQA
第5页
大型软件系统的开发介绍 (Development of Large Software Systems)
市场调查

市场调查 (Marketing Investigation)




由市场部(Marketing Dept.)来完成,产品经 理PM (Product Manager)负责 了解用户需求,确立研发方向 形成 MRD (Marketing Requirement Document) 举例: 在路由器上实现IP电话功能
2002年11月 于中国 第4页
于忠德
大型软件系统的开发介绍 (Development of Large Software Systems)
1.1 软件开发的生命周期(cont’d)
技术支持
Design
系统测试 集成测试
系统升级 售后服务
Requirement
详细设计 接口设计 需求分析 市场调查
于忠德
2002年11月 于中国
第8页
大型软件系统的开发介绍 (Development of Large Software Systems)
需求分析 (cont’d)


需求条目:
RTP/RTCP基本需求条目
• • • • •
• • • •
RTP/RTCP包的字节顺序和对齐方式 RTP数据包格式 RTCP包结构与发送时间间隔 …… RTP使用UDP偶数端口号,RTCP使用下一个连续的 奇数端口号 RTP的端口号从5000以上开始选择 RTP包没有长度域, RTP包依靠UDP提供长度指示 RTP包的处理 RTCP包的处理

需求分析 (Requirement Specification)
• • • •
引言

目的, 范围 系统体系结构, 功能简单描述, 数据流描述 对硬件环境的需求, 对软件环境的要求 功能体划分, 功能体1, 功能体2, …,功能体n

系统概述

运行需求

需求分解

功能体描述, 需求条目
第7页
于忠德
2002年11月 于中国


• • • • • •


市场调查 (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)
第9页
于忠德
2002年11月 于中国
大型软件系统的开发介绍 (Development of Large Software Systems)
需求分析 (cont’d)
Octet 1 2 3 Type M M M M 7 V=2 6 5 P 4 X PT sequence number 3 2 CC 1 0
大型软件系统的开发介绍 (Development of Large Software Systems)
需求分析 (cont’d)

举例: IP电话系统的语音处理模块
下图描述了语音处理模块与其它主要模块之间的关系:
接口卡驱动模块
1 3
语音处理模块 4 呼叫控制模块
2 5
网络接口模块
配置管理模块
跟踪监视模块

功能区域1, …, 功能区域n

功能区域描述, 数据结构描述,需求条目
可变长度
M
于忠德
2002年11月 于中国
第10页
大型软件系统的开发介绍 (Development of Large Software Systems)
概要设计

概要设计 (High-Level Design)


VERY IMPORTANTwk.baidu.combut VERY HARD! 引言

目的, 范围


子系统概述 功能区域分割
大型软件系统的开发介绍
• •
1. 软件工程方面的考虑 2. 软件系统开发实例介绍
于忠德
2002年11月 于中国
第2页
大型软件系统的开发介绍 (Development of Large Software Systems)
1.软件工程方面的考虑
• • •
1.1 软件开发的生命周期

Software Life Cycle
4
5 6 7 8 9 10 11 12 13 14 15 16 17-n
M
M M M M M M M M O O O O O
timestamp
synchronization source identifier (SSRC)
contributing source identifiers (CSRC)
CSRC …… (一个RTP包头中最多可包含15个CSRC) RTP包静荷(语音数据)
大型软件系统的开发介绍
(An Introduction to the Development of Large Software Systems, ver.02)
于忠德 2003年3月 中国成都 Zhongde Yu March 2003 Chengdu, China
大型软件系统的开发介绍 (Development of Large Software Systems)
1.2 软件质量保证

Software Quality Assurance, SQA
Software Dev Methodology
1.3 软件开发的方法

于忠德
2002年11月 于中国
第3页
大型软件系统的开发介绍 (Development of Large Software Systems)
1.1 软件开发的生命周期

• •
企业局域网, 租用电信专线, 连接位于不同城市的 总部与分部 提供附加业务, 在局域网内打电话, 零话费! 向局域网外打电话, 只花本市话费!
2002年11月 于中国 第6页
于忠德
大型软件系统的开发介绍 (Development of Large Software Systems)
需求分析
相关文档
最新文档