1 / 20

第5章 系统分析

系统分析与设计方法 第六版 Jeffrey L. Whitten Lonnie D. Bentley Kevin C. Dittman. 第5章 系统分析. 本章主要内容. 5.1 什么是系统分析 5.2 系统分析方法 5.3 范围定义阶段 5.4 问题分析阶段 5.5 需求分析阶段 5.6 逻辑设计阶段 5.7 决策分析阶段. 5.1 什么是系统分析. 系统分析 将系统分解成各个组成部分,目的是研究各个部分如何工作、如何交户,以实现其系统目标。 系统设计 将系统的组成部分重新装配成一个完整系统——希望得到一个改进的系统。 信息系统分析

vevina
Download Presentation

第5章 系统分析

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 系统分析与设计方法 第六版Jeffrey L. Whitten Lonnie D. BentleyKevin C. Dittman 第5章 系统分析

  2. 本章主要内容 • 5.1什么是系统分析 • 5.2 系统分析方法 • 5.3 范围定义阶段 • 5.4 问题分析阶段 • 5.5 需求分析阶段 • 5.6 逻辑设计阶段 • 5.7 决策分析阶段

  3. 5.1什么是系统分析 系统分析 将系统分解成各个组成部分,目的是研究各个部分如何工作、如何交户,以实现其系统目标。 系统设计 将系统的组成部分重新装配成一个完整系统——希望得到一个改进的系统。 信息系统分析 是信息系统开发项目的一个阶段,重点是业务问题和需求,这些需求独立于实现方案中可能使用的任何技术。

  4. 5.2系统分析方法 5.2.1 模型驱动分析法 5.2.2 加速分析法 5.2.3 需求获取法 5.2.4 业务过程重构法 5.2.5 FAST系统分析策略

  5. 5.2.1 模型驱动分析法 结构化分析 结构化分析关注数据通过业务和软件和软件过程的流程,又称“以过程为中心的”。 过程为中心:强调的是信息系统框架中的“知识”构件。 结构化分析是以模型驱动的、以过程为中心的技术,用于分析一个现有系统,定义新系统的业务需求。模型是展示系统组建的图形,内容包括过程及其相关输入、输出和文件。 ——软件设计时采用数据流图 ——业务流程重组采用各种过程模型

  6. 5.2.1 模型驱动分析法 信息工程和数据建模 信息工程方法关注系统中存储的数据结构,又称为“以数据为中心的”。 信息工程:是一种用来计划、分析和设计信息系统的模型驱动的、以数据为中心但对过程敏感的技术。IE模型是指一些说明和同步系统的数据和过程的图形。 IE的数据模型称为“实体关系图”,定义了集成并同步数据模型和过程模型的方法。 信息工程强调在分析和研究过程需求、接口需求之前,首先研究和分析数据需求。 在描述数据流之前,首先绘制实体关系图,创建数据模型。

  7. 5.2.1 模型驱动分析法 面向对象分析 对象:封装了数据(属性)+过程(方法)。访问或修改对象的数据的唯一方法是使用对象预定义的过程。 面向对象分析:是一种模型驱动技术,将数据和过程集成到称为对象的结构中。OOA是从各方面说明系统对象的图形。 面向对象分析的建模标准:统一建模语言UML,UML为整个对象模型提供了图形化语法。

  8. 5.2.2 加速分析法 原型:是一个预期系统的小规模的、不完整的胆识可以工作的示例。 加速分析法通过构造示例表单和报告,强调信息系统框架中的“通信”构件。 获取原型法——向用户提供响应需求的一个快速而粗略的实现,以确定用户的业务需求。 快速架构分析——试图从现有系统或者获取原型中导出系统模型的方法。 逆向工程:读取一个现有数据库、应用程序和用户界面的程序代码,并自动生成等价的系统模型。

  9. 5.2.3 需求获取法 系统分析的所有方法都需要某种形式的需求获取。 两种技术: 调查研究技术——也叫信息收集,收集有关系统问题、集会、方案需求和需求优先权的信息。 抽样、实地调研、观察、咨询、面谈。 联合需求计划(Joint Requirement Planning)——将所有的系统所有者、系统用户、系统分析员和设计人员、构造人员组织在一起,进行系统分析。JRP是联合应用开发的一部分。 JRP是一种工作环境,加速所有任务分析与交付成果。

  10. 5.3范围定义阶段 5.3.1 列出问题和机会 5.3.2 协商项目的初步范围 5.3.3 评估项目价值 5.3.4 计划项目进度表和预算 5.3.5 汇报项目计划

  11. 5.3范围定义阶段

  12. 5.4问题分析阶段 5.4.1 研究问题领域 5.4.2 分析问题和机会 5.4.3 分析业务过程 5.4.4 制订系统改进目标 5.4.5 修改项目计划 5.4.6 汇报调查结果和建议

  13. 5.4问题分析阶段

  14. 5.5需求分析阶段 5.5.1 定义需求 5.5.2 排列需求优先序 5.5.3 修改项目计划 5.5.4 交流需求陈述 5.5.5 持续不断的需求管理

  15. 5.5需求分析阶段

  16. 5.6逻辑设计阶段 5.6.1 结构化功能需求 5.6.2 建立功能需求原型 5.6.3 验证功能需求 5.6.4 定义验收测试用例

  17. 5.6逻辑设计阶段

  18. 5.7决策分析阶段 5.7.1 确定候选方案 5.7.2 分析候选方案 5.7.3 比较候选方案 5.7.4 修改项目计划 5.7.5 推荐一个系统方案

  19. 5.7决策分析阶段

  20. 5.8系统分析的未来 • CASE 技术 • RAD 技术 • RAD 和CASE 技术交互 • OO 分析

More Related