- 1、本文档共356页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第23讲 信息系统集成专业技术.ppt
第二十三讲、信息系统集成 专业技术知识 主要内容 第一节 信息系统建设 第二节 软件工程 第三节 面向对象系统分析与设计 第四节 软件体系结构 第五节 典型应用集成技术 第六节 计算机网络知识 信息系统开发流程 总体规划内容 信息系统开发范围、目标 约束条件 系统结构 建设计划 系统分析阶段的目标 为系统设计阶段提供系统逻辑模型 系统分析阶段的内容 组织结构和功能分析 业务流程分析 数据及数据流程分析 用户需求分析 系统新方案 系统设计阶段的目标 为系统设施阶段的编程、测试提供依据 系统设计阶段的内容 新系统总体结构设计 代码设计 数据库设计 输入/输出设计 处理流程及模块功能设计 安全控制点设计 系统实施阶段的目标 将设计方案转换为可执行系统 信息系统建设的原则 1.高层管理人员介入原则 2. 用户参与开发原则 3. 自上而下的规划原则 4.工程化原则 第二节 软件工程 2.1 软件生存周期 (1)计划制定阶段 (2)软件需求分析阶段 (3)软件设计阶段 (4)编码阶段 (5)测试阶段 (6)软件运维 (1)计划制定阶段 软件项目计划内容 确定系统总目标 项目可行性分析 资源分配 进度计划 参加人员 用户、项目经理、系统分析师 计划制定阶段成果 可行性研究报告 项目计划书 软件需求分析内容 系统功能 性能 数据 界面要求 系统逻辑模型 参加人员 用户、项目经理、系统分析师 需求分析阶段成果 需求规格说明书 软件需求分析常用方法 面向数据流的结构化分析方法 (SA) 面向数据结构的Jackson方法 (JSD) 面向数据结构的结构化数据系统开发方法 (DSSD) 面向对象的分析方法 (OOA) 等 结构化分析方法 面向数据流进行需求分析的方法 结构化分析方法适合于数据处理类型软件的需求分析 具体来说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止 结构化分析方法使用工具: 数据流图 数据词典 结构化英语 判定表与判定树 数据流图的层次结构 为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统 在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据 底层流图是指其加工不需再做分解的数据流图,它处在最底层 中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。 数据词典 数据词典与数据流图配合,能清楚地表达数据处理的要求 词条描述 —— 对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有: 名字,别名或编号,分类,描述,定义,位置,其它等 对数据流图的每一个基本加工,必须有一个基本加工逻辑说明 基本加工逻辑说明必须描述基本加工如何把输入数据流变换为输出数据流的加工规则 加工逻辑说明必须描述实现加工的策略而不是实现加工的细节 加工逻辑说明中包含的信息应是充足的,完备的,有用的,无冗余的 用于写加工逻辑说明的工具 结构化英语 判定表 判定树 系统动态分析 系统的需求规格说明通常是用自然语言来叙述的,但是用自然语言描述往往会出现歧义性。 为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动态分析的方法。 最常用的动态分析方法 状态迁移图状态迁移图是描述系统的状态如何相应外部的信号进行推移的一种图形表示。 时序图在系统分析中,用时序图于对比在系统中处理事件的时序和相应的处理时间。 Petri网Petri网已广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。 E-R方法 ( Entity-Relationship Approach) 和实体模型 在需求分析阶段进行数据库逻辑设计过程中,使用E-R图,可定义一 个实体模型。 实体模型是现实世界的纯表示,它不涉及数据世界的数据结构、存取路径、存取效率等问题。因此,它可以转换成数据库中的数据模型。 设计阶段内容: 概要设计任务 模块分解、确定软件结构、模块的功能,模块之间的接口、全局数据结构 详细设计的任务 模块的实现,模块局部数据结构 参加人员: 分析师、程序员 设计阶段成果: 设计规格说明书(概要设计说明书,详细设计说明书数据说明书,模块开发卷宗 模块的独立性 模块独立性指软件系统中每个模块只涉及软件要求的具体的子功能, 而和软件系统中其它的模块的接口是简单的。 模块独立的含义: 模块完成独立的功能
文档评论(0)