- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaEE-单元1任务3系统设计概要
任务3 系统设计 相关支撑知识 第18页 四详细设计 详细设计主要任务:设计每个模块的实现算法、所需局部数据结构。 详细设计的目标有两个: 实现模块功能的算法逻辑正确; 算法描述简明易懂。 详细设计的基本任务: 为每个模块进行详细的算法设计; 为模块内的数据结构进行设计; 为数据结构进行物理设计,即确定数据库的物理结构; 其他设计:代码设计、输入/输出格式设计、人机对话设计; 编写详细设计说明书; 评审。对处理过程的算法和数据库的物理结构都要评审。 过渡页 第19页 过渡页 任务小结 任务3 系统设计 任务小结 能力目标 第20页 1 什么是软件设计 2 总体设计主要任务、基本过程和主要内容 3 数据库设计主要任务、设计过程 4 详细设计主要目标、基本任务 谢谢观看 Struts2+Hibernate+Spring JavaEE 企业级项目开发 单元一 项目分析与设计 —任务3 系统设计 1 任务简介 2 任务分析 3 相关支撑知识 4 任务小结 目录页 第1页 任务3 系统设计 过渡页 第2页 过渡页 任务简介 任务3 系统设计 任务简介 本任务主要: 学习软件设计、总体设计、数据库设计、详细设计; 能设计高校办公自动化管理系统总体结构、数据库; 以日志管理模块为例说明系统的详细设计步骤。 第3页 过渡页 第4页 过渡页 任务分析 任务3 系统设计 任务分析 系统设计:在需求分析的基础上,解决将要构造的系统如何完成需求分析阶段所具有的功能,具体怎样做才能完成这些任务。 系统设计通常分为两个阶段:概要设计阶段和详细设计阶段。 概要设计是针对系统的整体架构设计。 详细设计重点是功能模块设计、数据库设计、用户界面设计、数据结构与算法设计等,主要针对每个具体业务功能点如何实现。 本任务系统设计主要包括:系统的总体设计、系统功能结构设计、数据库设计、系统的详细设计。 第5页 过渡页 第6页 过渡页 相关支撑知识 任务3 系统设计 相关支撑知识 系统设计是新系统的物理设计阶段。 根据系统需求分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。 主要目的:明确软件系统“如何做”; 主要任务:设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程。分两个步骤: 概要设计:解决软件系统的模块划分和模块的层次结构以及数据库设计; 详细设计:解决每个模块的控制流程,内部算法和数据结构的设计。 完成概要设计说明书和设计说明,也可合并为设计说明书。 第7页 一软件设计 任务3 系统设计 相关支撑知识 主要内容包括: 确定设计方针和方法; 将系统分解为若干子系统、确定各子系统的目标、功能及其相互关系; 确定对子系统的管理体制和控制方式; 确定对各子系统进行技术设计和评价; 确定对全系统进行技术设计和评价等。 第8页 一软件设计 任务3 系统设计 相关支撑知识 总体设计的主要任务:把需求分析得到的DFD转换为软件结构和数据结构。 设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。 数据结构的设计包括:数据特征的描述、确定数据的结构特性、以及数据库的设计。 第9页 二总体设计 任务3 系统设计 相关支撑知识 总体设计基本过程包括三个方面的设计: 首先是系统构架设计,用于定义组成系统的子系统,以及对子系统的控制、子系统之间的通信和数据环境等; 然后是软件结构的设计,用于定义构造子系统的功能模块、模块接口、模块之间的调用与返回关系。 最后是数据结构的设计,包括数据结构、数据库结构等。 第10页 二总体设计 任务3 系统设计 相关支撑知识 总体设计要求: 建立在需求分析基础之上,软件需求文档是软件概要设计的前提条件。 总体设计阶段的任务主要有以下几个方面: 制定规范; 系统构架设计; 软件结构设计; 公共数据结构设计; 安全性设计、故障处理设计、可维护性设计; 编写文档等。 第11页 二总体设计 任务3 系统设计 相关支撑知识 数据库设计:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 数据库设计基本步骤: 需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 数据库物理设计阶段 数据库实施阶段 第12页 三数据库设计 任务3 系统设计 相关支撑知识 第13页 三数据库设计 需求收集和分析,结果得到数据字典描述的数据需求和数据流图描述的处理需求。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 需求分析阶段 任务3 系统设计 相关支撑知识 第14页
您可能关注的文档
- 一级消防注册工程师精讲班【第五章】.ppt
- 一、二三章复习 期末猜想2013.ppt
- IPTV系统架构及关键技术讲义概要.ppt
- 一般现在时句式变化.ppt
- 一般管理人员复习题集1.doc
- 一般疑问句及其否定形式,特殊疑问句.ppt
- 一线主管管理能力提升——员工关系.ppt
- 一般疑问句肯定回答.ppt
- 一轮复习:世界古代史.ppt
- IQOS说明书概要.doc
- 遵义市道真仡佬族苗族自治县2025届四上数学期末学业水平测试试题含解析.doc
- 遵义市正安县2025届六年级数学第一学期期末学业水平测试试题含解析.doc
- 遵义县2024-2025学年四上数学期末统考模拟试题含解析.doc
- 涿州市2024-2025学年数学六上期末质量检测试题含解析.doc
- 遵义县2025届数学六上期末监测模拟试题含解析.doc
- 自贡市贡井区2024-2025学年六上数学期末达标检测试题含解析.doc
- 紫云苗族布依族自治县2024-2025学年四上数学期末质量跟踪监视模拟试题含解析.doc
- 淄博市张店区2025届六年级数学第一学期期末预测试题含解析.doc
- 淄博市博山区2024年数学六上期末调研模拟试题含解析.doc
- 淄博市桓台县2024年数学六年级第一学期期末学业质量监测试题含解析.doc
文档评论(0)