目录

  • 1 前奏
    • 1.1 课程简介
    • 1.2 系统思想
    • 1.3 推荐书籍
  • 2 信息系统基本概念
    • 2.1 信息系统的概念
    • 2.2 信息系统的功能
    • 2.3 信息系统的典型结构
    • 2.4 信息系统与组织、社会、个人的关系
  • 3 信息系统建设概论
    • 3.1 开发过程方法
    • 3.2 建模开发方法
    • 3.3 UML专题
      • 3.3.1 UML导言
      • 3.3.2 用例图
      • 3.3.3 活动图
      • 3.3.4 类图
      • 3.3.5 状态图
      • 3.3.6 顺序图
      • 3.3.7 构件图
      • 3.3.8 部署图
  • 4 信息系统规划
    • 4.1 信息系统规划相关理论
    • 4.2 李宁公司信息化建设规划报告
    • 4.3 北京大学信息化建设启发
    • 4.4 IT治理方法论(凯捷)
  • 5 信息系统分析概述
    • 5.1 信息系统分析内容及方法
    • 5.2 系统说明书(需求规格说明书)
  • 6 流程分析与建模
    • 6.1 业务流程分析与建模
    • 6.2 数据流分析与建模
    • 6.3 流程建模工具的使用
    • 6.4 案例:“信用就医”让看病不排队
  • 7 用例分析与建模
    • 7.1 用例与用例图
    • 7.2 用例详细描述
    • 7.3 用例的重构
    • 7.4 课外补充:用户故事
  • 8 领域对象分析与建模
    • 8.1 面向对象思想
    • 8.2 识别领域对象
    • 8.3 识别对象属性
    • 8.4 识别对象关联关系
    • 8.5 识别泛化关系
    • 8.6 对象状态与状态图
  • 9 信息系统设计概述
    • 9.1 信息系统设计目标、内容和方法
    • 9.2 软件设计方法
    • 9.3 设计说明书
  • 10 系统应用架构设计
    • 10.1 信息系统架构概述
    • 10.2 分层应用架构
    • 10.3 MVC应用架构
    • 10.4 面向服务的架构
    • 10.5 软件框架(framework)
  • 11 接口层设计
    • 11.1 人机接口设计
    • 11.2 系统接口设计
  • 12 业务逻辑层设计(面向对象)
    • 12.1 OOD设计基础
    • 12.2 基于三层架构设计软件类
    • 12.3 用例的详细设计
    • 12.4 顺序图
    • 12.5 用例详细设计案例
    • 12.6 设计原则
      • 12.6.1 单一职责原则
      • 12.6.2 开放封闭原则
      • 12.6.3 依赖倒置原则
    • 12.7 设计模式
  • 13 业务逻辑层设计(面向服务)
    • 13.1 面向服务的设计方法
    • 13.2 微服务的设计
  • 14 数据层设计
    • 14.1 关系型数据库设计
    • 14.2 ORM
    • 14.3 使用ORM框架JPA的案例
    • 14.4 NoSQL数据库设计
  • 15 信息系统实施
    • 15.1 编程规范
    • 15.2 Java Web程序开发案例
    • 15.3 白盒测试
    • 15.4 黑盒测试
    • 15.5 测试管理及测试自动化
  • 16 信息系统案例
    • 16.1 志愿服务管理系统
    • 16.2 毕业设计管理系统
    • 16.3 汽车4S店管理系统
    • 16.4 健身预约管理系统
流程建模工具的使用

1. 绘制业务流程图

1.1 Visio(Office独立安装的绘图工具)绘制跨职能流程图

参见网页介绍:6步绘制visio跨职能流程图

1.2 StarUML(下载地址starUML官网),绘制活动图

打开软件后,执行菜单“Add Diagram | Activity Diagram”,中间是画布,左侧上部是正在绘制的模型图,左侧下部是图形工具箱,右侧是模型资源管理器(显示一个模型图包含的所有元素)。


    在画布上安排好泳道(swimlane),然后绘制相应活动。


2. 绘制数据流图

2.1 使用visio绘制DFD

 

进入绘图界面后,左边工具栏就有DFD的4种模型符号,鼠标按住拖动到右侧绘图画布窗口中。要注意的是:

1. 数据流要保证与其他元素关联(关联有锚点),一旦关联有颜色变化,以后拖动位置能联动。

2. 在绘图画布的下方有一个“+”图标,一个文件中可以添加多张图。类似Excel文件中的多个Sheet。


2.2 使用StarUML绘制DFD

打开软件后,执行菜单“Add Diagram | Data Flow Diagram”。


提示:可以为每个处理进行编号(顶层可不编号,或编号P0),右下部的属性窗口,例如设置处理的id为“P1”,如图:


绘制DFD注意事项:

1. 每个处理必须有输入,必须有输出;

2. 每个输入或输出数据必须有一端与处理关联,即数据流不是处理的输入,就是处理的输出。不能从外部实体输出到其他外部实体或数据存储,也不能从数据存储输出到外部实体或其他数据存储;

3. 某个处理A如果分解,则需要为其单独绘制一张DFD子图,并将处理A相关联的输入和输出带入子图。