第3章 概要设计

第3章 概要设计

ID:34584095

大小:405.55 KB

页数:21页

时间:2019-03-08

第3章 概要设计_第1页
第3章 概要设计_第2页
第3章 概要设计_第3页
第3章 概要设计_第4页
第3章 概要设计_第5页
资源描述:

《第3章 概要设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章概要设计目标:本章旨在向学员介绍:3.1软件设计概述时间:0.5学时3.2概要设计概述教学方法:讲授PPT+3.3模块结构设计案例分析3.4模块接口设计3.5关键数据结构设计3.6主要算法选择或设计13.1软件设计概述“地有吴山美,东南第一州”;“大手笔需要大学问”;“中国最会打仗的人不会打枪”。23.1软件设计概述需求分析阶段解决的问题是“做什么”,而设计阶段所要解决的是“怎么做(好)”的问题。软件设计主要包括四方面内容:体系结构设计、模块设计、数据结构与算法设计、用户界面设计。人的骨架体系结构人的器官模块数据结构和

2、血脉和神经算法人的外表用户界面图:软件系统—人体对应关系图33.1系统设计概述从工程管理角度看,软件设计可分为系统设计、概要设计和详细设计。系统设计▲需求转化为软件系统最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。▲系统设计主要包括软件体系结构设计,确定系统由哪些模块组成以及各个模块之间的关系及资源分配。概要设计▲以模块为单位,主要是构建模块的基本层次结构、数据结构,算法设计,模块的整体流程设计,模块间的接口设计等。▲概要设计用于指导详细设计,为详细设计提供依据。详细设计▲对概要设计的细化,对于概要设计中本模块内

3、部定性设计的内容进一步定量化。▲指导编码,是编码的依据。详细设计的粒度应当达到让编码者看到设计书就知道代码如何编写的程度。43.2概要设计概述3.2.1概要设计前提在需求达到一定稳定度和明确度,软硬件环境明确(如处理器、存储容量以及软件运行平台等),模块划分以及模块调用关系基本明确的前提下,可以着手进行概要设计。STANDBYPOWERSOURCEKEY/REMOCONSMMAUDIODVDAPPBEEPLEDDVDAPIDVDDRVDVDMECH53.2概要设计概述NoITEMDescriptionOther1OSMoni

4、torlikeMX_OS(ASubsetofuITRON本项目使用Standard)MX_OS系统一种嵌入式多任务实时操作系统(协作型)2MCU/CPU配置V850ES/SG2一个,为系统主处理器UPD7032603关键计算机资源ROM:内置256KB配备方式RAM:内置24KBTimer/ADC/中断控制器等全内置4系统内部BUS三线式串行异步通信5开发与调试环境HOST机IBMPC兼容机,Windows9x,Windows2000中日文编程语言Clanguage&Assemblelanguage编译器CA850(forC

5、language&Assemblelanguage)Ver2.61E调试器IE-V850E1-CD-NW其它软/硬件仿真器以及其他工具都属于V850开发包硬件调试环调试板,Alpine标准外设境6开发类型留用/新规新规63.2概要设计概述3.2.2概要设计内容模块结构设计模块在整个软件系统中所处的位置,以及与其它模块的关联;模块的内部构成以及模块的实现(可以借助流程图和时序图等工具描述)。模块接口设计接口方式以及接口数据的定义,在软件中一般存在许多的模块,需要模块之间的分工协作才可以完成需求的实现,模块之间的协调通过接口实现

6、。关键数据结构设数据结构的选择以及对数据的存储结构和数据操作计的设计。主要算法选择或采用主要算法的理由、算法的实现原理以及算法的设计关键流程。73.3模块结构设计3.3.1模块的外部关联和内部构成设计目的:明确模块的外部关联、内部结构划分、硬件关联,为后续的流程/时序、接口、数据结构等设计奠定基础。要求:以结构图的形式表达出模块的外部关联、内部结构划分、硬件关联,并给予简明扼要的说明。具体包括:●明确本模块位置、外部关联模块以及关联的基本内容(接口)不同类型的接口需要体现出来(数据流、控制流)。●模块内部各组成部分和功能划分

7、、子模块之间的数据流向,以及每个子模块的职责。●关于模块的内外部接口在这里只是定性的描述,在接口设计时需要详细描述。83.3模块结构设计3.3.1模块的外部关联和内部构成设计Application(AMPDriver,LCDDriver,VideoControl)PWMFrameworkI/F①DeviceManagerActiveRegistryTable⑤。。。②PWMEntriesPWM。。。④③Hardware(PWM)说明:①DeviceManager通过查询ActiveRegistryTable找到PWMDriv

8、er的MDD层接口。②通过PWMEntries的函数指针,访问PWMDriver功能。③PWMDriver通过对PWM硬件寄存器的访问,实现硬件功能。④硬件层通过中断,通知PWM硬件执行结果。⑤PWMDriver返回DeviceManager执行结果。93.3模块结构设计3.3.1模块的外

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

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

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