|
US$919.00 ยท In stock Delivery: <= 7 days. True-PDF full-copy in English will be manually translated and delivered via email. GB/T 36446-2018: Software component management -- Management information model Status: Valid
| Standard ID | Contents [version] | USD | STEP2 | [PDF] delivered in | Standard Title (Description) | Status | PDF |
| GB/T 36446-2018 | English | 919 |
Add to Cart
|
7 days [Need to translate]
|
Software component management -- Management information model
| Valid |
GB/T 36446-2018
|
PDF similar to GB/T 36446-2018
Basic data | Standard ID | GB/T 36446-2018 (GB/T36446-2018) | | Description (Translated English) | Software component management -- Management information model | | Sector / Industry | National Standard (Recommended) | | Classification of Chinese Standard | L77 | | Classification of International Standard | 35.080 | | Word Count Estimation | 46,494 | | Date of Issue | 2018-06-07 | | Date of Implementation | 2019-01-01 | | Issuing agency(ies) | State Administration for Market Regulation, China National Standardization Administration |
GB/T 36446-2018: Software component management -- Management information model---This is a DRAFT version for illustration, not a final translation. Full copy of true-PDF in English version (including equations, symbols, images, flow-chart, tables, and figures etc.) will be manually/carefully translated upon your order.
Software component management--Management information model
ICS 35.080
L77
National Standards of People's Republic of China
Software component management management information model
Published on.2018-06-07
2019-01-01 implementation
State market supervision and administration
China National Standardization Administration issued
Content
Foreword III
1 Scope 1
2 Normative references 1
3 Terms, definitions and abbreviations 1
3.1 Terms and Definitions 1
3.2 Abbreviations 1
4 Description mode 1
4.1 Representation 1
4.2 Basic Type 2
5 Management Information Model 2
5.1 Management Information Model Framework 2
5.2 Software Asset Management Object 4
5.3 Component Library 6
5.4 User 8
5.5 Assets 13
5.6 Composition 19
5.7 Statute 21
5.8 Classification 23
5.9 Keyword Classification 23
5.10 Attribute-Value Taxonomy 24
5.11 Enumeration Classification 25
5.12 Facet Classification 26
5.13 Keyword Classification Method Data Item 27
5.14 Attribute-Value Taxonomy Data Item 28
5.15 Enumeration Taxonomy Data Item 29
5.16 facet classification data item 31
5.17 Relationship 32
5.18 Relationship Space 33
5.19 Relationship Type 34
5.20 Relationship Example 35
5.21 Statute Reference 36
6 Scalability 37
6.1 Overview 37
6.2 Extended Element Attributes 37
6.3 Extension Elements 37
7 Compliance 37
Appendix A (informative) Relevance to relevant standards 39
Appendix B (informative) Model elements in English and Chinese comparison table 41
Reference 42
Foreword
This standard was drafted in accordance with the rules given in GB/T 1.1-2009.
Please note that some of the contents of this document may involve patents. The issuing organization of this document is not responsible for identifying these patents.
This standard is proposed and managed by the National Information Technology Standardization Technical Committee (SAC/TC28).
This standard was drafted. Peking University, China Electronics Technology Standardization Institute, Wisdom Shenzhou (Beijing) Technology Co., Ltd., Beijing Airlines
Aerospace University.
The main drafters of this standard. Mei Hong, Xie Bing, Zhao Junfeng, Zou Yanzhen, Li Yang, Li Wei, Cong Peiyong.
Software component management management information model
1 Scope
This standard specifies the management information model necessary for the management and control of software components and their related resources.
This standard applies to the creation of software component libraries for various organizations or individuals engaged in the development, implementation and management of software component libraries.
management.
2 Normative references
The following documents are indispensable for the application of this document. For dated references, only dated versions apply to this article.
Pieces. For undated references, the latest edition (including all amendments) applies to this document.
GB/T 11457 Information Technology Software Engineering Terminology
SJ/T 11290-2003 Object-Oriented Software System Modeling Specification Part 1. Concepts and Representation
3 Terms, definitions and abbreviations
3.1 Terms and definitions
The following terms and definitions as defined in GB/T 11457 apply to this document.
3.1.1
Software asset softwareasset
Software system with reusable value such as software requirements, software design, software code, test cases and documentation in the software life cycle
Product. Can be used to create new software products and related products.
3.1.2
Component component
The software system has relatively independent functions, can be clearly identified, the interface is specified by the contract, and the context has obvious dependencies, and the independent department can
A software entity that can be assembled.
3.1.3
Component management information componentmanagementinformation
Software component management such as user information, asset information, component library information, and protocol information are various types of information necessary for management.
3.2 Abbreviations
The following abbreviations apply to this document.
BIDM Basic Interoperability Data Model (BasicInteroperabilityDataModel)
UID unique identifier (UniqueIDentifier)
UML Unified Modeling Language (UniformModelingLanguage)
4 Description
4.1 representation
This standard uses the notation defined by UML, see SJ/T 11290-2003 for details.
4.2 Basic types
This standard uses the following basic types.
a) Boolean (Boolean);
b) Date type (Date);
c) integer (Integer);
d) string type (String);
e) text type (Text);
f) Unique identifier type (UID).
5 Management Information Model
5.1 Management Information Model Framework
The entire management information model consists of 20 elements. Software Asset Management Object (SoftwareAssetManagementObject, below
Expressed as SAMObject) is the most basic element in the model. The management information model is shown in Figures 1, 2 and 3. Among them, the data in BIDM
The structure has a certain correspondence with the data structure in this management information model, please refer to Appendix A. Chinese and English comparison table of model elements, please
See Appendix B.
The management information model includes component libraries, users, asset objects, and components and specifications of the above objects. At the same time, management information model
Two specific protocols are also defined - taxonomy and relationships. All the elements in the model can refer to the elements through the specification
Describe and define.
In order to clearly represent the management information model, we divide the contents of the model into Figures 1, 2 and 3.
The SAMObject, Asset, Specification, and ReferencedSpecifications elements in Figure 2 and Figure 3 are the same as the elements in Figure 1.
Prime is equivalent. The properties of these four elements, the atomic operations, and the relationship between these four elements are only shown in Figure 1, in Figure 2, Figure 3.
No longer indicated. The following is a detailed description of the elements in the model. In the table describing the elements, attributes, inherited attributes, etc.
Please refer to SJ/T 11290-2003. There can be associations between elements, with associated source and target elements. At the same time, in the general element
Existing associations will be inherited into special elements.
Figure 1 Software component management information model structure diagram
Figure 2 Relational model
Figure 3 Classification model
5.2 Software Asset Management Objects
5.2.1 Object
The definition of software asset management objects is shown in Table 1.
Table 1 Software asset management object
Name Software Asset Management Object (SAMObject)
Parent element
Description
The software asset management object provides general information about all the elements in the model, and it is
The basis of row extension
Instructions for use
Inherited attribute none
Attributes
Name
Identification (ID)
5.2.2 Properties
The attributes of the software asset management object are shown in Table 2 and Table 3.
Table 2 Name (Name)
Name name (Name)
Describe the name of an information element, an element can have multiple names
Single value/multi value
Data type String
Required/optional required
Limit no
Table 3 Identification (ID)
Name identification (ID)
Describe the unique identifier of the information element
Single value/multi value single
Data type UID
Required/optional required
Limit no
5.2.3 Association
The relationship between software asset management objects is shown in Table 4.
Table 4 Protocols for managing objects (OwningReferencedSpecifications)
Role name OwningReferencedSpecifications
Descriptive information indicates that the element satisfies the protocol
Target Side ReferencedSpecifications
Minimum number of mapped targets 0
Maximum number of mapped targets N
5.3 component library
5.3.1 Object
The object definition of the component library is shown in Table 5.
Table 5 Component Library (Library)
Name component library (Library)
Parent element SAMObject
Descriptive information contains a component library of software assets
Instructions for use
The component library provides a registration mechanism for the user (User), and there is a registered association relationship between the two.
The library also has its own contacts
Inherited attribute
Name(SAMObject)
ID (SAMObject)
Attributes
Certification Method (CertificationMethods)
Electronic address (ElectronicAddress)
Component Library Classification Mechanism (LibraryClassificationMechanism)
Component Library Metrics (LibraryMetrics)
Component Library Restriction (LibraryRestriction)
5.3.2 Properties
The object properties of the component library are described in Table 6~Table 10.
Table 6 Certification Methods (CertificationMethods)
Name Authentication Method (CertificationMethods)
Description
A method for evaluating and authenticating software assets in a component library, including a model for the results of evaluation and certification
Time, method, personnel, etc.
Single value/multi value single
Data type Text
Required/optional required
Limit no
Table 7 Electronic Address (ElectronicAddress)
Name Electronic Address (ElectronicAddress)
Describe the electronic address of the information component library, which can be a URL
Single value/multi value single
Data type String
Required/optional
Limit no
Table 8 Component Library Classification Mechanism (LibraryClassificationMechanism)
Name component library classification mechanism (LibraryClassificationMechanism)
Method of describing information component inventory and classifying software assets
Single value/multi value
Data type String
Required/optional
Limit no
Table 9 Component Library Metrics (LibraryMetrics)
Name Component Library Metrics (LibraryMetrics)
Description
A measure of the attributes of the library, which may include the number of software assets, the number of users, and the extraction of software assets
Quantity, operability metric
Single value/multi value single
Data type Text
Required/optional
Limit no
Table 10 Component Library Restrictions (LibraryRestriction)
Name component library limit (LibraryRestriction)
Descriptive information regarding legal information about the use of the library, should consider data permissions, permissions, security, etc.
Single value/multi value single
Data type Text
Required/optional
Limit no
5.3.3 Association
The association relationship of the component library is shown in Table 11~Table 14.
Table 11 Asset affiliation (Locator (Asset))
Role name Locator
Description information indicates that an asset belongs to this library
Target Asset
Minimum number of mapped targets 1
Maximum number of mapped targets N
Table 12 Parent class membership (Parent)
Role name Parent
Description information indicates that a library is a sub-library of the library
Target Library
Minimum number of mapped targets 0
Maximum number of mapped targets N
Table 13 Locator (Specification)
Role name Locator
Description information indicates that a specification belongs to this library
Target specification
Minimum number of mapped targets 1
Maximum number of mapped targets N
Table 14 User Registration Membership (Registry)
Role name Registry
The description information links the component library to the user, which indicates that a user is a user registered in the library.
Target User
Minimum number of mapped targets 1
Maximum number of mapped targets N
5.4 users
5.4.1 Object
The user's object definition is shown in Table 15.
Table 15 users
Name User (User)
Parent element SAMObject
Describe the users registered in the information component library
Instructions for use
There is a registration (IsRegisterIn) relationship between the user and the component library, and the user and the asset are saved.
In the construction (WasCreatedBy) relationship
Inherited attribute
Name(SAMObject)
ID (SAMObject)
Attributes
Address
Email (Email)
Fax (Fax)
Last login time (LastLoginTime)
Login password (Password)
Phone (Phone)
Real name (RealName)
Registration time (RegisterTime)
5.4.2 Properties
The user's attribute description is shown in Table 16~Table 23.
Table 16 Address
Name address (Address)
Describe the user's mailing address
Single value/multi value
Data type String
Required/optional required
Limit no
Table 17 Email (Email)
Name Email (Email)
Describe the user's email address
Single value/multi value
Data type String
Required/optional required
Limit no
Table 18 Fax (Fax)
Name Fax (Fax)
Describe the fax number of the user
Single value/multi value
Data type String
Required/optional
Limit no
Table 19 Last Login Time (LastLoginTime)
Name Last login time (LastLoginTime)
Describe the last login time of the information user
Single value/multi value single
Data type Date
Required/optional required
Limit no
Table 20 Login Password (Password)
Name login password (Password)
Describe the login password of the information user
Single value/multi value single
Data type String
Required/optional required
Limit no
Table 21 Phone number (Phone)
Name phone number (Phone)
Describe the user's phone number
Single value/multi value single
Data type String
Required/optional
Limit no
Table 22 Real Name (RealName)
Name real name (RealName)
Describe the real name of the user of the information
Single value/multi value single
Data type String
Required/optional
Limit no
Table 23 Registration Time (RegisterTime)
Name registration time (RegisterTime)
Describe the registration time of the information user
Single value/multi value single
Data type Date
Required/optional required
Limit no
5.4.3 Atomic operation
The atomic operation instructions of the user are shown in Table 24 to Table 26.
Table 24 Add User (AddUser)
Name Add User (AddUser)
Descriptive information to add users to the component library
Parameter type User (without ID)
Return value type Boolean (true means success false means failure)
Table 25 Delete User (DeleteUser)
Name delete user (DeleteUser)
Describe the user in the information removal component library
Parameter type UID
Return value type Boolean (true means success false means failure)
Table 26 Modify User Information (UpdateUser)
Name Modify User Information (UpdateUser)
Describe information to modify the user's information in the component library
Parameter type User
Return value type Boolean (true means success false means failure)
5.4.4 Association
See Table 27~Table 30 for the user relationship description.
Table 27 Contact (Contacter)
Role name Contacter
The description indicates that the user is the contact of the library
Target Library
Minimum number of mapped targets 0
Maximum number of mapped targets 1
Table 28 Asset Publisher (Publisher (Asset))
Role name Publisher
Description information indicates that the user is the publisher of the asset in the component library
Target Asset
Minimum number of mapped targets 0
Maximum number of mapped targets N
Table 29 Protocol Publisher (Publisher (Specification))
Role name Publisher
The description information indicates that the user is the publisher of the specification in the component library
Target specification
Minimum number of mapped targets 0
Maximum number of mapped targets N
Table 30 Registered Use(Library)
Role name RegisteredUser
Description information indicates that the user is a registered user of a library
Target Library
Minimum number of mapped targets 1
Maximum number of mapped targets 1
5.5 Assets
5.5.1 Object
The object definition of the asset is shown in Table 31.
Table 31 Assets
Name Asset (Asset)
Parent class SAMObject
The description information provides information about the software assets in the component library
Instructions for use A software asset corresponds to an instance of an Asset
Inherited attribute
Name(SAMObject)
ID (SAMObject)
Attributes
Certification method (Certification)
Cost (Cost)
Description
Domain
Language
Last modified date (LastUpdateDate)
Restriction
Reference
Release date (PublishDate)
SecurityClass (SecurityClassification)
Target environment (TargetEnvironment)
Transfer size (TransferSize)
Version (Version)
Guarantee mechanism (Warranties)
5.5.2 Properties
The attributes of the assets are described in Table 32 to Table 45.
Table 32 Certification method (Certification)
Name authentication method (Certification)
Description
Method of evaluating or certifying assets, including the results of evaluation or certification, the date of implementation of the evaluation or certification, implementation
Evaluation or certification personnel, etc.
Single value/multi value single
Data type Text
Required/optional required
Limit no
Table 33 Cost (Cost)
Name fee (Cost)
Describe the type and amount of fees that the user is paying for the right to obtain software assets
Single value/multi value single
Data type String
Required/optional required
Limit no
Table 34 Description (Description)
Name Description (Description)
Describe the definition and general interpretation of the asset
Single value/multi value single
Data type Text
Required/optional required
Limit no
Table 35 Domain
Name field (Domain)
Describe the domain to which the information asset belongs
Single value/multi value
Data type String
Required/optional required
Limit no
Table 36 Language (Language)
Name language (Language)
Description information describing the language used by the asset
Single value/multi value
Data type String
Required/optional required
Limit no
Table 37 Last modified date (LastUpdateTime)
Name last modified date (LastUpdateTime)
Description information describes the date the asset was last modified
Single value/multi value single
Data type Date
Required/optional required
Limit no
Table 38 Restriction
Name restriction (Restriction)
Describe the factors that limit information to assets; including algorithms, compilers, portability, environment, etc.
Single value/multi value single
Data type String
Required/optional required
Limit no
Table 39 Reference
Name reference (Reference)
Describe the statement of the information source that contains the asset information
Single value/multi value
Data type String
Required/optional
Limit no
Table 40 Release Date (PublishDate)
Name release date (PublishDate)
Describe the release date of the information asset
Single value/multi value single
Data type Date
Required/optional required
Limit no
Table 41 Security Level (SecurityClassification)
Name Security Level (SecurityClassification)
Describe the highest level of security an information asset has
Single value/multi value single
Data type String
Required/optional required
Limit no
Table 42 Target Environment (TargetEnvironment)
Name target environment (TargetEnvironment)
Describe the computer systems, operating systems, compilers, etc. for which information assets are developed
Single value/multi value
Data type String
Required/optional
Limit no
Table 43 Transfer Size (TransferSize)
Name Transfer Size (TransferSize)
Describe the number of bytes the information asset needs to transmit
Single value/multi value single
Data type Integer
Required/optional
Limit no
Table 44 Version (Version)
Name version (Version)
Describe the version of the information asset
Single value/multi value single
Data type String
Required/optional required
Limit no
Table 45 Warranties
Name guarantee mechanism (Warranties)
Description of the asset asset producer's assurance statement about the asset
Single value/multi value single
Data type String
Required/optional required
Limit no
5.5.3 Atomic operation
See Table 46~Table 48 for the atomic operation of the asset.
Table 46 Adding Assets (AddAsset)
Name Add Asset (AddAsset)
Descriptive information adds assets to the component library
Parameter type Asset (without ID)
Return value type Boolean (true means success false means failure)
Table 47 Delete Assets (DeleteAsset)
Name Delete Asset (DeleteAsset)
Describe the assets in the component library
Parameter type UID
Return value type Boolean (true means success false means failure)
Table 48 Modifying Assets (UpdateAsset)
Name modification asset (UpdateAsset)
Describe information to modify the assets of the component library
Parameter type Asset
Return value type Boolean (true means success false means failure)
5.5.4 Association
The relationship between assets is shown in Table 49~Table 53.
Table 49 Asset Owning Ingredients (OwningIngredient)
Role name OwningIngredient
Descriptive information indicates the components owned by the software asset
Target Ingredient
Minimum number of mapped targets 1
Maximum number of mapped targets N
Table 50 Assets
Role name Asset
Descriptive information indicates the library in which the asset is located
Target Library
Minimum number of mapped targets 1
Maximum number of mapped targets 1
Table 51 Asset Publisher (PublishedAsset)
Role name PublishedAsset
Description information indicates the publisher of the asset
Target User
Minimum number of mapped targets 1
Maximum number of mapped targets 1
Table 52 Asset Dependent (ServiceProvider)
Role name ServiceProvider
Descriptive information indicates other assets on which the asset is dependent
Target Asset
Minimum number of mapped targets 0
Maximum number of mapped targets N
Table 53 Asset Reference Instance (CitedRelationInstance)
Name CitedRelationInstance
The description information represents the relationship instance (RelationInstance) referenced by the asset.
Target element RelationInstance
Minimum number of mapped targets 0
Maximum number of mapped targets N
5.6 Ingredients
5.6.1 Object
The object definitions of the ingredients are shown in Table 54.
Table 54 Ingredient
Name component (Ingredient)
Parent class SAMObject
Describe the components of the assets in the information component library
Instructions for use An asset must contain at least one component (Ingredient)
Inherited attribute
Name(SAMObject)
ID (SAMObject)
Attributes
Access point (AccessPoint)
IngredientType
Format
5.6.2 Properties
The properties of the ingredients are described in Table 55 to Table 57.
Table 55 Access Points (AccessPoint)
Name access point (AccessPoint)
An entry point pointer that describes the information provided by the accessing asset
Single value/multi value
Data type String
Required/optional required
Limit no
Table 56 IngredientType
Name component type (IngredientType)
Describe the type of information component, such as test cases, requirements descriptions, etc.
Single value/multi value
Data type String
Required/optional required
Limit no
Table 57 Format (Format)
Name format (Format)
Describe the format in which the information component is stored
Single value/multi value single
Data type String
Required/optional required
Limit no
5.6.3 Atomic operation
The atomic operation of the components is shown in Table 58 to Table 60.
Table 58 Adding ingredients (AddIngredient)
Name Additive (AddIngredient)
Describe the information to add ingredients to the asset
Parameter type Ingredient (without ID)
Return value type Boolean (true means success false means failure)
Table 59 Delete Ingredients (DeleteIngredient)
Name delete ingredient.
Tips & Frequently Asked Questions:Question 1: How long will the true-PDF of GB/T 36446-2018_English be delivered?Answer: Upon your order, we will start to translate GB/T 36446-2018_English as soon as possible, and keep you informed of the progress. The lead time is typically 4 ~ 7 working days. The lengthier the document the longer the lead time. Question 2: Can I share the purchased PDF of GB/T 36446-2018_English with my colleagues?Answer: Yes. The purchased PDF of GB/T 36446-2018_English will be deemed to be sold to your employer/organization who actually pays for it, including your colleagues and your employer's intranet. Question 3: Does the price include tax/VAT?Answer: Yes. Our tax invoice, downloaded/delivered in 9 seconds, includes all tax/VAT and complies with 100+ countries' tax regulations (tax exempted in 100+ countries) -- See Avoidance of Double Taxation Agreements (DTAs): List of DTAs signed between Singapore and 100+ countriesQuestion 4: Do you accept my currency other than USD?Answer: Yes. If you need your currency to be printed on the invoice, please write an email to [email protected]. In 2 working-hours, we will create a special link for you to pay in any currencies. Otherwise, follow the normal steps: Add to Cart -- Checkout -- Select your currency to pay.
|