网站大量收购独家精品文档,联系QQ:2885784924

JavaWeb开发技术项目式教程课件 1.2.1系统设计-知识准备.pptxVIP

JavaWeb开发技术项目式教程课件 1.2.1系统设计-知识准备.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

JavaWeb应用开发技术新闻发布系统初识项目主讲:

目录CONTENTS01项目概述02需求分析03系统设计

03系统设计

引入情境在需求分析阶段,明确了系统的开发目标、功能需求等,完成了新闻发布系统的需求分析。接下来进入系统设计阶段,这一阶段团队将解决“新闻发布系统如何做”的问题,包括如何将分析出来的需求与系统实现进行对应,采用哪些技术手段落实用户需求,如何根据设计目标做好体系结构设计、界面设计、数据设计、接口设计等,并完成系统设计报告的撰写。让我们一起完成系统设计阶段的任务。

系统设计---概念系统设计是从软件需求说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法,形成软件的具体设计方案。系统设计的基本目标是用比较抽象、概括的方式确定目标系统如何完成预定的任务,系统设计旨在确定系统的物理模型,是软件开发流程中非常重要的环节。

系统设计---工作内容从技术观点上看,软件系统设计包括体系结构设计、界面设计、数据设计、接口设计、过程设计。(1)体系结构设计定义软件系统各主要部件之间的关系。(2)界面设计明确系统与外界交互的图形用户界面形式。(3)数据设计是明确数据结构、存储方式、访问方式及各数据之间的关系等。(4)接口设计描述软件内部、软件和协作系统之间及软件与人之间如何通信。(5)过程设计则把系统结构部件转换为软件的过程性描述。

系统设计---工作内容软件系统设计工作内容图示。

系统设计---设计阶段软件系统设计阶段通常分为概要设计和详细设计。1.概要设计概要设计也称总体设计,其基本目标是针对软件需求分析中提出的一系列软件问题,概要地回答问题如何解决。概要设计主要包括软件系统体系结构设计、功能模块设计、数据结构与数据库设计、系统接口设计等。软件体系结构设计是软件设计重要的组成部分,常用体系结构模型包括客户端/服务器(Client/Server,C/S)模型和浏览器/服务器(Browser/Server,B/S)模型。

系统设计---设计阶段2.详细设计详细设计是指软件各模块内部的具体设计,即确定每个模块的实现算法和数据结构,并用某种工具描述出来。软件系统设计阶段主要工作任务如图所示。

系统设计---通用原则软件设计的通用原则是系统分解和模块设计的基本标准,应用这些原则可以使代码更加灵活,更易于维护和扩展。软件设计的通用原则包括以下几点。1.抽象性。软件设计中考虑模块化解决方案时,可以定出多个抽象级别。抽象的层次从概要设计到详细设计逐步降低。2.模块化及模块独立性。模块是指把一个待开发的软件分解成若干小的简单的部分。模块独立性是指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单。

系统设计---通用原则3.高内聚、低耦合。内聚性是一个模块或子系统内部的依赖程度。如果一个模块或子系统含有许多彼此相关的元素,并且它们执行类似任务,那么其内聚性比较高,一个模块的内聚性越强,则该模块的独立性越强。耦合性是模块之间或子系统之间依赖关系的强度。如果模块之间或子系统之间是松散耦合的,两者相互独立,那么当其中一个发生变化时对另一个产生的影响就很小,反之,影响就很大,耦合性取决于各个模块之间或子系统之间接口的复杂度、调用方式等。

系统设计---通用原则4.信息隐蔽性。信息隐蔽是指隐藏一个模块的实现细节来降低对软件系统其他部分的影响。在一个模块内包含的信息,对于不需要这些信息的其他模块来说是不允许访问的。?

系统设计---界面原型设计通过对业务的深入理解后,从页面角度做出思维导图,通过思维导图的方式,可以直观表现操作流程和层级,更有利于界面原型结构的梳理与原型设计。界面原型设计步骤如下。梳理原型结构明确原型尺寸建立页面结构明确页面布局绘制线框草图填充设计样式与交互设计

系统设计---数据库设计数据库设计是系统设计的重要组成部分,其结果直接影响软件设计的质量。在给定的硬件环境、操作系统及数据库管理系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地存储和管理数据,是实现一个满足用户需求的软件系统的根基。

系统设计---数据库设计步骤数据库概念结构设计逻辑结构设计物理结构设计

概念结构设计。集中表达软件系统涉及的业务环境中出现了哪些数据实体,以及这些数据实体之间的关系,无须考虑具体的实现问题。逻辑结构设计。将概念模型转换成能够被数据库管理系统支持的数据模型,大多采用关系模型。物理结构设计。在逻辑结构模型的基础上建立数据库的物理模型,即数据库管理系统中的表、索引、视图等。选取一种数据库管理系统,为逻辑数据模型选取一个最适合应用环境的物理结构,搭建数据模型应用环境,

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档