- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京工商大学信息工程学院姜同强 学习目标 内容概要: 系统设计的任务和原则 总体设计(系统总体结构设计、数据库) 详细设计(代码设计、输入界面设计、输出界面设计、人机界面设计、处理过程设计) 系统设计的结果——系统设计说明书 学习目标 学习完本章后,你应该具备以下能力: 理解系统设计的基本内容和每个层次的内容 掌握系统总体结构设计的基本思想、工具、模块分解的基本原则。 理解代码设计的基本原则,能正确识别代码的类型。 掌握人机界面设计的方法和内容。 理解输入设计的内容、原则,掌握输入界面设计的方法和内容。 理解输出设计的形式,掌握输出界面设计的方法和内容。 熟记系统设计说明书的内容。 7.1系统设计概述 一、系统设计的基本任务 设计(design)就是进行系统地计划,并利用图形表示详细方案。在设计阶段,我们将构造系统,并获得实现所有需求(包括非功能需求和其它约束)的系统组织,包括系统构架(architecture)。系统分析的结果(即分析模型)是设计的基本输入。 系统设计是一个描述、组织和构造系统部件的过程。设计阶段对分析模型进行扩展并将模型进一步细化,并考虑技术细节和限制条件。设计的目的是指定一个可行的解决方案,以便能很容易地转变成为编程代码。 7.1系统设计概述 一、系统设计的基本任务 系统设计阶段的任务是赋予系统分析阶段所确定的新系统的功能一种具体的实现方法和技术。因此,系统设计的主要任务是依据系统分析报告,全面地确定系统应具有的功能和性能要求。 系统设计的主要任务有: 系统总体设计。包括应用软件系统总体结构设计、信息系统体系结构设计、数据库设计、计算机及网络系统配置方案设计。 系统详细设计:代码设计、用户界面设计、输入/输出设计、处理功能设计。 编写系统设计报告。 7.1系统设计概述 二、系统设计的基本内容 系统设计分为两个层次(或过程): 总体设计 详细设计 7.1系统设计概述 7.1系统设计概述 7.1系统设计概述 ①总体设计的主要任务是描述、组织和构造新系统的体系结构。包括软件体系结构设计、信息系统体系结构设计、网络设计等内容。 体系结构设计(architecture design)是一个从较高层次进行的设计,用来定义包(子系统),描述包之间的依赖性及通信机制。目的是要设计一个清晰简单的体系结构,有很少的依赖性,而且尽可能避免双向依赖。一个良好的体系结构设计是一个可扩展的和可改变的系统的基础。包可能关注特定的功能领域或关注特定的技术领域。把应用程序逻辑(域类)和技术逻辑分开是至关重要的,这样不管哪一部分的改变都不会影响其他的部分。 7.1系统设计概述 ②详细设计(detailed design)。在此阶段,所有的类都详尽地进行描述,给编写代码的程序员一个清晰的规范说明。 详细设计属于低层设计,包括代码设计、输入设计、输出设计、界面设计、应用程序设计。 7.1系统设计概述 三、系统设计的基本原则 信息系统设计应该遵循以下基本原则: ① 严格遵循系统分析报告所提供的文档资料,不能任意更改系统功能和性能要求。 ② 权衡系统的投资和效益的比例。 ③ 保证系统的效率和质量。系统效率包括系统的处理能力、速度、响应时间等因素;系统质量包括系统提供的信息的完整性、准确性以及与表现形式有关的指标(如粒度、介质等)。 ④ 体现系统的可扩展性和可适应性。 ⑤ 合理运用先进和成熟的技术。即既要考虑系统的先进性又要避免更大的风险。 ⑥ 保证系统的安全性。 ⑦ 产生完备的系统设计报告。 7.1系统设计概述 四、从系统分析与系统设计 第一种观点(图)认为系统分析强调的是系统的功能是什么(系统做什么),而系统设计强调的是如何实现这些功能(系统如何做)。也就是说,系统分析与系统设计之间是一种映射关系,即系统分析的结果需要通过某些规则转化(映射)为系统设计的结果。结构化方法是这种观点的典型代表。在结构化方法中,需要将结构化分析阶段产生的数据流程图转化为系统的结构图。一般认为这种分析到设计的过渡是不平滑的,存在很多问题。 7.1系统设计概述 四、从系统分析与系统设计 7.1系统设计概述 四、从系统分析与系统设计 第二种观点(图认为系统分析与系统设计仅仅是在工作空间上面有所不同。分析阶段是在问题域空间上描述系统的,而系统设计阶段则是在系统分析的基础上,扩大为实现空间。也就是说,系统分析与系统设计之间是一种增量的关系。很多面向对象方法就是采用的这种观点。这种观点强调分析阶段应该建立一个与实现无关的模型,与实现有关的问题(编程语言、数据库、图形用户界面等)则是系统设计阶段的任务。 7.1系统设计概述 四、从系统分析与系统设计 层次图和HIPO图:通常使用层次图描绘软件的层次结构。在图4.3中已经非正式地使用了层次图。在层次图中一个矩
您可能关注的文档
- 新信息存储与检索 教学课件 王知津 第3章.ppt
- 新信息存储与检索 教学课件 王知津 第4章.ppt
- 新信息存储与检索 教学课件 王知津 第5章.ppt
- 新信息存储与检索 教学课件 王知津 第6章.ppt
- 新信息存储与检索 教学课件 王知津 第7章.ppt
- 新信息存储与检索 教学课件 王知津 第8章.ppt
- 新信息存储与检索 教学课件 王知津 第9章.ppt
- 新信息管理学通论 教学课件 司有和 1 1.ppt
- 新信息管理学通论 教学课件 司有和 1 2.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第02章.ppt
- 新信息系统分析与设计 教学课件 姜同强 CH08系统详细设计.ppt
- 新信息系统分析与设计 教学课件 姜同强 CH09系统实施与维护.ppt
- 新信息系统分析与设计 教学课件 刘腾红 0前言目录.ppt
- 新信息系统分析与设计 教学课件 刘腾红 1引论.ppt
- 新信息系统分析与设计 教学课件 刘腾红 2信息系统规划.ppt
- 新信息系统分析与设计 教学课件 刘腾红 3信息系统分析.ppt
- 新信息系统分析与设计 教学课件 刘腾红 4信息系统设计.ppt
- 新信息系统分析与设计 教学课件 刘腾红 5面向对象的系统分析与设计.ppt
- 新信息系统分析与设计 教学课件 刘腾红 6系统实施.ppt
- 新信息系统分析与设计 教学课件 刘腾红 7系统的维护和评价.ppt
原创力文档


文档评论(0)