
【系统分析与设计】思维导图 PDF
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本资料为《系统分析与设计》课程配套思维导图PDF版,涵盖课程核心概念、理论框架及实践方法,便于学习者高效复习和理解。
### 信息系统分析与设计知识点详解
#### 一、系统理论基础
**系统思想**:在信息系统的设计与分析过程中,系统思想是核心概念。一个系统是由相互作用且互相依赖的各个部分组成的整体。
- **三大论**:
- **信息论**:研究信息的本质及其有效传输。
- **控制论**:探讨如何使系统维持稳定状态或达到预定目标,在变化环境中运作。
- **一般系统论**:关注系统的普遍属性和行为,不局限于特定领域内的系统分析。
- **新三论**:
- **耗散结构理论**:研究远离平衡态的开放系统通过与外界交换物质、能量而形成稳定的有序结构的过程。
- **协同论**:探讨多个子系统如何共同协作以实现整个系统的总体目标。
- **突变理论**:关注在特定条件下的质变或跃迁现象。
#### 二、信息与信息系统概念
- **信息**:具有意义的数据组合。
- **数据**:未经处理的原始材料,如数字、文字和声音等。
- **知识**:经过加工的信息,可用于指导行动或决策制定。
#### 三、信息系统的物理结构
- **主机—终端集中式结构**:中心服务器负责所有数据处理任务,而终端设备仅用于显示和输入操作。
- **分布式结构**
- 文件服务器:主要功能是文件存储与共享。
- 客户端/服务器(CS)架构:客户端提供用户界面,服务端进行数据处理及存储管理。
- 浏览器/服务器(BS)架构:通过浏览器实现用户的交互行为和服务器的响应。
#### 四、信息系统的发展趋势和技术视角
- **技术视角**:
从简单的数据处理到支持复杂的决策过程。包括但不限于以下几种系统类型:
- 数据处理系统
- 管理信息系统
- 决策支持系统
- 高级主管支持系统
- **生命周期阶段**
包括系统的产生、发展、成熟和消亡等各个时期。
- 规划期:确定项目目标与范围。
- 分析期:明确业务需求和技术可行性分析。
- 设计期:制定技术方案及架构设计。
- 实施期:构建系统并进行部署调试工作。
- 运行维护期:对已上线的软件产品提供技术支持和服务。
#### 五、信息系统开发方法
- **基于生命周期的方法**
包括瀑布模型、原型法、迭代式开发和螺旋型开发等。
- 瀑布模型:严格按照顺序执行各个阶段的任务。
- 原型法:快速构建初始版本,根据反馈进行优化改进。
- 迭代式开发:将项目分为多个小周期完成交付物。
- 螺旋模型:结合迭代方法和风险管理技术。
- **基于技术的方法**
包括结构化设计、面向对象编程以及服务导向架构等策略。
- 结构化设计法:采用自上而下的分析与细化流程来构建系统框架。
- 面向对象开发法:围绕类及其实例的概念进行软件的设计和实现工作。
- 服务导向方法论:以提供标准化接口的服务为中心,支持系统的灵活扩展。
#### 六、信息系统规划的技术与方法
- **战略目标集转移(SST)**:确定组织的战略目标,并将其转化为信息技术需求。
- **企业系统规划(BSP)**:确保信息平台能够满足企业的业务要求。
- **关键成功因素法(KSFCSF)**:识别实现公司目标的关键要素。
- **价值链分析方法(VCA)**:评估企业在市场竞争中的优势与劣势。
#### 七、可行性分析
- 技术可行性:检查现有技术和资源是否可以支持新系统的开发和部署。
- 经济可行性:评估项目的成本效益比,确保投资回报率最大化。
- 社会可行性:考虑社会文化背景以及法律法规的影响因素。
#### 八、业务规则的表示
采用结构化语言、判定树或表等方式来描述具体的业务逻辑规则。
#### 九、用例模型
定义了系统与参与者之间的交互过程,并产生有价值的输出结果。包括包含关系,扩展关系和泛化关系等不同形式的关系类型。
#### 十、类的概念
- **种类**:边界类、实体类以及控制类。
- **类间关系**:泛化(继承)、关联(连接)、实现及依赖等多种联系方式。
#### 十一、测试方法
涵盖模块级的单元测试,联合多个组件进行集成验证,确认系统功能是否符合用户需求,并进行全面系统的性能与兼容性评估。常见的有黑盒和白盒两种主要形式:
- 黑盒:仅关注输入输出。
- 白盒:考虑内部逻辑结构。
#### 十二、CASE工具
包括Visio用于绘制流程图及其他图形,PowerDesigner支持数据建模及应用设计,R
全部评论 (0)


