软考-系统分析师-案例总结-系统分析
2024-12-23 10:40:37 0 举报
AI智能生成
软考-系统分析师-案例总结-系统分析
作者其他创作
大纲/内容
FAST分析
概述
FAST不是一套实际的商业方法,我们可以把它当成遇到的最佳方法实践的组合。
FAST是一个灵活的框架,可以用于不同类型的项目和策略。
FAST方法定义
Fast方法:提供了一套结构化的流程和方法,用于指导信息系统的开发和应用。FAST开发方法的核心思想是将系统开发过程划分为一系列有序的阶段和步骤,每个阶段都有明确的目标和输出,以确保整个开发过程的可控性和可预测性。具体过程:范围定义、问题分析、需求分析、逻辑设计、决策分析、物理设计和集成、构造和测试、安装和发布、运行与维护。
基本过程
定义范围
(又叫初始研究阶段或计划阶段)
列出问题和机会
PIECE方法
协商项目的初步范围
评估项目价值
计划项目进度表和预算
汇报项目计划
问题分析
又叫研究阶段或可行性分析阶段
研究问题领域
分析问题和机会
分析业务过程(可选)
制定系统改进目标
修改项目计划
汇报调查结果和建议
需求分析
有些方法学将问题分析和需求分析合并成一个阶段
定义需求
将需求分为功能和非功能需求
功能需求
满足系统目标所需的输入、输出、过程和存储的数据的形式定义。
非功能需求
性能、易学性、易用性、预算、开支和开支节省、时间表和最终期限,文档和培训需求、质量管理、安全和内部审核控制等。
排列需求的优先级
修改项目计划
交流需求陈述
逻辑设计
结构化功能需求
形成DFD图、ER图
建立功能需求的原型(可选)
验证功能需求
定义验收测试用例
决策分析
确定候选方案
分析候选方案
比较候选方案
修改项目计划
推荐一种系统方案
物理设计和集成
构造和测试
安装和发布
运行和维护
PIECES方法
Performance提高系统的性能
Information提高信息的质量和改变信息的处理方式
Economics改善组织的成本、效益等经济情况
Control提高信息系统的安全和控制水平
Efficiency提高组织的人、财、物等使用效率
Service提高组织对客户、供应厂商、合作伙伴、顾客等的服务质
里
鱼骨图
因果鱼骨图通过直观的图形找出问题或现象的所有潜在原因,从而追踪出问题的根源。
人机料法环
问题、机遇、目标和约束 矩阵
子主题
子主题
因果分析
问题和机遇
原因和结果
系统改进目标
系统目标
系统约束
约束条件分为
进度
成本
技术
政策
模型驱动的分析
结构化分析
结构化分析通过功能分解方式把系统功能分解到各个模块中,分析结果以数据流图(DFD)和实体关系图(ER)呈现。
结构化分析:基本思想是自顶向下,逐层分解,把一个大问题分解成若干个小问题每个小问题再分解成若干个更小的问题,经过逐层分解,每个最低层的问题都是足够简单、容易解决的,于是复杂的问题也就迎刃而解了,结构化方法分析模型的核心是数据字典,围绕这个核心,有三个层次的模型,分别是数据模型ER图、功能模型DFD图和行为模型(也称为状态模型)STD图。
数据流图
数据流图的组成
数据流
由一组固定成分的数据组成,表示数据的流向。每一个数据流都有一个定义明确的名字。
加工
描述了输入数据流到输出数据流之间的变换,即输入数据流经过什么处理后变成输出数据流。每个加工都有一个名字和编号
数据存储
用来存储数据。每个数据存储都有一个定义明确的名字标识。
外部实体
是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生的数据的归宿地。每个外部实体都有一个定义明确的名字标识。
数据流图作用
①DFD是理解和表达用户需求的工具,是需求分析的手段。系统分析师可以通过DFD与用户进行交流。
②DFD概括地描述了系统的内部逻辑过程,是需求分析结果的表达工具,也是系统设计的重要参考资料,是系统设计的起点。
③ DFD作为一个存档的文字材料,是进一步修改和充实开发计划的依据。
绘制数据流图的步骤
1. 画系统的输入和输出
2. 画DFD的内部
3. 为每一个数据流命名
4.为加工命名
信息工程法
ER图
面向对象分析
面向对象分析的作用
运用面向对象方法,对问题域进行分析和理解,正确认识其中的事物及它们之间的关系,找出描述问题域和系统功能所需的类和对象,定义它们的属性和职责,以及它们之间所形成的各种联系。
目的
最终产生一个符合用户需求,并能直接反映问题域和系统功能的面向对象分析模型及其详细说明。
工作成果
需求模型(用例)
用例图建立,属于需求工作成果为分析工作提供依据。
三个部分
参与者
参与者是指存在于系统外部并与系统进行交互的任何事物。时钟也可能是一个参与者
用例
服务、系统的功能
用例是由系统执行的一系列动作,为相关的参与者提供其所期望的服务。
通信关联
通信关联表示的是参与者和用例之间的关系,或用例与用例之间的关系。
构建用例模型的阶段
识别参与者
合并需求获得用例
细化用例描述
子主题
子主题
调整用例模型
用例的包含关系
基用例和子用例是必须完成的
用例的泛化关系
用例的扩展关系
基用例和子用例都可单独完成
分析模型(类图)
属于分析工作成果,用类图建立
建立分析模型的步骤
定义概念类
面向对象分析的中心任务就是要找到系统中的对象或类,这些类将反映到系统设计中的软件类和系统实现中某个面向对象程序设计语言声明的类。
发现类的步骤
(1)阅读和理解需求文档或用例描述。
(2)筛选出名词或名词短语,建立初始类清单(候选类)
(3)将候选类分成三类,分别是显而易见的类、明显无意义的类和不确定类别的类。
(4)舍弃明显无意义的类。
(5)小组讨论不确定类别的类,直到将它们都合并或调整到其他两个类别,并进行相应的操作。
确定类之间的关系
类的关联关系
提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。
类的组合关系
整体与部分的关系,具有相同的生命周期。
类的聚合关系
整体与部分的关系,各自具有不同的生命周期。
类的依赖关系
两个类A和B,如果B的变化可能会引起A的变化。
使用
类的泛化(继承)关系
父类与子类之间的关系。是继承的反关系。
类的实现关系
一个或多个类可以实现一个接口,每个类分别实现接口中的操作
子主题
为类添加职责
类的属性和方法
建立交互图
用交互图来表示多个对象交互行为
UML 2.0包括14种图总结:
(1)类图(class diagram)。类图描述一组类、接口、协作和它们之间的关系。在OO系统的建模中,最常见的图就是类图。类图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。
(2)对象图(object diagram)。对象图描述一组对象及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实案例或原型案例的角度建立的。
(3)构件图(component diagram)。构件图描述一个封装的类和它的接口、端口,以及由内嵌的构件和连接件构成的内部结构。构件图用于表示系统的静态设计实现视图。对于由小的部件构建大的系统来说,构件图是很重要的。构件图是类图的变体。
(4)组合结构图(composite structure diagram)。组合结构图描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其余部分的交互点。组合结构图用于画出结构化类的内部内容。
(5)用例图(use case diagram)。用例图描述一组用例、参与者及它们之间的关系。用例图给出系统的静态用例视图。这些图在对系统的行为进行组织和建模时是非常重要的。
6)顺序图(sequence diagram,序列图)。顺序图是一种交互图(interaction diagram),交互图展现了一种交互,它由一组对象或参与者以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。顺序图是强调消息的时间次序的交互图。
(7)通信图(communication diagram)。通信图也是一种交互图,它强调收发消息的对象或参与者的结构组织。顺序图和通信图表达了类似的基本概念,但它们所强调的概念不同,顺序图强调的是时序,通信图强调的是对象之间的组织结构(关系)。在UML 1.X版本中,通信图称为协作图(collaboration diagram)。
(8)定时图(timing diagram,计时图)。定时图也是一种交互图,它强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。
9)状态图(state diagram)。状态图描述一个状态机,它由状态、转移、事件和活动组成。状态图给出了对象的动态视图。它对于接口、类或协作的行为建模尤为重要,而且它强调事件导致的对象行为,这非常有助于对反应式系统建模。
(10)活动图(activity diagram)。活动图将进程或其他计算结构展示为计算内部一步步的控制流和数据流。活动图专注于系统的动态视图。它对系统的功能建模和业务流程建模特别重要,并强调对象间的控制流程。
(11)部署图(deployment diagram)。部署图描述对运行时的处理节点及在其中生存的构件的配置。部署图给出了架构的静态部署视图,通常一个节点包含一个或多个部署图。
(12)制品图(artifact diagram)。制品图描述计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合。制品图通常与部署图一起使用。制品也给出了它们实现的类和构件。
(13)包图(package diagram)。包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。
(14)交互概览图(interaction overview diagram)。交互概览图是活动图和顺序图的混合物。
0 条评论
下一页