- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章软件设计课件
3.1 软件概要设计概述
3.2 软件设计的基本原理
3.3 软件结构准则
3.4 基于IDEFO图的设计方法
3.5 软件详细设计
3.6 软件详细设计表示法 ;第3章 软件设计; (3) 确定模块之间的调用关系。
(4) 确定模块之间的接口, 即模块之间传递的信息。
(5) 评价模块结构的质量。
从以上内容看,软件结构的设计是以模块为基础的,在需求分析阶段,通过某种分析方法把系统分解成层次结构。在设计阶段,以需求分析的结果为依据,从实现的角度划分模块, 并组成模块的层次结构。
软件结构的设计是概要设计关键的一步,直接影响到详细设计与编码的工作。软件系统的质量及一些整体特性都在软件结构的设计中决定。 因此,应由经验丰富的软件人员担任, 采用一定的设计方法,选取合理的设计方案。; 2. 数据结构及数据库设计
对于大型数据处理的软件系统,除了系统结构设计外, 数据结构与数据库设计也是重要的。
1) 数据结构的设计
逐步细化的方法也适用于数据结构的设计。在需求分析阶段,可通过数据字典对数据的组成、 操作约束和数据之间的关系等方面进行描述,确定数据的结构特性,在概要设计阶段要加以细化,详细设计则规定具体的实现细节。在概要设计阶段, 宜使用抽象的数据类型。如“栈”是数据结构的概念模型, 在详细设计中可用线性表和链表来实现“栈”。设计有效的数据结构, 将大大简化软件模块处理过程的设计。; 2) 数据库的设计
数据库的设计指数据存储文件的设计, 其主要包括以下几方面的设计:
(1) 概念设计。 在数据分析的基础上,从用户角度采用自底向上的方法进行视图设计。
一般用ER模型来表示数据模型,这是一个概念模型。 ER模型既是设计数据库的基础,也是设计数据结构的基础。 IDEF1x技术也支持概念模式,用IDEF1x方法建立系统的信息模型,使模型具有一致性、可扩展性和可变性等特性, 同样, 该模型可作为数据库设计的主要依据。; (2) 逻辑设计。ER模型或IDEF1x模型是独立于数据库管理系统(DBMS)的,要结合具体的DBMS特征来建立数据库的逻辑结构。对于关系型的DBMS来说,将概念结构转换为数据模式、子模式并进行规范,要给出数据结构的定义,即定义所含的数据项、类型、长度及它们之间的层次或相互关系的表格等。
(3) 物理设计。对于不同的DBMS,物理环境不同,提供的存储结构与存取方法各不相同。物理设计就是设计数据模式的一些物理细节,如数据项存储要求、存取方式和索引的建立等。 ; 数据库技术是一项专门的技术,本书不作详细的讨论。 但开发人员应注意到,在大型数据处理系统的功能分析与设计中, 同时要进行数据分析与数据设计。数据库的“概念设计”与“逻辑设计”分别对应于系统开发中的“需求分析”与“概要设计”,而数据库的“物理设计”与模块的“详细设计”相对应。
3. 编写概要设计文档
编写概要设计文档的内容如下:
(1) 概要设计说明书。
(2) 数据库设计说明书:主要给出所使用的DBMS简介,数据库的概念模型、逻辑设计和结果。; (3) 用户手册: 对需求分析阶段编写的用户手册进行补充。 (4) 修订测试计划: 对测试策略、 方法和步骤提出明确要求。
4. 评审
在该阶段,对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性、关键的处理及内外部接口定义正确性、 有效性以及各部分之间的一致性等,都一一进行评审。 ; 3.1.2软件概要设计文档
概要设计说明书是概要设计阶段结束时提交的技术文档。 按国标GB8576-88的《计算机软件产品开发文件编制指南》规定, 软件设计文档可分为“概要设计说明书”、“详细设计说明书”和“数据库设计说明书”。
概要设计说明书的主要内容如下:
(1) 引言: 编写目的,背景, 定义,参考资料。
(2) 总体设计:需求规定,运行环境,基本设计概念和处理流程,结构。
(3) 接口设计: 用户接口, 外部接口, 内部接口。
(4) 运行设计: 运行模块组合, 运行控制, 运行时间。 ; (5) 系统数据结构设计: 逻辑结构设计, 物理结构设计, 数据结构与程
您可能关注的文档
最近下载
- (正式版)SH∕T 3553-2024 石油化工汽轮机施工及验收规范.pdf VIP
- 电气专项施工方案.doc VIP
- 个人简历——【标准模板】.doc VIP
- 软件开发工具unsp ide使用说明书.pdf VIP
- 【课堂新坐标(教师用书)高中英语 Unit 3 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
- 老年病多学科诊疗模式.pptx VIP
- GPX 生产手册.pdf VIP
- 老年病多学科诊疗模式.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Lifestyles单元归纳提升课件 北师大版必修1.ppt VIP
- 新课标高中英语 教师用书配套资料 Unit1~2 阶段综合检测 北师大版必修1.doc VIP
文档评论(0)