系统静态模型分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

§ 2.1.5 业务过程重构法
➢业务过程重构方法(BRP) ➢BRP是全面质量管理和持续过程改进有引发的 项目。在系统分析期间对现有业务过程的分析 通常是这类项目的一部分。 ➢大多数BRP项目检查如何最佳的应用信息技术 改进业务过程。 ➢BRP也应用于信息系统开发项目中,经常用来 研究现有业务过程以确定问题、低效率出现的 地方。 BRP 在基于购买和集成商用现成产品的 项目中也常见。
§ 2.1.4 需求获取法
➢需求获取就是进行需求收集的一个活动。 (1)调查研究技术 ➢ 包括:对现有文档、报告、表单、文件、数据库和 备忘录的抽样;研究相关文献、权衡其他方案和实地 考察;观察当前系统的运转和工作环境;调查和咨询 管理人员和用户团体;同合适的管理人员、用户及技 术人员面谈。 (2)集体获取方法 ➢将很多涉众集中在一起,通过讨论发现需求,并在 讨论中达成需求认识的一致。头脑风暴 (Brainstorming)、专题讨论会Workshop)、联 合需求计划(JRP)。
§ 2.1 系统分析
➢系统分析是一种问题解决技术,它将一个系统分 解成各个组成部分,目的是研究各个部分如何工作、 如何交互,以实现其系统目标。 ➢目前比较流行的系统分析方法是结构化分析、信 息工程、获取原型和面向对象分析,这些方法以前 被看作是相互竞争、可互相替代的技术,但实际上, 这些方法是可以互补的。
1、业务流程图基本符号
标识
人员
功能
文档
流向 存储数据
参与
符号1
符号2
符号3
符号4
符号5
符号6
例如,商场提出要针对会员卡的管理构建一个 会员卡系统.
会员卡管理总体工作流程是:商场计划部首先 设计并制作会员卡,交给商场服务台,顾客填 写后交还给服务员,由服务员为其建立会员档 案,再由服务员进行卡作业处理,将办好的会 员卡交给顾客,顾客便可持卡消费。商场统计 部定期根据顾客消费情况进行统计分析,分析 结果提交给计划部,为制订销售计划提供依据。
本章导读
本章介绍:
本章主要介绍了系统分析的概念、方法和各 种静态模型的相关知识及其建模方法。UML的 静态模型主要包括:用例图、类图、对象图、 包图、构件图和部署图。
学习要求:
掌握各种静态模型的相关知识、建模方法。
本章目录
2.2 系统模型的创建 2.3 对象和类的分析 2.4 用例分析 2.5 包图 2.6 构件图与部署图 本章小结和习题
§ 2.1.1 什么是系统分析
➢系统开发必须完成四个阶段:系统启动,系 统分析,系统设计和系统实现。 ➢系统分析的任务是了解现有业务系统,理解 其中的问题,定义改进目标,并确定后续技 术方案必须实现的详细业务需求。 ➢什么时候系统分析结束和什么时候系统设计 开始并没有明确的界限。 ➢系统分析强调的是业务问题方面,而非技术 和实现方面。
图名 设计人 制图人 检验人
总体业务流程图
校对人 确认人
绘制总体业务流程图时,值得注意的问题:
①流程图中所描绘的人员并非都是某个具体的 角色
②在流程图的绘制中除了按照规范要求使用规 定符号、按照自顶向下原则绘制流程图外,还 应该按照流程走向从左到右地制图,在制图中 要尽量避免线条交叉
③每一张图都要标注图名、设计人、制图人、 校对人、检验人、确认人,以便对文档实施有 效的跟踪管理
§ 2.1.2模型驱动分析方法
➢(1)结构化分析 ➢ 结构化分析是模型驱动的、以过程为中心的技 术,用于分析一个现有系统,定义新系统的业务 需求。数据流图是结构化分析方法的核心技术。 ➢(2)信息工程(IE)法 ➢信息工程(IE)法关注系统中存储的数据结构。 实体关系图是建模数据需求的关键工具。 ➢(3)面向对象分析 ➢ 面向对象方法把系统看作是一组对象的集合, 通过这些对象之间的相互协作,共同完成系统的 任务。(UML)的建模工具
④概要调查中还应该获取用户对系统的整体期 望目标,以及非功能性的宏观需求,这类需求 可以使用自然语言描述,并形成文档
1、会员卡管理的详细需求调查
相关
部门
总经
人员
经理

1.1
相关 人员
会员卡提案
讨论提案
会员卡提案 (已通过的)
业务 员1
1.2
1.4
会员卡
申请制卡
制卡申请单
制卡
卡提交凭证
服务 台
1.3
审批制卡 申请单
制卡申请单 (审批通过的)
部门 经理
2、会员档案管理的详细需求调查
2.1
顾客
会员登记表
会员信息 建档
会员登记表
服务
员2
服务
会员档案
员1
2.2
顾客
会员信息变更 登记表
会员信息 变更处理
3、卡作业处理详细需求调查
业务 员1
会员卡 卡提交凭证
服务 员1
会员登记表
服务 员2
3.1 发放新卡
§2.1.3加速系统分析法
➢ 加速系统分析法强调构造原型,以便更快速地 确定系统业务需求。 ➢原型通常是一个预期系统的小规模的、不完整的 但可工作的示例。 (1)获取原型 ➢ 获取原型使用快速开发技术辅助用户获取业务 需求。 (2)快速架构分析 ➢快速架构分析也是一种构建系统模型的加速分析 法。 通过逆向工程工具,从现有系统或从已获取 的原型中导出系统模型。
在获得概要需求后,开发人员与用户讨论协商, 共同确定系统业务功能包括会员卡管理、会员 档案管理、卡作业处理和统计分析等四个部分
总体业务流程图
计划 部
统计 部
1
会员卡 管理
顾客
会员登记表
2
会员档案 管理
会员卡 会员档案
3
卡作业 处理
会员Biblioteka Baidu案 会员持卡记录
4 统计分析
会员卡
分析报告
计划 部
顾客
服务 台
会员卡
顾客
顾客
挂失申请
顾客
会员卡 退卡申请
3.2 卡挂失
处理
3.3 卡回收
处理
会员持卡记录
服务 员3
4、统计分析详细需求调查
会员档案 会员持卡记录
4.1
按职业 统计分析 消费能力
按职业 分析报告
统计
部门
员1
经理
4.2
按商圈 统计分析 消费能力
按商圈 分析报告
§ 2.2 系统模型的创建
➢2.2.1 对象模型 ➢对象模型是以对象和类为基础,描述系统中的 对象以及这些对象之间的关系,通常体现五个层 次,即主题层、类和对象层、结构层、属性和服 务层。 ➢2.2.2 功能模型 ➢功能模型是描述业务系统的目标或功能的模型。 ➢2.2.3动态模型 ➢描述的是对象的动态行为,它描述了系统如何响 应外部事件,系统内对象之间如何协作,涉到及到 对象的执行顺序以及对象在其生命周期中的状态 变化等等。
相关文档
最新文档