精华内容
下载资源
问答
  • 名词解释

    2018-10-08 16:35:00
    耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据...

    耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。

     

    Ramp-Up Period 表示多长时间内容启动所有线程,如果时间很短,会造成网站的瞬间高并发,默认值是1秒

    转载于:https://www.cnblogs.com/zhezhezhe/p/9755215.html

    展开全文
  • Ansys名词解释

    2012-01-03 09:54:04
    cupl 名词 耦合 curvature 圆弧 custom 定制 cylinder 圆柱 damper 阻尼器 damping 阻尼系数 DB DB dependent 相关 derivative 导数 design opt 优化设计 device 设备 differentiate 微分 dimensions 尺寸...
  • 编程专有名词解释

    2019-02-22 16:46:49
    编程专有名词解释 POJO(Plain Ordinary Java Object): 在本手册中,POJO专指只有setter / getter / toString的简单类,包括DO/DTO/BO/VO等。 GAV(GroupId、ArtifactctId、Version): Maven坐标,是用来唯一...

    编程专有名词解释

    1. POJOPlain Ordinary Java Object): 在本手册中,POJO专指只有setter / getter
      / toString的简单类,包括DO/DTO/BO/VO等。
    2. GAVGroupId、ArtifactctId、Version): Maven坐标,是用来唯一标识jar包。
    3. OOPObject Oriented Programming): 本手册泛指类、对象的编程处理方式。
    4. ORMObject Relation Mapping): 对象关系映射,对象领域模型与底层数据之间的转换,
      本文泛指iBATIS, mybatis等框架。
    5. NPE(java.lang.NullPointerException): 空指针异常。
    6. SOAService-Oriented Architecture): 面向服务架构,它可以根据需求通过网络对松散
      耦合的粗粒度应用组件进行分布式部署、组合和使用,有利于提升组件可重用性,可维护性。
    7. IDEIntegrated Development Environment): 用于提供程序开发环境的应用程序,一般
      包括代码编辑器、编译器、调试器和图形用户界面等工具,本《手册》泛指IntelliJ IDEA
      和eclipse。
    8. OOMOut Of Memory): 源于java.lang.OutOfMemoryError,当JVM没有足够的内存
      来为对象分配空间并且垃圾回收器也无法回收空间时,系统出现的严重状况。
    9. 一方库: 本工程内部子项目模块依赖的库(jar包)。
    10. 二方库: 公司内部发布到中央仓库,可供公司内部其它应用依赖的库(jar包)。
    11. 三方库: 公司之外的开源库(jar包)。
    12. DOData Object):数据对象,与数据库表结构一一对应,通过DAO层向上传输数据源对象。
    13. DTODataTransfer Object):数据传输对象,Service或Manager向外传输的对象。DTO( DataTransfer Object):数据传输对象,Service或Manager向外传输的对象。
    14. BOBusinessObject):业务对象。 由Service层输出的封装业务逻辑的对象BO( BusinessObject):业务对象。 由Service层输出的封装业务逻辑的对象
    15. AOApplication Object):应用对象。在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。 AO( Application Object):应用对象。在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。
    16. VOView Object):显示层对象或展示对象,通常是Web向模板渲染引擎层传输的对象VO( View Object):显示层对象或展示对象,通常是Web向模板渲染引擎层传输的对象
    17. Query:数据查询对象,各层接收上层的查询请求。 注意超过2个参数的查询封装,禁止使用Map类来传输。
    展开全文
  • 降低代码耦合度的方法 -依赖注入

    千次阅读 2018-07-19 18:46:17
    降低代码耦合度的方法 -依赖注入 什么是依赖注入 为什么要使用依赖注入 Laravel中的依赖注入 什么是依赖注入 什么是依赖注入,就要先了解什么是依赖。 在面向对象语言中,A类需要引用B类中Y方法的,则...

    降低代码耦合度的方法 -依赖注入


    • 什么是依赖注入
    • 为什么要使用依赖注入
    • Laravel中的依赖注入

    什么是依赖注入


    什么是依赖注入,就要先了解什么是依赖。
    在面向对象语言中,A类需要引用B类中Y方法的,则称A类和B类就构成了以依赖关系,A依赖于B。在对象中也存在依赖关系,如A类的X对象依赖于B类的对象Y。

    这里写图片描述

    在项目的开发流程中,虽然代码这样写看起来没什么,但是到了需求变更,需要去修改维护原有代码时,这就是非常头疼的问题。


    例如,我们开始有两个类,一个Person类,一个Phone类。Person类中有一个use方法,Phone类中有call、mail、photograph等方法。

    class Phone{
    
        public function call(){};
        public function mail(){};
        public function photograph();
    }
    
    class Person{
    /*
    ** use方法需要调用Phone类中的call\mail\photograph方法
    */
        public function use(){
        $iPhone = new Phone('iphone');
    
        $iphone->call();
        $iphone->mail();
        $iphone->photograph();
        ...
        } 
    }

    从上面的代码可以看出,想要完成一个‘人’使用‘手机’的一系列功能时,需要Person类中的use方法实例化Phone的对象再去调用Phone中的系列方法。
    如果以后需要修改Phone类中的方法,还需要修改Person类中的use方法,修改成本十分大,代码耦合度太高。

    为解决这些问题,就要用到面向对象编程中的一种设计原则控制反转(IoC),其中最常用的一种方法就是依赖注入

    为什么要使用依赖注入


    1.不用自己去管理众多的对象,方便开发。传统的代码,每个对象负责管理与自己需要依赖的对象,导致如果需要切换依赖对象的实现类时,需要修改多处地方。同时,过度耦合也使得对象难以进行单元测试。
    2.依赖注入把对象的创造交给外部去管理,很好的解决了代码紧耦合(tight couple)的问题,是一种让代码实现松耦合(loose couple)的机制。
    3.松耦合让代码更具灵活性,能更好地应对需求变动,以及方便单元测试。

    *Laravel中的依赖注入


    在Laravel中时通过服务容器来实现依赖注入的。
    在刚开始接触到服务容器这个概念时,不是很理解容器到底是个什么东西。其实后来才发现容器这个概念自己想的复杂了,变量、参数、回调方法、对象等都可以称之为容器。那么服务容器其实就是字面意思,提供一系列开发所需要服务的容器。
    Laravel中的服务容器是Laravel的核心,实际上就是一个IoC容器。官方文档解释是:Laravel 服务容器是用于管理类的依赖和执行依赖注入的工具。依赖注入这个花俏名词实质上是指:类的依赖项通过构造函数,或者某些情况下通过「setter」方法「注入」到类中。

    下面这个例子就可以看出Laravel中是如何使用服务容器的。

    namespace App\Http\Controllers;
    
    use App\User;
    use App\Repositories\UserRepository;//user的服务容器就在这
    use App\Http\Controllers\Controller;
    
    class UserController extends Controller
    {
    
        // Controller中的$users用来存储用户实例
        protected $users;
    
        //构造方法中的参数传入的是通过服务容器获得的users对象
        public function __construct(UserRepository $users)
        {
            $this->users = $users;
        }
    
        //show方法使用ORM获取相应的用户ID并且返回给View层处理
        public function show($id)
        {
            $user = $this->users->find($id);
    
            return view('user.profile', ['user' => $user]);
        }
    }

    初次看到这段代码时,我脑海中只有一个词形容它——“简洁”。
    这段代码就能很好地展示如何使用Laravel中的服务容器来进行‘简单而优雅’地开发。

    展开全文
  • 软件工程名词解释

    千次阅读 2020-08-06 11:26:23
    54、简述需求分析方法应遵循的基本原则 1、必须能够表达和理解问题的数据域和功能域 2、可以把一个复杂问题按 功能进行分析并可逐层细化 3、建模 55、模块间的耦合性包括哪些类型 1、无直接耦合 2、数据耦合 3、...

    参考链接 :https://blog.csdn.net/qq_36721220/article/details/102936951

    1、软件生存周期

    内容:软件产品从形成概念开始,经过开发、运行(使用)和维护直到退役的全过程
    称为软件生存周期,包括软件定义、开发、使用和维护三部分

    软件生存周期模型:

    内容:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。

    软件开发环境

    指在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统。

    2、需求分析

    内容:是准确的理解用户的需求将其转换成需求定义,然后由需求定义转换成形式化
    的功能规约。

    3、程序设计风格

    4、白盒测试

    内容:白盒测试是已知产品内部工作过程 , 通过测试检验产品内部动作是否按照产品规格说明的规定正常进行。

    6、黑盒测试

    黑盒测试方法 是已知产品应该具有的功能 , 通过测试检验每个功能是否都能正常使用 ;

    7、软件测试

    内容:软件测试是以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。
    8、判定 /条件覆盖

    9、条件覆盖

    10、判定覆盖

    11、语句覆盖

    12、静态测试

    13、动态测试

    14、软件工程:

    内容:软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。 (它
    是一门综合性的交叉学科,它涉及计算机科学、工程科学、管理科学、数学等。 )

    15、软件危机:

    内容:是计算机软件的开发和维护过程所遇到的一系列严重的问题。

    16、软件需求:

    内容:软件需求是指( 1)用户解决问题或达到目标所需的条件或能力; (2)系统或
    系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力; (3)
    一种反映上面( 1)或( 2)所描述的条件或能力的文档说明。

    17、结构化程序设计

    内容:结构化程序设计是一种程序设计技术,采用自顶向下逐步求精的设计方法和单
    入口单出口的控制构件。

    18、 软件设计:

    内容:从抽象概括到具体实践过程 。

    19、信息隐蔽:

    内容:指在设计和确定模块时,使得一个模块内包含的信息(过程或数据) ,对于不
    需要这些信息的其它 模块来说,是不能访问的。

    20、对象:

    内容:是系统中描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属
    性和对这组属性进行操作的一组服务组成,是类的一个实例

    21、 数据字典:

    内容:数据字典由数据条目组成,数据字典描述、组织和管理数据流图的数据流、加
    工、数据源及外部实体。

    22、耦合:

    内容:块间联系,软件系统结构中各模块间相互联系紧密程度的一种度量。

    23、数据抽象:

    内容:数据抽象把一个数据对象的定义 ( 或描述 ) 抽象为一个数据类型名,用此类型
    名可定义多个具有相同性质的数据对象。

    24、类:

    内容:具有相似或相同性质的对象的抽象就是类。

    25、系统测试:

    内容:系统测试是通过与系统的需求规格作比较,发现软件与系统需求规格不相符合
    或与之矛盾的地方。

    26、综合测试:

    内容:综合测试 是组装软件的系统测试技术 , 按设计要求把通过单元测试的各个模
    块组装在一起之后 , 进行综合测试以便发现与接口有关的各种错误。

    27、软件生存周期模型:

    内容:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。

    28、成熟度等级:

    内容:软件成熟度等级是指软件开发组织在走向成熟的途中几个具有明确定义的表示
    软件过程能力成熟度的平台。

    29、继承:

    内容:广义的说是指能够直接获得已有的性质和特征,而不必重复定义它们
    狭义的说是子类自动地共享基类中定义的数据和方法的机制

    30、项目管理:

    内容:就是通过合理地组织和利用一切可以利用的资源,按照计划的成本和计划的进
    度,完成一个计划的目标,它包含团队管理、风险管理、采购管理、流程管理、时间
    管理、成本管理和质量管理等。

    31、预防性维护:

    内容:预防性维护 是为了进一步改善软件系统的可维护性和可靠性 , 并为以后的改
    进奠定基础。

    32、编程风格:

    内容:是在不影响性能的前提下 , 有效地编排和组织程序以提高可读性和可维性。

    33、数据流图:

    内容:数据流图是结构化分析的基本工具,它描述了信息流和数据转换。

    34、内容:CASE工具是一些软件系统,支持软件过程的常规活动,如编辑设计图表、检

    查图表的连贯性、跟踪已经运行的程序测试等。

    35、模块作用域:

    内容:是指受该模块判定影响的所有模块。受该模块内的一个判定影响的所有模块的
    集合

    36、内聚性:

    内容:内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个
    模块内部各个元素彼此结合的紧密程度的度量

    37、数据设计:

    内容:数据设计是为在需求规格说明中定义的那些数据对象选择合适的逻辑表示 , 并
    确定可能作用在这些逻辑结构上的所有操作 (包括选用已存在的程序包 )

    38、瀑布模型:

    内容:瀑布模型是将软件生命周期的各项活动规定为依线性顺序连接的若干阶段的模
    型,适合于软件需求很明确的软件项目。

    39、条件组合覆盖:

    内容:条件组合覆盖就是设计足够的测试用例,运行被测程序,使得每个判断的所有
    可能的条件取值组合至少执行一次。

    40、软件工程过程

    41、模块化

    42、集成测试

    43、软件可靠性

    44、模块的控制范围

    45、数据字典

    内容:数据字典由数据条目组成,数据字典描述、组织和管理数据流图的数据流、加工、数据源及外部实体。

    46、需求分析:

    内容:是准确的理解用户的需求将其转换成需求定义,然后由需求定义转换成形式化的功
    能规约。

    47、模块的作用范围

    48、错误推测法

    在测试程序时,人们可能根据经验或直觉推测程序中可能存在的各种错误,从而有针对性的编写检查这些错误的测试用例的方法。

    49、黑盒推测法

    50、软件质量保证

    是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定到达和维护需要的软件质量而进行的所有激活、有系统的管理活动

    51、瀑布模型

    将软件生存周期各个活动规定为以线性顺序连接的若干阶段的一种软件开发模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。

    52、增量构造模型有什么特点?

    1、增量构造模型是部分阶段进行增量开发,即在该模型中,需求分析阶段和设计段与瀑布模型一样,按照瀑布模型方式进行开发。
    2、而编码和测试阶段不采用瀑布模型方式,而采用增量方式开发
    3、即先对部分功能进行编码,进行测试,将这部分功能提交用户,然后再对另一部分功能进行编码,测试提交用户,直到把全部功能按这种方式开发完毕,
    4、在这种模型中,用户可以及早看到部分软件功能,及早发现问题,以便在其他软件功能开发及时解决。

    53、软件测试要经过哪些步骤?简述这些测试的基本任务

    1、单元测试 、集成测试、确认测试、系统测试。
    2、单元测试 :对源程序中的每个程序单元进行测试,检查各模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。
    3、集成测试 :检查与设计相关的软件结构的有关问题
    4、确认测试 : 主要检查已实现的软件是否满足需求规格说明书中确定了的各种需求。

    54、简述需求分析方法应遵循的基本原则

    1、必须能够表达和理解问题的数据域和功能域
    2、可以把一个复杂问题按 功能进行分析并可逐层细化
    3、建模

    55、模块间的耦合性包括哪些类型

    1、无直接耦合
    2、数据耦合
    3、标记耦合
    4、控制耦合
    5、公共耦合

    56、数据流图

    57、信息隐蔽

    58、继承性

    59、投资回收期

    60、模块

    61、维护的副作用

    62、软件配置管理

    63、软件质量保证

    是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、到达的和维护需要的软件质量而进行的所有计划、系统的管理活动

    64、 结构化程序设计

    内容:结构化程序设计是一种程序设计技术,采用自顶向下逐步求精的设计方法和单入口单出口的控制构件。

    65、软件设计:

    内容:从抽象概括到具体实践过程

    66、信息隐蔽:

    内容:指在设计和确定模块时,使得一个模块内包含的信息(过程或数据) ,对于不需要这些信息的其它 模块来说,是不能访问的。

    67、对象:

    内容:是系统中描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和
    对这组属性进行操作的一组服务组成,是类的一个实例

    68、耦合:

    内容:块间联系,软件系统结构中各模块间相互联系紧密程度的一种度量。

    69、数据抽象:

    内容:数据抽象把一个数据对象的定义 ( 或描述 ) 抽象为一个数据类型名,用此类型名可定义多个具有相同性质的数据对象。

    70、 类:

    内容:具有相似或相同性质的对象的抽象就是类。

    71、 系统测试:
    内容:系统测试是通过与系统的需求规格作比较,发现软件与系统需求规格不相符合或与之矛盾的地方。

    72、 综合测试:

    内容:综合测试 是组装软件的系统测试技术 , 按设计要求把通过单元测试的各个模块组
    装在一起之后 , 进行综合测试以便发现与接口有关的各种错误。

    73、成熟度等级:
    内容:软件成熟度等级是指软件开发组织在走向成熟的途中几个具有明确定义的表示软件过程能力成熟度的平台。

    74、继承:

    内容:广义的说是指能够直接获得已有的性质和特征,而不必重复定义它们
    狭义的说是子类自动地共享基类中定义的数据和方法的机制

    75、项目管理:

    内容:就是通过合理地组织和利用一切可以利用的资源,按照计划的成本和计划的进度,完成一个计划的目标,它包含团队管理、风险管理、采购管理、流程管理、时间管理、成本管理和质量管理等。

    76、预防性维护:

    内容:预防性维护 是为了进一步改善软件系统的可维护性和可靠性 , 并为以后的改进奠
    定基础。

    77、编程风格:

    内容:是在不影响性能的前提下 , 有效地编排和组织程序以提高可读性和可维性。

    78、数据流图:

    内容:数据流图是结构化分析的基本工具,它描述了信息流和数据转换。

    79、软件测试:

    内容:软件测试是以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。

    80、CASE工具:

    内容:CASE工具是一些软件系统,支持软件过程的常规活动,如编辑设计图表、检查图表的连贯性、跟踪已经运行的程序测试等。

    81、模块作用域:

    内容:是指受该模块判定影响的所有模块。受该模块内的一个判定影响的所有模块的集合。

    82、内聚性:

    内容:内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量

    83、数据设计:

    内容:数据设计是为在需求规格说明中定义的那些数据对象选择合适的逻辑表示 , 并确定可能作用在这些逻辑结构上的所有操作 ( 包括选用已存在的程序包 )

    84、条件组合覆盖:

    内容:条件组合覆盖就是设计足够的测试用例,运行被测程序,使得每个判断的所有可能的条件取值组合至少执行一次

    85、简述软件工程面临的问题。

    答:内容:①软件开发技术②软件开发管理
    面临的主要问题:①软件费用②软件可靠性③软件维护④软件生产率⑤软件重用

    86、过程设计语言 (PDL)

    也称程序描述语言,又称为伪码,是一种用于描述模块算法设计和处理细节的语言

    87、可移植性
    指程序从一个计算机环境移植到另一个计算机环境的容易程度

    88、.渐增式测试
    是把未经过测试的模块逐个组装到已经过测试的模块上进行集成测试,每增加一个模块进行一次集成测试,重复此过程直至完成集成测试。

    89、详细设计
    也称过程设计,是在概要设计的基础上,设计出软件各模块内部的详细算法, 并精确地表达这些算法。一般采用过程设计的表达工具给出适当的算法描述。

    90、条件覆盖
    指设计足够多的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。

    91、信息隐蔽 答案:信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息 (过程或数据),对于不需要 这些信息的其它模块来说,是不能访问的。

    92、原型 答案:原型是指模拟某种产品的原型模型。软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特征。

    93、事件 答案:事件是指定时刻发生的某件事情。它是某事情发生的信号,它没有持续时间,
    它是一种相 对性的快速事件。

    94、模块 答案:模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和
    编址的元素

    95、多态性 答案:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收 到同一消息可以产生不同的结果,这种现象称为多态性。

    96、软件: 一般是指计算机系统中的程序及其文档。

    软件工程 : 是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进

    97、软件需求: 是产品 / 系统设计、实现以及验证的基本信息源之一,是任何软件工程项目的基础。

    98、功能需求: 规约了系统或系统构件必须执行的功能,是整个需求的主体。

    99、非功能需求:

    分为性能需求、外部接口需求、设计约束和质量属性需求。性能需求规约了一个系统或系统构件在性能方面必须具有的一些特征;外部接口需求规约了系统或系统构件必须与之交互的用户、硬件、软件或数据库元素;设计约束限制了软件系统或软件系统构件的设计方案的范围;质量属性规约了软件产品所具有的一个性质必须达到其质量方面一个所期望的水平。

    100、需求规约:

    是一个软件项 / 产品 / 系统所有需求陈述的正式文档,它表达了一个软件产品 / 系统的概念模型。

    101、变换型数据流图:具有较明显的输入部分和变换(主加工)部分之间的界面变换部分和输出部分之间界面的数据流图

    102、数据流图:表达功能模型的工具,即数据流图( Dataflow Diagram ) 简称 DFD图,简单的说, DFD图是一种描述数据变换的图形化工具,其中饮食的元素可以是数据流、数据存储、加工、数据源和数据潭等

    103、事务型数据流图:数据到达一个加工 T,该加工 T根据输入数据的值,在其后的基干动作序号(称为一个事务)中选出一个来执行

    104、模块:执行一个特殊任务的一个过程以及相关的数据结构

    105、过程内聚:一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行

    106、通信内聚:一个模块的所有成分都操作同一数据集或生成同一数据集

    107、顺序内聚:一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入

    108、功能内聚:最理想的内聚,模块的所有成分对于完成单一的功能都是基本的。功能内聚的模块对完成其功能而言是充分必要的

    109、何谓模块的控制域和模块的作用域?并举例说明

    控制域:模块本身以及所有直接或间接从属于它的模块的集合。
    作用域:受该模块内的一个判定所影响的所有模块的影响

    110、过程域:

    是一个业务域中一束相关实践,当它们一起得以实现时,就满足被认为对该过程域的改善具有重要作用的一组条件。

    111、过程改善: 是指人为设计的一个活动程序, 其目的是改进组织的过程性能和成熟度,并改进这一程序的结果

    112、专用目标: 每一个过程域中都有一个或多个“专用目标” ,用于描述该过程域必须呈现的一些独有特征

    113、共用目标: 每一个过程域中都有一个或多个“共用目标” ,用于描述实现制度化的该过程必须呈现的特征

    114、专用实践: 每一个过程域中都有一个或多个“专用实践” ,这些专用实践被认为对于达到该过程域的专用目标是重要活动,即期望以专用实践所描述的活动,会导致达到一个过程域的专用目标

    115、共用实践: 每一个过程域中都有一个或多个“共用实践” ,这些共用实践被认为对于达到该过程域相关的共用目标是重要活动

    116、能力等级: 是指单一过程域中已达到的过程改善,能力等级是为了管理,对过程改善程序所设定的几个“台阶”

    117、成熟度等级: 是指达到预先定义的一组过程域所有目标的一种过程改善等级

    118、渐增式测试

    非渐增式测试
    在这里插入图片描述
    119、面向对象设计
    结构化分析
    在这里插入图片描述

    120、附加策略

    抛弃策略
    在这里插入图片描述
    121、抽象
    参数化抽象
    在这里插入图片描述
    122、模型 :
    瀑布模型
    增量模型
    喷泉模型
    在这里插入图片描述
    在这里插入图片描述
    123、功能模型
    动态模型
    在这里插入图片描述
    124、
    在这里插入图片描述
    125、
    在这里插入图片描述
    在这里插入图片描述

    126、类:对具有相同数据和相同操作的一组相似对象的定义。

    127、软件维护 :在软件已经交付使用之后 ,为了改正错误或满足新的需要而修改软件的过程 .
    128、继承 :子类自动地共享基类中定义的数据和方法的机制 .

    129、投资回收期 : 就是使累计的经济效果等于最初投资的需要的时间。

    130、结构化分析方法 : 就是面向数据流自顶向下逐步求精进行需求分析的方法。

    131、投资回收期:就是使累计的经济效果等于最初投资的需要的时间。

    132、宽度:是软件结构内同一个层次上的模块总数的最大值。

    133、事务流: 数据沿输入通路到达一个处理, 这个处理根据输入数据的类型在若干个动作序列中选出一个来
    执行。这类数据流应该划分为一类特殊的数据流,称为事务流。

    134、事件: 是某个特定时刻所发生的事情, 它是对引起对象从一种状态转换到另一种状态的现实世界中的事

    件的抽象。

    135、函数重载:指在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字。

    136、扇出:是一个模块直接控制的模块数目。

    137、纯收入 . 在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。

    138、模块独立性 :指每个模块只完成系统要求的独立的子功能(即:功能单一),并且与其他模块的联系

    最少且接口简单(比如:只有一个接口)。

    139、软件复用 :将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。

    140、测试用例 :为某个特殊目标而编制的一组测试输入、 执行条件以及预期结果, 以便测试某个程序路径

    或核实是否满足某个特定需求

    141、信息隐蔽 :将每个程序的成分隐蔽或封装在一个单一的设计模块中 , 定义每一个模块时尽可能少

    地显露其内部的处理

    142、软件调试 :软件测试成功后,根据错误迹象确定错误的原因和准确位置,并加以改正。

    143、实体—关系图 描述系统所有数据对象的组成和属性,描述数据对象之间关系的图形语言。
    144、软件维护的副作用 指由于维护或在维护过程中其他一些不期望的行为引入的错误 ,

    145、软件过程 (software process) 软件开发人员为开发和维护软件及相关产品所实施的一系列步骤,这些步骤涉及方法、工具及人的组织和行为。

    146、过程抽象 把完成一个特定功能的动作序列抽象为一个过程名和参数表,通过指定过程名和实际参数调用此过程 ;

    147、水平原型 是指仅仅模拟目标软件系统某一层面 ( 通常是用户界面层 ) 的原型。

    148、部署图 (deployment diagram) 描述软件系统运行环境的硬件及网络的物理体系结构。

    149、垂直原型 是指模拟目标软件系统某一部分的多个层面的原型。 当目标系统的内部功能和用户界面都需要借助原型来确定时, 这类原型特别有用。 一般的进化性原型都属于垂直原型。

    150、适应性维护 :

    是为适应环境的变化而修改软件的活动。

    151、数据设计 是为在需求规格说明中定义的那些数据对象选择合适的逻辑表

    152、异步消息 (Asynchronous Message) 表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。

    153、恢复测试 主要检查系统的容错能力。当系统出错时,能否在指定的时间间隔内修正错误并重新启动系统。

    154、部件合成 是指将库中的软部件 (经适当修改后 ) 相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件

    155、

    156、

    157、

    158、

    159、

    160、

    161、

    162、

    163、

    164、

    165、

    166、

    167、

    168、

    169、

    170、

    171、

    172、

    173、

    174、

    175、

    176、

    177、

    178、

    179、

    180、

    181、

    182、

    183、

    184、

    185、

    186、

    187、

    188、

    189、

    190、

    191、

    191、

    192、

    193、

    194、

    195、

    196、

    197、

    198、

    199、

    198、

    199、

    200、

    201、

    202、

    203、

    204、

    205、

    206、

    207、

    208、

    209、

    210、

    211、

    212、

    213、

    214、

    215、

    216、

    217、

    218、

    219、

    220、

    221、

    222、

    223、

    224、

    225、

    226、

    227、

    228、

    229、

    230、

    231、

    232、

    233、

    234、

    235、

    236、

    237、

    238、

    239、

    240、

    241、

    242、

    243、

    244、

    245、
    246、

    247、

    248、

    249、

    250、

    251、

    252、

    253、

    254、

    255、

    256、

    257、

    258、

    259、

    260、

    展开全文
  • 操作系统名词解释

    2020-08-09 18:15:31
    名词表示 CF 溢出标志位/进位标志位 IF 中断屏蔽标志位 SF 符号标志位 PROW 可编程只读存储器 FCFS 先来先服务算法 ***** SJF 最短进程优先算法 SRTN 最短剩余时间优先算法 HRRF 最高响应比优先算法 名词解释 1、...
  • 信息系统名词解释

    万次阅读 2011-09-16 17:28:13
    名词解释 信息:事物之间相互联系、相互作用的状态的描述。 信号:信息载体以某种特殊形式的变化和运动反映信息的内容,产生使接收者可以感知,这种特殊形式的变化或运动称为信息载体显示的符号,或叫信息。 管理...
  • 名词解释 A组 1、软件工程 (1)将系统的、规范的、可量化的方法应用于软件的开发、运行和维护的过程; (2)及上述方法的研究。 2、用例 从外部用户的视角看,一个用例是执行者与目标软件系统之间一次典型的...
  • 关于camera的名词解释

    2016-11-22 21:30:26
    电荷耦合装置,它是一种高感光半导体。受光线照射时,每个感光单位会将光线转化为电荷反应在组件上,所有感光单位所产生的信号加在一起构成一幅完整的画面。CCD像素数目越多,单一像素尺寸越大,收集到的图像越...
  • 名词解释(通俗版)

    2021-03-01 16:31:38
    名词解释 Git: git的最基本作用bai是版本du控制,比如你写zhi一个文档,老板一直让你dao改,这时笨的zhuan人会在原文档上直shu接改,聪明一点的会复制一下原文档,在副本上修改,这时老板说你的第三版比较好,笨的...
  • 耦合耦合性概念解释(一)

    千次阅读 2015-06-30 16:11:51
    耦合作为名词在通信工程、软件工程、机械工程等工程中都有相关名词术语。 耦合主要分为以下几种: 多场耦合 现实工程中,物理场是许多的 ,温度场,引力场,湿度场等等均属于物理场,而我们要解决的许多问题是...
  • 产品名词解释

    2010-10-21 16:35:07
    电容触摸屏的透光率和清晰优于四线电阻屏,当然还不能和表面声波屏和五线电阻屏相比。电容屏反光严重,而且,电容技术的四层复合触摸屏对各波长光的透光率不均匀,存在色彩失真的问题,由于光线在各层间的反射,还...
  • 计算机系统结构名词解释

    千次阅读 2020-08-08 21:15:42
    20、耦合度 反映多机系统中各个计算机之间物理连接的紧密程度交互作用能力的强弱。 21、CPI 每条指令的平均执行时钟周期数 22、透明性 在计算机技术中,把本来存在的事物或属性,但从某种角度看又好像不存在的概念...
  • OO思想名词解释

    千次阅读 2015-10-10 10:48:44
    复习 OOA、OOD、OOP  OOA  Object-Oriented Analysis:面向对象分析方法 ... 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。...
  • 以下的都是一些扯淡话,不食人间烟火的那种:(可以不看,我只是做个记录) 软件工程中耦合 简单地说,软件工程中对象之间的耦合度就是对象之间的依赖性。指导使用和维护对象的主要问题是对象之间的多重依赖性。...
  • 这种方式导致了调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护。 使用Spring时 ,对象的实例不再由调用者来创建,而是由Spring容器来创建,Spring容器会负责控制程序之间的关系,而不是由调用者...
  • 科技概念/名词解释

    千次阅读 2019-09-03 23:20:42
    科学家们把在研究原子、分子、原子核、基本粒子时所观察到的关于微观世界的系列特殊的物理现象,这些现象无法用牛顿经典物理学解释,所以另命名了一个名称,叫做 量子现象 。 在微观领域中,某些 物理量的变化是以...
  • 北邮 体系结构 期末复习 简答题(名词解释)1. 计算机系统结构:机器语言程序员所看到的传统机器级所具有的属性,它包括概念性结构和功能特性两个方面。2. 计算机组成:指的是计算机系统结构的逻辑实现,包括物理机器...
  • 面向对象之名词解释

    千次阅读 2016-09-07 11:30:13
    继承在提高代码的复用性、统一性时,也提高了耦合度,破坏封闭性。 多态 与多态有关的特性:重载(overload)、动态绑定(dynamic binding)、类属(generic 服务参量的类型可参数化) 面向对象的五大...
  • |220个遥感名词解释

    千次阅读 2019-08-06 10:17:57
    15. 图像增强:用来改善图像的对比,突出感兴趣的地物信息,提高图像的目视解释效果。从一般意义上看,图像增强是使得图像看起来更好的图像处理方法。常用 方法如:灰度拉伸、平滑、锐化、彩色合成、代数运算 、...
  • CAMERA里面关键名词解释

    千次阅读 2011-10-28 18:06:02
    AE锁  AE是automatic exposure自动曝光控制装置的缩写,AE锁就是锁定于某一AE设置,用于自动曝光时人为控制曝光量,保证主体曝光正常。  使用AE锁有几点需要注意:1、手动... 中文译为:电子耦合组件(charged cou
  • 一个好的数据字典是一个数据标准规范,可以使数据库的开发者依此来实施数据库的建设、维护和更新,从而减低数据库的冗余并增强整个数据库的完整性。   参与者:指将要与软件系统交互的外部实体    用例...
  • 名词解释(收集整理)

    千次阅读 2006-07-22 17:12:00
    名词 解释 AXIS Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。SOAP是一个基于XML的用于应用程序之间通信数据编码的传输协议。最初由微软和Userland Softwa
  • 气体放电形成的离子被强电场加速,轰击靶材料,使靶原子逸出并被溅射到晶片上 射频溅射或RF溅射 :高频电场经其他阻抗形式耦合进入淀积室 磁控溅射 :磁场在靶材表面与电场垂直,电子沿电场方向加速、绕磁场方向螺旋...
  •  - Spring 在代码量和透明方面都很轻便。 IOC  - 控制反转 AOP  - 面向切面编程可以将应用业务逻辑和系统服务分离,以实现高内聚。 容器  - Spring 负责创建和管理对象(Bean)的生命周期和配置。 ...
  • 一、名词解释 1、EMC EMC(Electro Magnetic Compatibility)直译是“电磁兼容性”。意指设备所产生的电磁能量既不对其它设备产生干扰,也不受其他设备的电磁能量干扰的能力。 2、EMI——攻击力 EMI(Electro ...
  • 软件工程常见名词解释&概念题

    千次阅读 2019-04-19 19:48:20
    2)连接件:通常是有限可见下的程序调用或方法调用 3)层次结构,通过分解,将复杂系统划分为多个独立的层次,每一层高度内聚,层与层之间的连接器通过层间交互的协议定义 4)约束:系统组织成层,其中每一层给...
  • 地理信息系统名词解释大全 名词解释大全(一)、名词解释大全(二)、名词解释大全(三) 名词解释大全(四)、名词解释大全(五)、名词解释大全(六) 名词解释大全(七)、名词解释大全(八)、名词解释大全(九...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,220
精华内容 2,488
关键字:

耦合度名词解释