信息系统分析与设计

文章目录

前三章

1. 从企业角度出发,信息系统的用户有那些?

  1. 高层管理者
  2. 中层管理者、主管
  3. 知识工人、操作员工

2. 信息系统开发方式

  1. 自行开发、咨询开发
  2. 委托开发、外购商业化软件
  3. 合作开发

3. 信息系统的生命周期的阶段

  1. 系统规划
  2. 系统分析
  3. 系统设计
  4. 系统实施
  5. 系统运行和维护

4. 信息系统的规划方法

  1. 企业系统规划法
  2. 战略目标集转移法
  3. 关键成功因素法

5. 结构化系统开发方法按照用户至上的原则,采取哪些方法对系统进行分析与设计?

  1. 结构化
  2. 模块化
  3. 自顶向下

6. 信息系统的可行性研究步骤

  1. 复查系统规模和目标
  2. 研究目前正在使用的系统
  3. 导出新系统的高层逻辑模型
  4. 进一步定义问题
  5. 导出和评价供选择的解法
  6. 推荐行动方针
  7. 草拟开发计划
  8. 书写文档提交审查

第四章到第五章

1. 按照说明对象的类型,数据字典可分为

  1. 数据流条目
  2. 数据项条目
  3. 数据文件条目
  4. 数据加工条目

2. 反映系统结构:数据流图

3. 数据流图绘制的主要步骤

  1. 确定系统的输入输出
  2. 由外向里画系统的顶层数据流图
  3. 自顶向下逐层分解,绘出分层数据流图

4. 数据流图的类型

  1. 变换性数据流图
  2. 事务性数据流图

5. 在系统结构图中,模块的类型有

  1. 传入模块
  2. 传出模块
  3. 变换模块
  4. 协调模块

6. 数据流图中包含输入流和输出流的是变换模块

7. 变换分析的设计步骤

  1. 复查基本系统模型
  2. 复查并精化数据流图
  3. 确定数据流图具有变化特性
  4. 确定输入流和输出流的边界,从而孤立出变化中心
  5. 完成“第一级分解”
  6. 完成“第二级分解”
  7. 根据系统设计原理和优化规则,精化所得到的系统结构雏形,改良软件质量

8. 描述加工逻辑的工具

  1. 结构化语言
  2. 判定表
  3. 判定树

9. 模块的内聚分类

  1. 偶然性内聚
  2. 逻辑性内聚
  3. 时间性内聚
  4. 过程性内聚
  5. 通信性内聚
  6. 顺序性内聚
  7. 功能性内聚

在这里插入图片描述

10. 模块的耦合分类

  1. 非直接耦合
  2. 数据耦合
  3. 特征耦合
  4. 控制耦合
  5. 外部耦合
  6. 公共耦合
  7. 内容耦合

在这里插入图片描述

第六章

1. 白盒测试和黑盒测试的概念

  1. 白盒测试:把测试对象看做一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,以及实际的运行状态与预期的状态是否一致。
  2. 黑盒测试:把测试对象看成一个黑盒子,检测人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。

2. 白盒测试的主要方法

  1. 逻辑覆盖
  2. 基本路径测试

3. 六种逻辑覆盖标准的强弱程度

语句覆盖 < \lt 判定覆盖 < \lt 条件覆盖 < \lt 判定/条件覆盖 < \lt 条件组合覆盖 < \lt 路径覆盖

4. 使用基本路径测试方法设计测试用例的步骤

  1. 依据过程设计的结构绘出相应的程序图
  2. 计算程序图的环形复杂度
  3. 确定只包含独立路径的基本路径集

5. 黑盒测试的四种方法

  1. 等价类划分法
  2. 边界值分析法
  3. 错误推测法
  4. 因果图法

6. 使用等价类划分法设计测试用例的步骤

  1. 划分等价类,列出等价类表
  2. 确定测试用例

7. 大型软件系统的测试步骤

  1. 单元测试
  2. 集成测试
  3. 确认测试
  4. 系统测试

8. 集成测试的主要方法

  1. 非渐增式测试
  2. 渐增式测试

9. 系统调试的方法

  1. 简单的调试方法
  2. 归纳法调试
  3. 演绎法调试
  4. 回溯法调试

第七章和第八章

1. 面向对象的系统开发方法有几个阶段

  1. 需求分析阶段
  2. 系统分析阶段
  3. 系统设计阶段
  4. 系统实施阶段
  5. 系统运行和维护阶段

2. UML的三个基本构成要素

事物、关系、图

3. 在UML的几类图,每一类又包含哪些图

  • 静态结构图

    • 类图
    • 对象图
    • 构件图
    • 实施图
  • 动态行为图

    • 用例图
    • 交互图
    • 状态图
    • 活动图

第九章到第十一章

1. 需求分析的两大模型

  1. 需求模型
  2. 分析模型

2. 构建系统分析模型时有哪几部分,以及各自的作用

静态分析和动态分析

  • 静态分析部分主要使用类图来描述系统要处理的对象和这些对象之间的相互关系
  • 动态分析部分主要使用交互图来证明静态分析模型的可行性

3. UML中用例之间的关系

  1. 包含
  2. 扩展
  3. 继承

4. 在UML中描述用例实现的两种图

顺序图和协作图

5. 面向对象的系统设计有哪几个阶段

总体设计和详细设计

系统总体设计阶段的主要认识是设计一个简单清晰的系统体系结构,包括系统架构设计、子系统设计等内容

6. 系统详细设计的主要任务

识别出系统运行过程中所使用的类以及类之间的关系,并为所有的类给出尽可能详细的定义和规范的说明,包括设计类的建立、数据库设计、人机交互等

详细设计最关键的是算法设计

7. 常用的系统架构

  1. 两层架构
  2. 三层架构
  3. N层架构

8. 项目成本管理的过程

  1. 制定资源计划
  2. 成本估算
  3. 成本预算
  4. 成本控制

9. 信息系统项目的软件质量保证措施主要内容

  1. 技术复审
  2. 系统测试
  3. 程序正确性证明

猜你喜欢

转载自blog.csdn.net/Cap220590/article/details/108428352
今日推荐