- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 概要设计 3.1 概要设计的任务 3.2 描绘软件结构的图形工具 3.1 概要设计的任务 3.1.1 概要设计的任务 在概要设计中有以下几个主要任务。 1. 设计软件系统结构 为实现需求规格说明书所确定的目标系统,首先要进行系统结构设计,具体为: ⑴ 采用某种设计方法,将一个复杂的系统按功能划分成模块。 ⑵ 确定每个模块的功能。 ⑶ 确定模块之间的调用关系。 ⑷ 确定模块之间的接口,即模块之间传递的信息。 ⑸ 评价模块结构的质量。 3.1 概要设计的任务 软件结构设计以模块为基础,并组织成模块的层次结构。软件结构设计是概要设计关键的一步,直接影响到详细设计与编码的工作。因此应由经验丰富的软件人员担任,采用一定的设计方法,选取合理的设计方案。 2. 数据结构及数据库设计 在大型数据处理软件开发时,不仅要进行控制结构的模块设计,还要进行数据结构与数据库的设计,具体包括: ⑴数据结构设计。在需求分析阶段,已经过数据字典对数据组成、操作约束、数据之间的关系等进行了描述,确定了数据的结构特性,在概要设计阶段还要加以细化,详细设计阶段则规定具体的实现细节。在概要设计阶段,应使用抽象的数据类型,如“栈”是数据结构的概念模型,在详细设计中可用线性表和链表来实现。 3.1 概要设计的任务 ⑵数据库的设计:指数据存储文件的设计,主要进行下面几方面设计: ①概念设计:采用自底向上的方法从用户角度进行视图设计,一般用ER图模型来表示数据模型。ER模型既是设计数据库的基础,也是设计数据结构的基础。 ②逻辑设计:ER模型是独立于数据库管理系统(DBMS)的,要结合具体的DBMS特征来建立数据库的逻辑结构。 ③物理设计:对不同的DBMS,物理环境不同,提供的存储结构与存取方式各不相同。物理设计是设计数据模式的一些物理细节,如数据存储要求、存取方式、索引的建立等。 3.1 概要设计的任务 3. 编写概要设计文档 主要内容有: ⑴ 概要设计说明书。 ⑵ 数据设计说明,主要介绍所使用的DBMS简介、数据库的概念模型、逻辑设计、结果。 ⑶ 用户手册:对需求分析阶段编写的用户手册进行补充。 ⑷ 修订测试计划,对测试策略、方法、步骤提出明确要求。 4. 评审 对设计部分是否完整地实现需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义正确性、有效性,各部分之间的一致性等都一一评审。 3.1 概要设计的任务 3.1.2 概要设计说明书的主要内容 概要设计说明书又称系统设计说明书,它是概要设计阶段结束时提交的技术文档,为详细设计提供基础,其主要内容如下: 1. 引言:编写目的,项目背景,定义,参考资料。 2. 任务概述:目标,运行环境,需求概述,条件与限制。 3. 概要设计:处理流程,总体结构和模块外部设计,功能分配。 3.1 概要设计的任务 4. 接口设计:用户界面,外部接口,内部接口。 5. 数据结构设计:逻辑结构设计,物理结构设计,数据结构与程序的关系。 6. 运行设计:运行模块的组合,运行控制,运行时间。 7. 出错处理设计:出错输出信息,出错处理对策。 8. 安全必威体育官网网址设计和维护设计。 3.2 描绘软件结构的图形工具 3.2.1 软件结构图 软件结构图是Yourdon提出的进行软件结构设计的有力工具。图中一个方块代表一个模块,框内注明模块的名字或主要功能;方框之间的箭头(或直线)表示模块的调用关系。一般可表示为层次结构,如图3-6所示。 3.2 描绘软件结构的图形工具 衡量软件结构的有关指标有: ⑴深度:表示软件结构中从顶层模块到最底层模块的层数; ⑵宽度:表示一层中最大的模块个数; ⑶扇出数:指一个模块直接控制下属的模块个数; ⑷扇入数:指一个模块的直接上属模块个数。 3.2 描绘软件结构的图形工具 软件结构图的主要内容有: 1. 模块:用矩形框表示,框中写有模块的名字,说明模块的功能。模块是程序对象有名字的集合。例如:过程、函数、子程序、宏等。 软件结构图中主要的模块有四类,分别是传入模块、传出模块、变换模块和协调模块。传入模块从下级模块获得数据经过处理传递到上级模块。传出模块从上级模块获得数据经过处理传递到下级模块。变换模块主要实现变换处理。协调模块对所有下级模块进行协调和管理,如图3-7所示。 3.2 描绘软件结构的图形工具 3.2 描绘软件结构的图形工具 2. 调用:从一个模块指向另一个模块的箭头表示前一模块对后一模块的调用,一般是上层调用下层。图3-8表示模块1 调用了模块2 和模块3。 3. 数据:调用箭头边上的小箭头表示调用时从一个模块传送给另一模块的数据。通常在短箭头附近应注有信息的名字,如图3-8所示。 3.2 描绘软件结构的图形工具 数据又分为数据信息和控制信息两类,如果要区分这两类信息,通常可用尾端带有空心
您可能关注的文档
- 20锅炉房里的测试要求.pdf
- 综合型医院外科大楼供配电设计及IT配电应用案列.pdf
- 冷冻肉千万不要用水泡 用这招立马解冻 保证跟新鲜肉一样美味!的知识.pdf
- 中医中药峻下逐水药.ppt
- 生物安全实验室建筑要求.docx
- 第9章_广宗县职称论文发表-移动荷载简支梁短板梁动力响应论文选题题目.docx
- 华蓥职称改革职称论文发表-变电站建筑管理经验施工建筑论文选题题目.docx
- 关于人口老龄化的调查及思考以池州市为例.doc
- 梅格斯干燥气候划分方法步骤剖析.doc
- 烟道式余热锅炉设计说明书.doc
- DB11T 1053.6-2013 实验用鱼 第6部分:环境条件.docx
- DB11T 966-2013 切花红掌设施栽培技术规程.docx
- DB11T 1101-2014 商品肉鸡养殖场(小区)疫病防治技术规范.docx
- DB11T 1125-2014 实验动物笼器具 .docx
- DB11T 1102-2014 城市轨道交通工程规划核验测量规程.docx
- DB11T 782.3-2023 巡游出租车安全防范系统技术要求 第3部分:车载防劫防盗报警终端 .docx
- DB11T 904-2012 土池规模化培育轮虫技术规范.docx
- DB11T 1097-2014 矮丛苔草栽培技术规程.docx
- DB11T 939-2012 温拌沥青路面施工及验收规程.docx
- DB11T 943-2012 外墙外保温施工技术规程(复合酚醛保温板聚合物水泥砂浆做法) .docx
文档评论(0)