文章目录

    • 一、处理流程设计
      • 1.1 流程表示工具
      • 1.2 业务流程重组BPR
      • 1.3 业务流程管理BPM
    • 二、系统设计
    • 三、人机界面设计
    • 四、结构化方法
      • 4.1 结构化分析(Structured Analysis,SA)。
      • 4.2 结构化设计(Structured Design,SD)。
      • 4.3 结构化编程(Structured Programming,SP)。
      • 4.4 数据库设计(概念结构设计部分)。
    • 五、面向对象方法
      • 5.1 面向对象的分析方法(Object-Oriented Analysis,OOA)
      • 5.2 面向对象设计方法(Object-Oriented Design,OOD)
      • 5.3 面向对象程序设计(Object-Oriented Programming,OOP)
      • 5.4 数据持久化与数据库

一、处理流程设计

1.1 流程表示工具

(1)程序流程图(ProgramFlowDiagram,PFD) 用一些图框表示各种操作,它独立于任何一种程序设计语言,比较直观、清晰,易于学习掌握。任何复杂的程序流程图都应该由顺序、选择和循环结构组合或嵌套而成。

(2)IPO图也是流程描述工具,用来描述构成软件系统的每个模块的输入、输出和数据加工。

(3)N-S图容易表示嵌套和层次关系,并具有强烈的结构化特征。但是当问题很复杂时,N-S图可能很大,因此不适合于复杂程序的设计。

(4)问题分析图(PAD)是一种支持结构化程序设计的图形工具。PAD具有清晰的逻辑结构、标准化的图形等优点,更重要的是,它引导设计人员使用结构化程序设计方法,从而提高程序的质量。

1.2 业务流程重组BPR

BPR是对企业的业务流程进行根本性的再思考和彻底性的再设计,从而获得可以用诸如成本、质量、服务和速度等方面的业绩来衡量的显著性的成就。

1.3 业务流程管理BPM

业务流程管理BPM是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法。

BPM与BPR管理思想最根本的不同就在于 流程管理并不要求对所有的流程进行再造。构造卓越的业务流程并不是流程再造,而是根据现有流程的具体