• 衡量模块独立性的两个标准是什么?各表示什么含义?


    8.衡量模块独立性的两个标准是什么?各表示什么含义?

    内聚和耦合。

    内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。

    耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。

    9.什么是结构分析方法?结构化分析方法通过哪些步骤来实现?

    结构化分析:简称SA,面向数据流进行数据分析的方法。

    采用自顶向下逐层分解的分析策略。

    顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。

    中间层则是从抽象到具体的过渡。实现的步骤:

    ⑴了解当前系统的工作流程,获得当前系统的物理模型。 

    ⑵抽象出当前系统的逻辑模型。 

    ⑶建立目标系统的逻辑模型。 

    ⑷作进一步补充和优化。

    10.什么是需求分析?需求分析阶段的基本任务是什么?

    需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。

    基本任务:⑴问题识别

    ⑵分析与综合,导出软件的逻辑模型

    ⑶编写文档

    11.什么样是“事物流”?什么是 “变换流”?

    数据流图(DFD)一般可分为“变换流”, “事物流”两种。

    “变换流”:由输入﹑输出﹑变换(或称处理)三部分组成,是一顺序结构

    。+“事物流”:它的某个加工,分离成许多发散的数据流,形成许多加工路径,并且根据输入值选择其中一个路径来执行。(这人加工称为事务处理中心)

    12.单元测试有哪些内容?

    单元测试主要针对模块的以下五个基本特征进行测试:(1)模块接口(2)局部数据结构(3)重要的执行路径(4)错误处理(5)边界条件

    13.什么是软件生存周期模型?有哪些主要模型?

    生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。

    主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。

  • 相关阅读:
    【Python】六、程序流程控制综合训练
    了解 Xcode 工作区、项目、方案和目标如何协同工作
    reids cluster模式的两种配置方式
    pyTorch可视化工具——TensorBoard基础函数展示(API)
    oracle sql语言模糊查询
    【Linux】生产者消费者模型
    对象创建的流程分析
    CAD for JS:VectorDraw web library 10.1004.1 Crack
    Linux系统编程_进程间通信第1天:IPC、无名管道pipe和命名管道mkfifo(半双工)、消息队列msgget(全双工)
    TensorFlow和CUDA、cudnn、Pytorch以及英伟达显卡对应版本对照表
  • 原文地址:https://blog.csdn.net/qq19931130/article/details/126369476