根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 1. FAST 开发方法及其在系统分析中的应用 #### 初始研究阶段 - **定义**:初始研究阶段是FAST开发方法的第一个步骤,目的是了解项目的整体背景、目标及现有系统的运行情况。 - **主要任务**: - 收集背景资料,包括业务流程、组织结构、现有系统的功能和局限性等。 - 定义项目的范围和目标。 - 进行初步的需求调研,确定项目的可行性。 #### 问题分析阶段 - **定义**:问题分析阶段旨在深入分析当前系统存在的问题及潜在的改进空间。 - **主要任务**: - 识别并记录系统存在的具体问题。 - 分析问题的根本原因。 - 提出可能的解决方案或改进措施。 #### 需求分析阶段 - **定义**:需求分析阶段是明确新系统需要具备的功能和性能指标的关键阶段。 - **主要任务**: - 详细收集用户的需求。 - 对需求进行分类和优先级排序。 - 确定需求的实现方式和技术方案。 #### 决策分析阶段 - **定义**:决策分析阶段是对各种备选方案进行评估和选择的过程。 - **主要任务**: - 评估各个备选方案的技术可行性、经济可行性和进度可行性。 - 综合考虑风险因素,做出最终的选择。 ### 2. 因果分析方法的应用 #### 因果分析方法概述 - **定义**:因果分析方法是一种帮助识别问题根本原因的方法,它通过构建因果关系模型来指导问题的解决。 - **应用场景**:适用于系统分析阶段,特别是问题分析阶段,以找出问题产生的根本原因。 #### 表1-1 问题、机会、目标和约束矩阵 - **问题**:指系统当前存在的问题或不足之处。 - **机会**:指通过改进可以达到的目标或可以利用的机会。 - **目标**:指希望通过改进达到的具体成果。 - **约束**:指实施改进方案时遇到的限制条件。 #### 应用示例 - **问题**:(3)器材销售订单处理速度太慢导致很多用户取消订单。 - **机会**:(7)利用云计算服务可以降低50%的服务器处理时间。 - **目标**:(1)器材销售订单处理的时间应该减少20%。 - **约束**:(8)公司能投入的技术维护人员数量有限。 ### 3. 决策分析阶段的候选方案评估 #### 决策分析概述 - **定义**:决策分析阶段是对候选方案进行综合评估的过程,以选择最佳的实施方案。 - **评估维度**: - 操作可行性:考虑方案是否易于实施和操作。 - 技术可行性:考虑方案的技术难度和现有技术水平是否匹配。 - 经济可行性:考虑方案的预算成本和预期收益。 - 进度可行性:考虑方案的实施周期是否符合项目时间表。 #### 表1-2 候选方案指标分类 - **操作可行性**:(3)需要对移动端App开发工程师进行技术培训。 - **技术可行性**:(1)新开发的器材销售系统能够满足用户所需的所有功能。 - **经济可行性**:(2)系统开发的成本大约需要40万元人民币;(5)系统每年维护的费用大约5万元人民币。 - **进度可行性**:(4)系统开发周期需要6个月。 ### 4. 面向对象方法中的类图分析与设计 #### 分析类图与设计类图的差异 - **分析类图**:主要关注于业务领域中的概念和关系,侧重于理解业务逻辑。 - **设计类图**:在此基础上进一步细化,侧重于系统的实现细节,如类的接口、属性和方法等。 #### 边界类、实体类和控制类的角色 - **边界类**:负责与外部环境的交互,如用户的输入输出界面。 - **实体类**:表示持久化数据的对象,如数据库中的记录。 - **控制类**:协调其他类之间的交互过程,如处理用户请求和调用其他服务。 ### 示例 - **边界类**:(3)图书管理员界面。 - **实体类**:(2)图书信息。 - **控制类**:(1)图书借阅处理逻辑。 通过以上分析,我们不仅详细了解了FAST开发方法在系统分析中的应用,还掌握了如何使用因果分析方法解决问题以及如何在决策分析阶段评估候选方案。此外,我们也学习到了面向对象方法中类图的基本概念及其在系统设计中的应用。这些知识点对于系统分析师来说都是非常实用且重要的技能。
- 粉丝: 801
- 资源: 2940
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助