系统分析及设计复习题.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
### 系统分析及设计复习知识点 #### 一、面向对象的特点 - **知识点解析**:面向对象编程(Object-Oriented Programming, OOP)是一种软件开发范式,它的核心特点是将程序中的数据和操作这些数据的方法绑定在一起,形成一个整体——对象。面向对象的特点主要包括以下几点: - **抽象性**:指从现实世界中抽象出实体及其属性和行为,形成类的概念。 - **继承性**:子类可以继承父类的属性和方法,并可以在继承的基础上进行扩展。 - **封装性**:将数据和对数据的操作封装在一起,隐藏对象的具体实现细节。 - **多态性**:同一接口或消息可以被不同类型的对象响应,表现出不同的行为。 #### 二、信息的分类 - **知识点解析**:根据信息在组织管理中的作用不同,可以将其分为战略信息、战术信息和作业信息。 - **战略信息**:用于支持高层管理决策,通常涉及长期规划和宏观策略。 - **战术信息**:用于支持中层管理层的决策,通常涉及部门级别的决策和计划。 - **作业信息**:用于支持日常运营活动,通常涉及具体任务的执行。 #### 三、信息系统类型 - **知识点解析**:信息系统按处理的对象可以分为两类: - **作业信息系统**:主要负责处理具体的业务操作,如订单处理系统、库存管理系统等。 - **管理信息系统**:主要用于提供决策支持,帮助管理者分析和处理来自作业信息系统的信息。 #### 四、企业管理信息系统开发的信息收集 - **知识点解析**:在开发企业管理信息系统时,用户调查是非常重要的第一步。收集的信息主要包括: - **管理目标**:了解企业的长期和短期目标。 - **功能体系**:明确系统的功能模块和组成部分。 - **业务流程**:详细记录企业现有的业务操作流程。 - **数据流程**:分析和整理业务活动中涉及的数据流。 #### 五、系统流程图 - **知识点解析**:系统流程图是用来描述系统各部分之间数据流动情况的一种图形表示工具。 - **用途**:展示数据如何在各个组件之间传递和处理。 - **特点**:以白盒方式表示系统的组成部分,有助于理解系统内部结构。 #### 六、系统设计阶段 - **知识点解析**:系统设计阶段是系统开发生命周期中的一个重要阶段,其主要任务是根据系统分析结果来定义系统的结构和技术规格。 - **总体设计**:确定系统的总体架构和主要组成部分。 - **详细设计**:进一步细化各个模块的设计细节,包括界面设计、数据库设计等。 - **成果**:系统设计说明书,详细描述了系统的各个方面。 #### 七、信息系统的规范化 - **知识点解析**:在关系数据库设计中,规范化是一个重要的步骤,目的是消除冗余数据,减少数据依赖,提高数据完整性。 - **第三范式(3NF)**:消除了非主键字段对非主键字段的部分和传递依赖。 #### 八、信息系统开发方法 - **知识点解析**:结构化方法是信息系统开发的一种常见方法,其主要原则是自顶向下逐步细化。 - **优点**:逻辑清晰,便于理解和管理。 - **缺点**:开发周期长,难以适应快速变化的需求。 #### 九、用户角色 - **知识点解析**:用户在信息系统开发中的参与至关重要。 - **参与原则**:用户应该参与系统建设的各个阶段,特别是需求分析阶段。 #### 十、系统分析成果 - **知识点解析**:系统分析阶段的最终成果是可行性研究报告,该报告评估了项目的可行性,并为后续的设计和开发提供指导。 - **内容**:包括项目的技术可行性、经济可行性和操作可行性分析。 #### 十一、软件文档的重要性 - **知识点解析**:软件文档在整个软件生命周期中扮演着关键角色,它是系统维护的基础。 - **作用**:帮助理解系统结构,支持后期的维护和升级。 #### 十二、系统维护来源 - **知识点解析**:系统维护过程中遇到的问题可能来源于系统开发的各个阶段。 - **来源**:需求分析、设计、实施等阶段都可能导致后期维护问题。 #### 十三、原型法 - **知识点解析**:原型法是一种迭代开发方法,通过构建简单的模型来验证需求。 - **目的**:快速验证用户需求,及时调整系统设计。 #### 十四、系统开发人员的角色 - **知识点解析**:项目的主要管理人员应参与系统开发的整个过程,包括规划、设计、实施等。 - **参与**:确保项目目标的一致性和连贯性。 #### 十五、功能结构图绘制 - **知识点解析**:功能结构图是描述系统模块间逻辑关系的一种图形表示。 - **依据**:基于数据流程图绘制,反映系统的功能结构。 #### 十六、系统设计阶段活动 - **知识点解析**:系统设计阶段的主要活动包括总体设计、硬件设计、详细设计等。 - **目的**:定义系统的具体实现方案。 #### 十七、结构化设计思想 - **知识点解析**:结构化设计强调自顶向下的设计方法,即从高层次的概念出发逐步细化。 - **原则**:模块化设计,使每个模块的功能单一且明确。 - **误区**:并非越底层的模块功能越复杂,而是应该保持良好的内聚性。 #### 十八、数据库逻辑结构设计 - **知识点解析**:数据库逻辑结构设计是将概念模型转换为特定数据库管理系统支持的数据模型的过程。 - **目的**:确保数据库能够有效地存储和检索数据。 #### 十九、耦合度与内聚度 - **知识点解析**:耦合度衡量模块之间的相互依赖程度,而内聚度衡量模块内部元素之间的紧密程度。 - **耦合度**:低耦合度有利于模块之间的独立性。 - **内聚度**:高内聚度意味着模块内的功能更加聚焦和单一。 #### 二十、数据流图的原则 - **知识点解析**:数据流图用于描述系统的数据处理过程,遵循“父图与子图平衡”的原则。 - **原则**:确保父图的输入/输出数据流与子图的输入/输出数据流一致,保持数据流的连续性和完整性。 以上内容涵盖了系统分析及设计的关键知识点,对于深入理解和掌握信息系统开发的基本原理和方法具有重要意义。
- 粉丝: 15
- 资源: 19万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- LxRunOffline-v3.5.0-11-gfdab71a-msvc.zip
- 惠普Laser Jet Professional P1100(系列)打印机驱动下载
- C#毕业设计基于leap motion和CNN的手语识别系统源代码+数据集+项目文档+演示视频
- 绑定halcon显示控件,可实现ROI交互,用于机器视觉领域.zip
- java连接数据库,jdbc连接数据库,并实现在控制台显示输入书名查询书本
- MATLAB车辆运动目标跟踪检测项目源码+GUI界面(高分项目)
- 图片处理工具,抠图,gif
- C#基于leap motion和CNN的手语识别系统源代码+数据集+项目文档+演示视频(高分项目)
- Axure 9 滚动&动态表格制作方法
- python-2.7.18.amd64.msi