zoukankan      html  css  js  c++  java
  • 北大软件工程——第三周:结构化分析方法1

    结构化分析方法的概念

    1单选(2分)关于软件开发方法,以下说法正确的是 D

    A.软件开发方法是指软件开发过程所遵循的办法和步骤

    B.软件开发活动的目的是有效地得到一个运行的系统及其支持文档,并且满足有关的质量要求

    C.软件开发方法学指的是规则、方法和工具的集成

    D.以上说法都正确

    2多选(2分)结构化方法包括了 ACD

    A.结构化分析方法

    B.结构化项目管理方法

    C.结构化设计方法

    D.结构化程序设计方法

    3单选(2分)需求分析的目标不包括 C

    A.解决需求陈述中的歧义、不一致的问题

    B.作为开发人员和客户间技术契约的基础

    C.给出解决问题的具体算法和数据结构

    D.给出问题的形式化或半形式化的描述

    结构化分析模型

    1单选(2分)结构化分析模型中,支持数据抽象的是哪些术语 A

    ①数据流 ②数据存储 ③数据源 ④数据潭 ⑤加工

    A.①②

    B.③④

    C.①②③④

    D.③④⑤

    2多选(2分)在结构化分析方法中,与数据流图配合使用的是 BD

    A.网络图

    B.数据字典

    C.程序流程图

    D.加工小说明

    3单选(2分)结构化分析方法使用DFD描述 A

    A.系统的功能

    B.系统的控制流程

    C.系统的数据结构

    D.系统的基本加工

    4单选(2分)结构化分析阶段,不适用于描述加工逻辑的工具是 D

    A.结构化语言

    B.判定表

    C.判定树

    D.流程图

    结构化分析过程

    1单选(2分)通过 B 可以完成数据流图的细化

    A.结构分解

    B.功能分解

    C.数据分解

    D.系统分解

    2多选(2分)下列关于数据流图的说法中,正确的是 CD

    A.在结构化分析中,采用自顶向下逐层分解的思想,从零层数据流图开始逐步精化

    B.可以根据加工的编号识别该加工位于哪一层数据流图

    C.加工必须有输入和输出

    D.数据存储在数据流图中的作用是在各加工之间建立合理的关系

    3单选(2分)数据字典一般不包括下列选项中的 C 条目

    A.数据流

    B.数据存储

    C.加工

    D.数据项

    4多选(2分)以下说法正确的是 ACD

    A.数据流图中的每个数据流和数据存储必须在数据字典中予以定义

    B.数据流图中的每个加工必须在加工小说明中予以定义 //叶加工(最底层)必须给出说明

    C.数据流图中的图元个数应当控制在7+2以内

    D.加工小说明中,必须指出该加工的输入数据流和输出数据流

    需求规格说明书

    1单选(2分)需求分析最终结果是产生 C

    A.项目开发说明书

    B.可行性分析报告

    C.需求规格说明书

    D.设计说明书

    2单选(2分)需求规格说明书中不应包括 B

    A.功能概述

    B.算法设计

    C.故障处理

    D.性能需求

    3单选(2分)需求规约是需求阶段非常重要的文档,它的作用不包括 D

    A.软件开发组织和用户之间达成的共识

    B.软件后续设计、编码、测试的基本依据

    C.软件验收的依据

    D.软件可行性分析的依据

    结构化设计方法

    结构化设计概念

    1单选(2分)结构化设计的目标是 D

    A.建立系统软件模型

    B.建立软件体系结构和详细的处理算法

    C.产生设计规格说明书

    D.以上全部

    2填空(2分)结构化设计一般又可分为概要设计阶段和详细设计阶段。

    3单选(2分)总体设计不包括 D

    A.体系结构设计

    B.接口设计

    C.数据设计

    D.数据结构设计

    4单选(2分)模块结构图中,如果两个模块之间有直线连接,表示他们之间存在 A 关系

    A.调用

    B.组成

    C.连接

    D.顺序执行

    5单选(2分)关于总体设计阶段的任务,以下说法错误的是 C

    A.主要任务是将DFD转为MSD

    B.针对不同类型的DFD有不同的设计方法

    C.精化MSD不属于总体设计阶段的任务

    D.根据穿越系统边界的数据流确定系统与外界的接口

    初试模块结构图的设计

    1判断(2分)判断题:所有的数据流图都可以看作变换型数据流图。 A

    A.对

    B.错

    2单选(2分)对于变换设计的基本步骤,正确的顺序是 C

    ① 确定输入、变换、输出三部分之间的边界

    ② 系统模块结构图顶层和第一层的设计

    ③ 复审并精化系统需求模型

    ④ 自顶向下,逐步求精

    A.①②③④

    B.②①③④

    C.③①②④

    D.①③②④

    3单选(2分)下列说法错误的是 B

    A.变换型DFD是由输入、变换和输出三部分组成

    B.变换设计中,有几个物理输入就设计几个输入模块 //是有几个逻辑输入就设计几个输入模块

    C.事务型DFD一般只接受一个输入数据

    D.通常来说,变换型数据流图更加常见,而事务型数据流图往往作为局部出现

    4单选(2分)关于事务设计,下列说法正确的是 B

    A.事务设计的第一步是确定事务处理中心 //第一步是 设计准备,复审和精化系统模型

    B.在第一级分解中,需要为每一条活动路径设计一个事务处理模块

    C.在第一级分解中,需要分别设计输入输出模块

    D.在第二级分解中,对各条路径的细化类似于变换设计的细化过程

    初始模块结构图精化的原则

    1单选(2分)软件概要设计结束后得到 B

    A.初始化的模块结构图

    B.精化的模块结构图

    C.模块详细的算法

    D.程序编码

    2填空(2分)模块化的基本原则是高内聚,低耦合.

    3单选(2分)一个模块把一个数值量作为参数传送给另一模块,这两个模块之间的耦合是 B

    A.逻辑耦合

    B.数据耦合

    C.控制耦合

    D.内容耦合

    4单选(2分)下列几种耦合中, D 的耦合性最强。

    A.公共耦合

    B.数据耦合

    C.控制耦合

    D.内容耦合

    5单选(2分)为了提高模块的独立性,模块内部最好是 C

    A.逻辑内聚

    B.时间内聚

    C.功能内聚

    D.通信内聚

    6单选(2分)通信内聚是指 B

    A.把需要同时执行的动作组合在一起形成的模块

    B.各处理使用相同的输入数据集或产生相同的输出数据集

    C.一个模块内各个元素都密切相关于同意功能且必须顺序执行

    D.模块内所有元素共同完成一个功能,缺一不可

    欢迎查阅
  • 相关阅读:
    SQL 开发任务超 50% !滴滴实时计算的演进与优化
    Windows中如何使用命令行执行Kettle作业Job
    Kettle增量更新设计技巧
    oracle数据库查询全系整理
    Kettle基本概念 之 Kettle设计模块
    ETL-Kettle学习笔记(入门,简介,简单操作)
    SQL Server 索引——的创建、删除、何时使用、索引查询语句
    I/O端口与I/O内存
    设置用户id和设置组id
    进程控制
  • 原文地址:https://www.cnblogs.com/gh110/p/11827720.html
Copyright © 2011-2022 走看看