• 架构师-软件工程习题选择题


    架构师-软件工程习题选择题

    在这里插入图片描述

    真题

    在这里插入图片描述

    c
    瀑布模型:针对软件需求明确的情况,将前一个阶段做完,才能开始下一个阶段
    原型模型:针对需求不明确的情况,快速搭建出系统原型,然后根据系统原型和客户确认需求
    敏捷开发:小模型,快速开发,沟通交流,持续交付
    增量式开发:首先开发系统的核心部分,再开发次核心部分,将系统分期开发。每一次的增量版本都可作为独立可操作的作品。
    迭代开发:经过多次的软件开发,最终只提交一次完整的软件版本。
    螺旋模型:风险分析,有风险就选螺旋模型
    喷泉模型:面向对象
    V模型:测试和开发并行。测试贯穿于整个信息系统的周期。单编(单边)集详(吉祥)系概(膝盖)验需(延续)
    统一过程模型(RUP):重量级。九个核心工作流:业务建模,需求,分析与设计,实现,测试,部署,配置与变更管理,项目管理,环境。4个连续阶段:初始化阶段,细化阶段,构造阶段,移交阶段。三个特点:用例驱动,以体系结构为中心,迭代与增量
    题目分析:增量开发,每次都提交一次软件,有利于客户更早的使用软件并从中获取价值

    d
    模板类文件处于体系文件结构层次的最底层(一个具体的内容了)
    过程:先过程后规程(过程:步骤)
    规程:先过程后规程((规程:每个步骤如何执行)

    就是数据建模的工具:ER图
    结构化分析的三大模型:

    1. 数据流图:针对功能进行建模
    2. 实体联系图(ER图):针对数据进行建模
    3. 状态转换图:针对行为进行建模

    数据字典也是针对功能建模
    流程图针对算法进行建模
    选B
    在面向对象中:用例模型,分析模型(静态分析模型(类图),动态分析模型(交互图))
    在这里插入图片描述

    c
    这是整个需求的开发过程

    在这里插入图片描述

    a

    c
    用例图用于面向对象分析中使用
    用例图用于描述需求

    b
    计算环路复杂性

    d
    语句覆盖
    判定覆盖(分支覆盖):每个判定需要走一次真和假
    条件覆盖:在每个判定中的每个条件都需要执行一次
    条件判定组合覆盖
    路径覆盖:覆盖所有路径

    在这里插入图片描述
    c
    排除法

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    d
    回归测试在软件变更之后

    系统转换
    在这里插入图片描述
    采用集成
    c
    高技术-集成
    高业务-继承

    在这里插入图片描述
    b
    在这里插入图片描述
    定量管理需要量化指标

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    选D

    软件需求
    在这里插入图片描述
    a
    排除法很容易选出
    在这里插入图片描述

    需求变更管理的过程:

    在这里插入图片描述

    相关题目:
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    d
    在这里插入图片描述

    b

    b
    在这里插入图片描述

    软件开发的生命周期

    在这里插入图片描述

    在这里插入图片描述

    c在这里插入图片描述
    按照流程来记忆就行

    b

    c
    在这里插入图片描述
    顺序图

    耦合:模块和模块之间
    内聚;模块内部
    需求:高内聚,低耦合
    在这里插入图片描述
    数据耦合属于低耦合
    在这里插入图片描述
    功能内聚属于高内聚
    b,c
    在这里插入图片描述

    在这里插入图片描述

    环路复杂度的计算公式:

    1. 边数-顶点数+2
    2. 判定节点的个数+1
    3. 封闭区域的个数+1

    判定节点:图中的菱形
    图中3+1=4
    选b
    图中封闭区域也是3个,3+1=4
    在这里插入图片描述

    在这里插入图片描述
    a,c

    在这里插入图片描述

    a
    c
    软件文档分为:用户文档,系统文档

    a
    c
    在这里插入图片描述

    软件过程:在这里插入图片描述
    软件过程中的活动:软件描述,软件开发,软件有效性验证,软件演化
    在这里插入图片描述
    d
    c

    c

    软件文档,软件过程模型的活动
    在这里插入图片描述

    软件开发的生命周期

    在这里插入图片描述

    软件开发工具

    在这里插入图片描述

    软件设计的4个步骤
    在这里插入图片描述

    在这里插入图片描述

    a
    可以按照流程来记忆
    在这里插入图片描述
    b(按名字来猜测)

    b
    d
    在这里插入图片描述

    在这里插入图片描述
    a
    c
    在这里插入图片描述
    低耦合,导致修改方便
    填入的答案都是质量属性相关

    在这里插入图片描述

    b
    c
    在这里插入图片描述
    构件:用来复用的
    螺旋模型:风险
    瀑布模型:需求明确
    对象模型:需求不明确

    b
    面向人的

    a
    c
    在这里插入图片描述
    结构化脚本:具有逻辑结构和函数调用功能的脚本

    在这里插入图片描述

    在这里插入图片描述
    数据流图针对功能建模

    案例题从数据流图,ER图,转态转换图中选

    在这里插入图片描述

    数据流的一端必须是加工

    在这里插入图片描述

    顶层图描述外部实体和系统之间的联系
    0层图中出现数据存储

    案例题

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    问题1
    和指标相关的,填报,审核,确认
    1:f
    2:g
    3:h
    6:e(指标,预警)
    5:b(影响因素)
    4:d(最后剩余的一个)
    数数据流图平衡原则:

    1. 父图子图平衡
    2. 父图的一条数据流可能对应子图的多条数据流,子图的一条数据流唯一对应父图的一条数据流
      在这里插入图片描述

    问题2
    3:项目指标
    2:项目经理
    在这里插入图片描述
    现在主要就是找一个东西可以创建三个东西
    在这里插入图片描述
    看前面的数据流图
    在这里插入图片描述
    只有项目管理员实体了
    1:项目管理员
    4:项目信息
    5:指标参数
    6:事故及影响因素参数

    问题3
    在这里插入图片描述
    数据流图在分析阶段:功能建模
    数据流图在设计阶段:进行模块划分
    数据字典:对数据流图中的名词解释,统一的标准.

  • 相关阅读:
    代码审计(某个人发卡系统V6.0(php))
    竞赛 深度学习YOLO安检管制物品识别与检测 - python opencv
    五、DMSQL
    GitCode / 1024程序员开源挑战赛实践
    SOLIDWORKS 2023新产品发布会!带你领略SOLIDWORKS 2023新增功能!
    docker离线安装问题解决
    ARMv8内存模型
    富文本编辑器(添加列表)
    唯品会获得vip商品详情 API 返回值说明
    去雨去雪去雾数据集构建
  • 原文地址:https://blog.csdn.net/qq_41701723/article/details/133691741