### 系统分析与设计复习知识点
#### 一、复习要点解析
1. **信息系统的定义及开发步骤**:
- 定义:信息系统是由人、数据、过程和信息技术等要素组成的综合体,其主要功能是收集、处理、存储并提供支持企业运作所需的信息。
- 开发步骤:系统开发通常遵循以下顺序:系统规划、系统分析、系统设计、系统构建与实施、系统评价。这一过程是循环往复的,即在每个阶段完成后,可能需要返回前一阶段进行调整或补充。
2. **系统开发前期工作**:
- **调查研究的方法**:包括问卷调查法、召开调查会、业务实践、专家访谈、电子问卷等。
- **可行性研究**:这是所有工程项目开始前的必要步骤,用于评估项目的经济性、技术性和社会性。主要包括以下几个方面:
- 经济可行性:评估项目带来的经济效益,包括成本效益分析。
- 技术可行性:评估现有技术能否支撑项目实现。
- 社会可行性:评估项目对社会的影响,如法律、文化等方面的考量。
- **可行性研究的成果**:可行性研究报告和系统开发任务书,这两份文件将作为后续项目执行的重要依据。
3. **需求分析**:
- 需求分析是确定用户对于新信息系统的需求和期望的过程,它基于组织的目标、现状和技术等因素。
- 结束时需要提交需求分析报告供上级审查。
- 信息系统的需求通常分为功能需求和非功能需求两大类:
- 功能需求指的是系统必须实现的具体功能;
- 非功能需求则关注于系统的性能、安全性、可用性等。
#### 二、判断题解析
1. **FAST开发方法**:这是一个灵活的框架,可以根据不同项目的特性和需求进行调整和变化。
2. **调查研究**:确实在整个系统开发过程中都是必要的,它贯穿于项目的各个阶段。
3. **快速应用开发策略**:强调用户的积极参与,以确保系统能够满足用户的真实需求。
4. **实体关系**:确实存在度数为1的实体,这取决于实际的业务需求和数据模型的设计。
5. **业务过程重构**:通常依赖于业务流程图而非实体关系图来进行。
6. **范围定义**:在定义阶段,通常只需要确定大致的时间框架,详细的项目进度表会在后续阶段制定。
7. **需求分析与可行性分析**:虽然这两个过程常常紧密相连,但需求分析并不是可行性分析的一部分。
8. **需求分析的重要性**:明确信息系统的主要功能是需求分析的关键任务之一。
9. **输入设计**:确实包括了输入方式设计和用户界面设计两大部分。
10. **业务对象模型**:是系统设计的重要基础,尤其在功能逻辑设计和数据库设计方面。
11. **信息系统集成**:不仅仅是系统集成、方法集成和平台集成,还包括更多的方面。
12. **需求分析与领域分析**:两者密切相关,需求分析需要深入了解企业的业务流程。
13. **用例图的应用**:不仅在需求分析阶段有用,在设计和测试阶段也同样重要。
14. **需求分析中的组织职能分析**:虽然不是核心内容,但在某些情况下也是非常必要的。
15. **系统分析员的技能要求**:虽然不需要精通编程,但是基本的编程知识对于理解和实现系统是非常有帮助的。
16. **建模的本质**:不仅仅是绘制模型图,更重要的是理解系统的架构和逻辑。
#### 三、选择题解析
1. **系统用户角色**:用户是实际操作使用系统的人。
2. **PIECES问题分类框架**:能力不属于该框架的组成部分。
3. **业务过程重构**:重点在于业务流程的优化,而不是技术实现。
4. **调查研究技术**:绘制系统结构图不是一种常见的调查研究技术。
5. **理想实体关系图**:通常不包含多对多关系,因为这会导致数据冗余和复杂性增加。
6. **数据流图的概念**:参与者不属于数据流图中的概念。
7. **需求分析阶段的目标**:确定信息系统需要实现的功能。
8. **需求分析阶段的目标**:制定需求说明报告。
9. **信息系统项目管理的关键活动**:制定项目计划。
10. **信息系统工程管理**:强调文档管理的重要性。
11. **信息系统的必备功能**:信息处理功能是最基本的要求。
12. **信息系统的分类**:按照处理的对象,信息系统可以分为业务信息系统和管理信息系统。
13. **信息系统对管理职能的支持**:最终目标是支持决策。
14. **子系统的划分**:通常在需求分析阶段根据对系统的功能和数据的分析结果来确定。
以上知识点涵盖了系统分析与设计课程的主要内容,包括信息系统的基本概念、开发流程、需求分析、可行性研究等,旨在帮助学生全面理解和掌握系统分析与设计的核心知识点。