当前位置: 首页 > news >正文

系统分析*

文章目录

  • 系统分析
  • 分析的任务
    • 结构化方法
    • OO的方法的任务
    • 常用的详细调查方法有哪些?
  • 系统分析的建模
    • TFD业务流程图
    • DFD+DD数据流图
    • 用例模型(重点用例图)
      • 用例图的内容:
      • 用例之间的关系:
    • 对象模型(类图)
    • 时序图
      • 组成

系统分析

系统分析:运用一定的方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的关系。

分析的任务

系统分析师与用户一起,充分理解用户的要求,并把双方的理解用书面文档(系统说明书)表达出来。

结构化方法

OO的方法的任务

描述系统中的对象、对象的属性和操作

描述对象的动态特征、对象间的构造方法及通信关系

建立系统的静态结构和动态活动模型

常用的详细调查方法有哪些?

①资料收集法

② 访谈

Ⅰ.自由式交谈

Ⅱ.结构化交谈

③ 调查表

④ 专家调查

⑤ 亲自参加业务实践(实地观察)

⑥ 查阅文献资料

系统分析的建模

TFD业务流程图

DFD+DD数据流图

用例模型(重点用例图)

用例是贯彻整个系统开发的一条主线。
用例模型是系统既定功能及系统环境的模型

用例模型主要包括以下内容

(1)业务用例
(2)业务场景
(3)系统用例
(4)用例规约

用例图的内容:

用例图描述系统外部的执行者与系统的用例之间的某种联系。

用例是指系统提供的功能的一种描述;

执行者是那些可能会使用这些用例的人或外部系统。

用例和执行者之间的联系描述了“谁使用哪个用例”

用例图侧重于从系统外部执行者的角度来描述系统需要提供那些功能,并且指明了这些功能的执行者是谁。

用例之间的关系:

包含关系:基本用例会用到包含用例。去城里坐地铁。基本用例指向包含用例。

扩展关系:扩展用例在一定条件下按照相应的扩展点插入到基础用例中。去城里有时候内急。扩展用例指向基本用例。

泛化关系:同一业务的不同实现技术。

对象模型(类图)

类图:用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解。

类图七个元素:类、接口、协作、依赖关系、泛化关系、关联关系以及实现关系。

类图展示了系统中类的静态结构,即类与类之间的相互关系。

类图的组成:类、接口等模型元素以及他们之间的关系构成。

类之间的关系:

依赖关系:类之间使用关系。表示一个类对象使用另外一个类对象的信息和服务,被使用对象的变化可能会影响到使用对象。

关联关系:对象之间结构关系。聚合关系(弱)、组合关系(强)

泛化关系:类之间一般和特殊关系。

实现关系:类中规格说明的实现之间关系。

时序图

表示一个类对象使用另外一个类对象的信息和服务,被使用对象的变化可能会影响到使用对象。

目的在于描述系统中各个对象按照时间顺序的交互过程。

组成

参与者、对象、生命线、激活框、消息、控制框架

参与图:实例是一个交互过程(用例)的发起者。

对象:对象就是类的一个实例。

生命线:说明了对象的生命周期。对象如果被销毁了生命线就会中断。

激活框:表示交互中对象什么时候起作用

消息:对象之间的通信,消息传递的同时对应活动随之发生

http://www.lryc.cn/news/12884.html

相关文章:

  • 【redis】持久化:RDB和AOF
  • 2023Python接口自动化测试实战教程,附视频实战讲解
  • 【原创】java+swing+sqlserver药品管理系统设计与实现
  • 软考高级信息系统项目管理师系列之二十七:信息文档管理与配置管理
  • 软考高级-信息系统管理师之项目管理基础(最新版)
  • leetcode240+Search a 2D Matrix II+从右上角开始
  • 0xL4ugh 2023
  • Mybatis(4)之跟着老杜做一个简单的银行转账会话
  • VBA提高篇_ 22 事件处理
  • 【蓝桥杯集训·周赛】AcWing 第91场周赛
  • 【人工智能AI】三、NoSQL 实战《NoSQL 企业级基础入门与进阶实战》
  • platform 总线
  • 2023第10届生物发酵展3月30-4月1号山东济南开展,参观路线来了
  • RK356x U-Boot研究所(命令篇)3.6 fdt命令的用法
  • 2023年社工工资多少钱一月 能领多少补贴
  • 面试攻略,Java 基础面试 100 问(十一)
  • 接口测试(Fiddler工具)
  • Debian/Ubuntu 安装和使用 perf 调试工具
  • 【Python语言基础】——Python NumPy 数组连接
  • 解决IDEA报错:无效的目标发行版: 17
  • Redis第四讲
  • Linux Ubuntu 软件安装与卸载
  • metasploit穷举模块
  • day35 贪心算法 | 435、无重叠区间 763、划分字母区间 56、合并区间
  • C++Primer15.5节练习
  • 【日常点滴019】Python制作流浪气球游戏(导弹射击类)
  • effective c++阅读之旅---条款29
  • Android system — 进程生命周期与ADJ
  • vue3+ts+node个人博客系统(三)
  • Python第三方模块