Page tree
Skip to end of metadata
Go to start of metadata

在CAST可维护性度量环境中使用Artifacts一词来指示用于测量应用大小和复杂性的低级编程元素。本节列出每种技术的这些低级编程元素类型的完整列表。这些类型用于计算称为“工件数量”的度量。

SQL 语言

  • Function
  • Procedure
  • Package function
  • Package procedure
  • Trigger
  • View

C/C++ 语言

  • C/C++ Function
  • C/C++ Method
  • C/C++ Constructor
  • C/C++ Destructor
  • 没有计算C/ C++宏,因为可能会破坏粒度和应用大小指标。实际上宏在C应用中通常很多,而且通常是一行代码的快捷方式。
  • 只具有代码定义的C++对象才被认为是工件。
  • .h中声明但没有在C++文件中实现的C++方法/函数不被认为是工件

Visual Basic 语言

  • VB Event
  • VB Function
  • VB Property Get
  • VB Property Let
  • VB Property Set
  • VB Sub

Java 语言

  • Java Constructor
  • Java Method
  • Java Initializer

自动生成的Java方法“_jspService”被排除在这个集合之外。

属于标准库和自定义库的Java类。源代码不可用,被排除在这个集合之外。

主机

  • Cobol Program
  • JCL Job
  • JCL Procedure
  • IMS Segment
  • IMS DB PCB

MS.NET 语言

  • Method
  • Property Set
  • Property Get
  • AddOn
  • RemoveOn
  • Fire
  • Constructor
  • Destructor
  • Event
  • eFunction
  • eSub
  • ePropertyGet
  • ePropertySet
  • ePropertyLet
  • eEvent
  • eFile

Web 语言 (JSP/ASP/JS)

  • Method
  • eFunction
  • eSub
  • eMethod
  • ePropertyGet
  • ePropertySet
  • ePropertyLet
  • eEvent
  • Java Method
  • eFile

只有当eFiles包含可执行源代码(文件插件名,如*.jsp, *.asp, *.js)时,才会包含在计数中。不包括列表中的HTML文件等图像,配置文件…

SAP ABAP

  • ABAP Form
  • ABAP Function
  • ABAP Event Block
  • ABAP Module
  • ABAP Method
  • ABAP Constructor
  • ABAP Event Method
  • ABAP File Level Code of custom programs, user-exits and includes
  • ABAP Event
  • WebDynpro Supply Function
  • WebDynpro Event Handler
  • WebDynpro Method

  • No labels