`

第七章 系统分析和设计方法

阅读更多

一 定义问题和归结模型

问题分析

1.在问题定义上达成共识,UP包括下列要素: 问题概述,影响,结果,优点

2.理解问题的本质 方法: 因果鱼骨图 帕累托图

3.确定项目干系人和用户

4.定义系统的边界  两种方法,一种是结构化分析中的"上下文范围图",一种是面向对象分析的"用例模型"

5.确定系统实现的约束

 

问题定义

1.目标

2.功能需求

3.非功能需求

 

二 需求分析和软件设计

需求分析

任务: 确定待开发软件的功能,性能,数据 界面

实现步骤:  获取当前系统的物理模型, 抽象出当前系统的逻辑模型 建立目标系统的逻辑模型

工作:

1.问题识别

2.分析和综合 方法: SA , Jackson, OOA , Petri  状态迁移图  PDOA

3.编制需求分析的文档

4.需求分析和评审

 

需求工程

需求开发

需求管理

 

软件设计

两个阶段: 概要设计 详细设计

设计方法:

结构化设计: Jackson  Parnas

面向对象

 

 

三 结构化分析和设计

 结构化分析方法: 强烈的依赖数据流图的自顶向下的建模方法

 面向数据流

 基本思想: 自顶向下,逐层分解 

 把系统看成一个过程的集合体,包括人完成的和电脑完成的

 特点:  利用数据流图来帮助人们理解问题,对问题进行分析

 

工具: 数据流图 数据字典 结构化语言 判定表 判定树

 

结构化分析的工作步骤:

1.研究物质环境

2.建立系统逻辑模型

3.划清人机界限

 

结构化设计方法:

 面向数据流

 体系结构设计,接口设计,数据设计,过程设计

 概要设计: 设计软件的架构,确定系统由哪些模块组成,以及模块之间的关系

     结构图,层次图,HIPO图

 

 详细设计:

       程序流程图,盒图,PAD图,PDL图 

 

  模块设计

 最重要的原则: 信息隐蔽,模块独立

 

 

面向对象的分析和设计

面向对象分析:

 

面向对象设计:

用户界面设计

黄金法则: 

1.置用户于控制之下

2.减少用户的记忆负担

3.保持界面的一致

 

用户熟悉,意外最小化,可恢复性,用户指南,用户差异性

 

设计过程:

1.用户,任务和环境分析

2.界面设计

3.实现 : 原型工具

4.界面确认

 

 

网络环境下的计算机应用系统的设计

考虑的问题:

1.通信方式和应用协议

2.可靠性

3.网络拥挤

4.安全性

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    系统分析与设计敏捷迭代方法课后习题答案

    通过解决“系统分析与设计敏捷迭代方法”的课后习题,学生将深入理解这些概念,并能将其应用于实际项目中,从而提升自身的系统设计和项目管理能力。这些知识不仅适用于操作系统开发,同样适用于其他类型的软件工程...

    (管理信息系统第七版-第5章)管理信息系统的系统分析.pptx

    在第七版的管理信息系统教材中,第五章专门讨论了管理信息系统的系统分析。系统分析是系统开发的第一个关键阶段,它涉及到对现有系统的深入理解和新系统的设计蓝图。 首先,系统开发通常遵循生命周期法,这是一种分...

    信息系统分析与设计:第7章 需求的OO描述方法.ppt

    信息系统分析与设计:第7章 需求的OO描述方法.ppt

    信息系统分析与设计-第7章 结构化系统设计.pptx

    信息系统分析与设计-第7章 结构化系统设计.pptx

    信息系统分析与设计课件

    第1章 信息系统开发概论 第2章 信息系统规划 第3章 信息系统调查分析 第4章 结构化分析建模 第5章 信息系统设计 ...第7章 信息系统实施 第8章 信息系统运行、维护与管理 第9章 计算机辅助软件工程 第10章 信息系统应用

    精编《数据库系统概论》王珊第五版第7章数据库设计1资料.ppt

    本资料主要聚焦于第七章——数据库设计,涵盖了数据库设计的基本概念、流程、方法以及各个设计阶段的关键点。 数据库设计是一个复杂而重要的过程,它涉及到对特定应用环境的深入理解,目的是构建出高效、优化的...

    现代电力系统分析 pdf

    第6章和第7章分别探讨了在大干扰和小干扰下电力系统稳定性分析方法。系统稳定性分析对于确保电力系统在各种突发事件下的可靠运行具有重要意义。 最后,第8章专述电压稳定问题。电压稳定性是电力系统稳定运行的另一...

    现代电力系统分析

    第6章和第7章分别讨论了在大干扰和小干扰情况下电力系统稳定性分析的方法。第8章则重点讲述了电压稳定性问题。书末还附有使用C语言编写的PE-Q分解潮流程序,为电力系统分析提供了一个实用工具。 电力工业是一个技术...

    过程计算机控制丛书 多变量控制系统分析与设计

    第六章和第七章主要讲述了鲁棒性与鲁棒控制设计,以及极点配置与观测器设计。鲁棒性讨论了系统在面对不确定性和扰动时的稳定条件,以及多变量系统的整体性。而极点配置与观测器设计部分,讲解了状态观测器设计、输出...

    Systemview动态系统分析及通信系统仿真设计

    第七章 数字系统的基带传输 第八章 数字信号的载波传输 第九章 模拟信号的基带传输 第十章 有关扩频通信系统的仿真 第十一章 通信系统的同步原理 第十二章 差错控制原理 第十三章 无线通信信道 第十四章 比特误码率...

    物流管理信息系统课件:第七章 MIS系统分析.ppt

    总结来说,物流管理信息系统课件的第七章介绍了系统分析的核心概念和方法,强调了详细调查的重要性,特别是管理业务调查的三个关键方面,这些都是构建高效MIS的基础。通过对组织结构、管理功能和业务流程的深入理解...

    uml系统分析设计与应用案例

    9 1.2.1 RUP的发展 9 1.2.2 什么是RUP 10 1.2.3 过程概览 11 1.2.4 时间轴 12 1.2.5 迭代 14 1.2.6 工作流(Workflows) 15 1.2.7 微过程的划分 16 1.3 工具 20 1.4 小结 20 第2章 面向对象分析与设计方法 21 2.1 ...

    UML系统分析与设计教程-tech.rar

    第6章和第7章可能深入讲解了这两种行为模型。 5. **状态机**:状态图用于表示单个对象在其生命周期中的行为,显示了对象状态的变化和引起状态转移的事件。第8章可能详细阐述了状态图的构建和解析。 6. **活动图**...

    雷达系统分析与设计(MATLAB)第二版

    《雷达系统分析与设计(MATLAB)第二版》是一本深入探讨雷达系统理论与实践的专著,结合了MATLAB这一强大的数值计算和仿真工具,为读者提供了丰富的学习和研究资源。本书旨在帮助读者理解雷达系统的基本原理,掌握...

    Systems Analysis and Design.pdf 系统分析与设计

    系统分析与设计是一门专业的学科,其核心目的在于指导从业人员如何有效地规划、分析、设计和实施信息系统。在IT行业中,系统分析员承担着至关重要的角色,他们负责理解组织的业务需求,以及如何通过信息系统的应用来...

    电力系统分析第7章 电力系统各元件的序阻抗和等值电路.ppt

    "电力系统分析第7章 电力系统各元件的序阻抗和等值电路" 电力系统分析的第7章主要讨论电力系统各元件的序阻抗和等值电路。电力系统中的各元件,如发电机、变压器、输电线路等,都具有不同的序阻抗和电抗,这些参数...

    存储系统结构分析与架构设计说明.doc

    第七章 存储系统设计 存储系统设计准则:存储系统设计的基本准则和步骤。 存储系统设计方法:存储系统设计的方法和技术。 存储系统性能分析:存储系统性能的分析和优化方法。 第八章 视频点播系统存储设计 存储应用...

Global site tag (gtag.js) - Google Analytics