Extended NT-ISO/IEC 9126 Catalogue

 

Juan Pablo Carvallo

Xavier Franch

Carme Quer

(GESSI Group)

 

 

 

Click here to see an older version of the catalogue

 

Colors Code:

Characteristic

Sub-characteristic

Derived or Basic Attribute

 

 

1

Supplier

 

1.1

Organizational structure

Description of the organizational structure of the supplier company.

1.1.1

Internal Structure

Aspects that describe the structure inside the organization of the supplier company.

1.1.1.1

Division

Units in which the organization of the supplier company is divided.

Organization Units: List of (Divisions)

Divisions: (...)

1.1.1.2

Employees

Number of employees that are currently working for the supplier company.

Number of employees: Integer

1.1.1.3

Development Team

Number of employees that belong to the development team categorized by outlines

List of (Number of employees, Outline)

Number of employees: Integer

Outline: (Programmer, Software Engineer, ...)

1.1.1.4

Research Team

Number of employees that belong to the research team categorized by outlines

List of (Number of employees, Outline)

Number of employees: Integer

Outline: (Programmer, Software Engineer, ...)

1.1.1.5

Support Team

Number of employees that belong to the support team categorized by outlines

List of (Number of employees, Outline)

Number of employees: Integer

Outline: (Programmer, Software Engineer, ...)

1.1.2

External Structure

Aspects that describe the relationships of the supplier company with its clients and providers.

1.1.2.1

Third Party Services

The supplier company uses third party services

Third Party Services: Used

Used: Boolean

1.1.2.1.1

Development Services

Companies that are used as providers of development services, type of quality controls used and quality guaranties provided by the company.

List of (Company, Quality Controls, Quality Guarantees)

Company: List of String

Quality Control: List of Controls

Controls: (Inspection, Product Checking,...)

Quality Guarantees: List of Guarantees

Guarantees: (Certification, ...)

1.1.2.1.2

Support Services

Companies that are used as providers of support services, type of quality controls used and quality guaranties provided by the company.

List of (Company, Quality Controls, Quality Guarantees)

Company: List of String

Quality Control: List of Controls

Controls: (Inspection, Product Checking,...)

Quality Guarantees: List of Guarantees

Guarantees: (Certification, ...)

1.1.2.1.3

Implementation Services

Companies that are used as providers of implementation services, type of quality controls used and quality guaranties provided by the company.

List of (Company, Quality Controls, Quality Guarantees)

Company: List of String

Quality Control: List of Controls

Controls: (Inspection, Product Checking,...)

Quality Guarantees: List of Guarantees

Guarantees: (Certification, ...)

1.1.2.2

External Consultants

Number of employees in the external consultant team, in case it exists.

Number of employees: Integer

1.1.2.2.1

External Consultants Organization

Way in which the consultant relationships with the clients are organized

Type of relationships: (Number of consultants depending on the project, All employees are shared among projects,...)

1.1.2.2.2

External Consultants Team Composition

Number of employees that belong to the external consultants team categorized by outlines

List of (Number of employees, Outline)

Number of employees: Integer

Outline: (Programmer, Software Engineer, ...)

1.2

Positioning and Strength

Description of the position and orientation of the supplier company in the market.

1.2.1

Availability and Orientation

Types or products that the supplier company offers or is able to offer in the future

1.2.1.1

Market Segments

Distribution of the clients of the supplier company organized by market segments

List of (Percentage, Segment)

Percentage: Integer (0..100)

Segment: (Banking, Telecommunications, Industry, Public Administration,...)

1.2.1.2

Clients for Segment

List of clients for each market segment

List of (Segment, Clients)

Segment: (Banking, Telecommunications, Industry, Public Administration,...)

Clients: List of Strings

1.2.2

Sales Forecast

Forecast of the sales that the supplier company foresees.

List of (Year, Sales Forecast)

Year: Integer (2005..2050)

Sales Forecast: Float (dollars)

1.2.2.1

Software Sales Forecast per Year

Forecast of the sales of software products that the supplier company foresees per year.

List of (Year, Sales Forecast)

Year: Integer (2005..2050)

Sales Forecast: Float (dollars)

1.2.2.2

Hardware Sales Forecast per Year

Forecast of the sales of hardware products that the supplier company foresees per year.

List of (Year, Sales Forecast)

Year: Integer (2005..2050)

Sales Forecast: Float (dollars)

1.2.2.3

Service Sales Forecast per Year

Forecast of the sales of services that the supplier company foresees per year.

List of (Year, Sales Forecast)

Year: Integer (2005..2050)

Sales Forecast: Float (dollars)

1.2.2.4

Third Party Services Payments Forecast

Forecast of third party services payments that the supplier company foresees per year.

List of (Year, Sales Forecast)

Year: Integer (2005..2050)

Sales Forecast: Float (dollars)

1.2.3

Incomes

Incomes of the supplier company in the lasts years

1.2.3.1

Worldwide Incomes

Incomes of the supplier company in a worldwide level in lasts years

List of (Year, Income)

Year: Integer (2000..2050)

Income: Float (dollars)

1.2.3.2

Continent Incomes

Incomes of the supplier company in the continent of the client company in lasts years

List of (Year, Income)

Year: Integer (2000..2050)

Income: Float (dollars)

1.2.3.3

Country Incomes

Incomes of the supplier company in country of the client company in lasts years

List of (Year, Income)

Year: Integer (2000..2050)

Income: Float (dollars)

1.2.3.4

Incomes Composition

Distribution of the worldwide level incomes organized by type of product sold.

1.2.3.4.1

Hardware Incomes

Hardware incomes of the supplier company in a worldwide level in lasts years

List of (Year, Income)

Year: Integer (2000..2050)

Income: Float (dollars)

1.2.3.4.2

Software Incomes

Software incomes of the supplier company in a worldwide level in lasts years

List of (Year, Income)

Year: Integer (2000..2050)

Income: Float (dollars)

1.2.3.4.3

Services Incomes

Services incomes of the supplier company in a worldwide level in lasts years

List of (Year, Income)

Year: Integer (2000..2050)

Income: Float (dollars)

1.3

Reputation

Recognition of the capability of the supplier to perform similar projects based on past experiences and certifications.

1.3.1

Supplier Company Existence

Years of the supplier company in the market from its foundation.

Number of Years: Integer

1.3.2

Quality Process Certification

Certifications of the quality of the process followed by the supplier company given by recognized certification authorities.

1.3.2.1CMM Level

Capability Maturity Model Level granted to the supplier company

CMM Level: Integer (1..5)

1.3.2.2ISO 9000

ISO 9000 Certificate granted to the supplier company.

ISO9000: Boolean

1.3.2.3Other Certificates

Other quality process certificates

List of (Certificate, Level)

Certificate: (Spice, SixSigma, ...)

Level: String

1.3.3

Client Recommendations

References and recommendations of the supplier company that other client have given.

List of (Client, Comments)

Client: String,

Comments: List of String

1.4

Services Offered

Description of the services offered by the supplier.

1.4.1

Organizational Analysis and Process Reengineering

The supplier company offers services to analyze the current business process of the client and services to restructure these processes in order to align them with the offered system.

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.4.2

Organizational Change Management

The supplier company offers services to manage the change from the new system, foreseen the possible risks and providing attenuating measures.

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.4.3

Parameterization and Adaptation of the Offered Systems

The supplier company offers services to adapt and parameterized the offered systems on the production framework of the client.

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.4.4

Installation of the Offered Systems

The supplier company offers services of installation of the offered systems, in the production framework of the client.

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.4.5

Integration of the Offered Systems

The supplier company offers services of integration of the offered systems to the other software systems of the client.

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.4.6

Training and Teaching of the Offered Systems

The supplier company offers services of introduction to the new systems that are sold to the client.

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.4.7

Other Services Offered

List of other services offered and possible comments about them

List of Other Service

Other Service: Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.5

Support

Description of the support mechanisms offered by the supplier company.

1.5.1

Support Channels

Support channels among the supplier company and its clients

1.5.1.1Direct Support

The supplier company is who gives support to its clients

Tuple (Channel Offered, Description)

Channel Offered: Boolean

Description: String

1.5.1.2Indirect Support

Third party companies are who give support to its clients

Tuple (Channel Offered, Companies, Description)

Channel Offered: Boolean

Companies: List of String

Description: String

1.5.1.3Mixed Support

A combination of the supplier company and third party companies are who give support to its clients.

Tuple (Channel Offered, Companies, Description)

Channel Offered: Boolean

Companies: List of String

Description: String

1.5.1.4Other Supports

Other support channels are provided

List of Channels

Channels: Tuple (Channel Name, Description)

Channel Name: String

Description: String

1.5.2

Support Types

Description of the support methods offered by the supplier company.

1.5.2.1

Help Desk

The supplier company provides on-demand remote support to the clients

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.5.2.2

Presence Support

The supplier company provides direct support in presence of the clients

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.5.2.3

Incidence Repository

The supplier company provides a repository of problem lists and how to solve them to help the clients

Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.5.2.4

Other Support Types

Other support types are provided

List of Support Type

Support Type: Tuple (Service Offered, Description)

Service Offered: Boolean

Description: String

1.5.3

Support Channel

 Scope

Territory covered by the support channel

1.5.3.1Ecuador Scope

The supplier company provides support in all over the country of Ecuador

Tuple (Service Provided, Headquarters)

Service Provided: Boolean

Headquarters: List of City

City: (Quito, Gauyaquil, ...)

1.5.3.2Cuenca Scope

The supplier company provides support in just a local area.

Service Provided: Boolean

1.5.4

Support Guarantees

Support guarantees that are offered by the supplier company in order to assure the continuous help to the clients of the sold products.

List of (Type of Guarantee, Description)

Type of Guarantee: String

Description: String

2

Business

 

2.1

Licensing Schema

Description of the COTS component licensing options.

2.1.1

Licensing Types

List of common licensing options provided

List of Licensing Types

Licensing Types: (Per Concurrent User, Per User Groups, Per Modules, Per Server, Per Client) 

2.1.2

Other Types

Other licensing option offered

List of Other Licensing Types

Other Licensing Types: Tuple (Licensing Type, Description)

Licensing Type: String

Description: String

2.2

Ownership

Description of the aspects in relation to the intellectual property rights.

2.2.1

Own Made Product

The supplier company has developed the product.

Manufacturer: Boolean

 

2.2.2

Third Party

 Product

The supplier company has not developed the product

Tuple (Manufacturer, Relationship, Product Reference)

Manufacturer: String

Relationship: (Distributor, Partner, ...)

Product Reference: String

 

2.2.3

Extension of a

Third Party

 Product

The supplier company has extended or modified a product that it has not developed.

Tuple (Manufacturer, Relationship, Product Reference)

Manufacturer: String

Relationship: (Distributor, Partner, ...)

Product Reference: String

 

2.2.4

Ownership Rights

Ownership of the product once installed into the production framework of the client

 

 

2.2.4.1

Copyright

The supplier company maintains the ownership once the product is installed into the production framework of the client.

Maintained: Boolean

 

 

2.2.4.2

Copyleft

The supplier company maintains the ownership, but the client can make changes in its copy of the product.

With Changes Allowed: Boolean

 

 

2.2.4.3

Ownership Transferred

The supplier company gives the ownership to the client.

Client Ownership: Boolean

 

 

3.2.4.4

Open Versions

There is not an owner of the product.

Open: Boolean

 

2.2.5

Source Code

The supplier company gives the source code to the client.

Source Code: Boolean

2.3

Guarantees

Detail of the guarantees provided over the product.

 

2.3.1

Guarantees

of Fulfillment of the Installation Dates

Description of the guarantees that gives the supplier / consultant company of fulfillment of the dates of implementation

List of Guarantee

Guarantee: Tuple (Name, Description)

Name: String

Description: String

 

2.3.2

Guarantees

of Non-Stop

Running

of the Product

Description of the guarantees that gives the supplier company that the product will be running in a non-stop way.

List of Guarantee

Guarantee: Tuple (Name, Description)

Name: String

Description: String

 

2.3.3

Guarantees

about the Error

Correction

Description of the guarantees that gives the supplier company that they will correct the errors found in the product.

List of Guarantee

Guarantee: Tuple (Name, Description)

Name: String

Description: String

 

2.3.4

Guarantees

of Future Support

Description of the guarantees that gives the supplier company that they will give support to the client in the future with respect to the product.

List of Guarantee

Guarantee: Tuple (Name, Description)

Name: String

Description: String

2.4

Licensing Costs

Description of the costs components and total cost of ownership for the different licensing options available

2.4.1

Per Concurrent

User

Estimate price for each concurrent user that have access to one product

2.2.1.1

Minimum

Number of Users

Minimum number of required users for having a license.

Number of Users: Integer

2.2.1.2

Cost per User

Cost for additional user over the minimum number of required users

Cost: Float(dollars)

2.4.2

Per User Group

Estimate price for each group of users that have access to one product

List of Interval

Interval: Record (Rang, Cost)

Rang: String

Cost: Float (dollars)

2.4.3

Per Module

Estimate price for each module of one product

List of Element

Element: Record (Module, Cost)

Module: String

Cost: Float (dollars)

2.4.4

Per Server

Estimate price for each server in which a product is installed.

List of Interval

Interval: Record (Rang, Cost)

Rang: String

Cost: Float (dollars)

2.4.5

Per Client

Estimate price for a client company.

Cost: Float (dollars)

2.4.6

Other Licensing

Costs

Estimate prices for other licensing options provided by the supplier company.

List of Cost Licensing Options

Cost Licensing Options: Tuple (Licensing Type, Rang, Cost)

Licensing Type: String

Rang: Description

Cost: Float (dollars)

2.5

Platform Cost

Estimation of the cost for the required production platform

2.5.1

Hardware Platforms

Estimate cost of the required hardware platform

2.5.1.1

Server Characteristics

List of characteristics of the required servers

List of ServerChar

ServerChar: Tuple (Characteristic, Value)

Characteristic: String

Value: String

2.5.1.2

Server Cost

Estimated cost of the required servers

Cost: Float (dollars)

2.5.1.3

Maintenance Server Cost

Estimated recurrent costs for the maintenance of the required servers

Tuple (Cost per Server, Number of Months)

Cost per Server: Float (dollars)

Number of Months: Integer

2.5.1.4

Other Hardware Required Characteristics

List of other hardware required and its characteristics.

List of OtherHardware

OtherHardware: Tuple (Description, Hard)

Description: String

Hard: List of Hardchar

Hardchar: Tuple (Characteristic, Value)

Characteristic: String

Value: String

2.5.1.5

Other Hardware Cost

Estimated cost for each other hardware required.

List of OtherHardware Cost

OtherHardware Cost: Tuple (Description, Cost)

Description: String

Cost: Float (dollars)

2.5.1.6

Maintenance of Other Hardware Costs

Estimated recurrent costs for other hardware required

Tuple (Cost per Other Hardware, Number of Months)

Cost per Other Hardware: Float (dollars)

Number of Months: Integer

2.5.2

Software Platform

Estimate cost of the required software platform

2.5.2.1

Operative System

Operative system required.

Operative System: String

2.5.2.2

Operative System Cost

Estimated cost of the operative system required

Cost per Server: Float (dollars)

2.5.2.3

Maintenance of Operative System Cost

Estimated recurrent costs for the operative system required

Tuple (Cost per Server, Number of Months)

Cost per Server: Float (dollars)

Number of Months: Integer

2.5.2.4

Database Systems Required

List of database systems required

List of Database System

Database System: String

2.5.2.5

Database Systems Cost

Estimated cost for each database system required.

List of Database System Cost

Database System Cost: Tuple (Database System, Cost)

Database System: String

Cost: Float (dollars)

2.5.2.6

Maintenance of Database Systems Cost

Estimated recurrent costs for database systems required.

Tuple (Cost per Other Hardware, Number of Months)

Cost per Other Hardware: Float (dollars)

Number of Months: Integer

2.5.2.7

Other Software Required

List of other software products required.

List of Other Software

Other Software: String

2.5.2.8

Other Software Cost

Estimated cost for each other software required.

List of OtherSoftware Cost

OtherSoftware Cost: Tuple (Other Software, Cost)

Other Software: String

Cost: Float (dollars)

2.5.2.9

Maintenance of Other Software Costs

Estimated recurrent costs for other software required

Tuple (Cost per Other Software, Number of Months)

Cost per Other Software: Float (dollars)

Number of Months: Integer

2.5.3

Development Tools

Development tools required during the installation or integration

2.5.3.1

Programming Languages Compilers Cost

Estimated cost of programming languages compilers

List of Compiler Cost

Compiler Cost: Tuple (Compiler, Cost)

Compiler: String

Cost: Float (dollars)

2.5.3.2

Maintenance of Programming Languages Compilers Costs

Estimated recurrent costs of programming languages compilers

Tuple (Cost per Compiler, Number of Months)

Cost per Other Hardware: Float (dollars)

Number of Months: Integer

2.5.3.3

Code Generators Cost

Estimated cost of code generators

List of Code Generator Cost

Code Generator Cost: Tuple (Code Generator, Cost)

Code Generator: String

Cost: Float (dollars)

2.5.3.4

Maintenance of Code Generator Costs

Estimated recurrent costs of code generators

Tuple (Cost per Code Generator, Number of Months)

Cost per Code Generator: Float (dollars)

Number of Months: Integer

2.5.3.5

API libraries Cost

Estimated cost of application program interface libraries

List of API Cost

API Cost: Tuple (API, Cost)

API: String

Cost: Float (dollars)

2.5.3.6

Maintenance of API libraries Costs

Estimated recurrent costs of application program interface libraries

Tuple (Cost per API, Number of Months)

Cost per API: Float (dollars)

Number of Months: Integer

2.5.3.7

Other Development Tools Cost

Other development tools and costs of them

List of Other Dev Tools Cost

Other Dev Tools Cost: Tuple (Dev Tool, Cost)

Dev Tool: String

Cost: Float (dollars)

2.6

Implementation Cost

Estimation of implementation costs based on similar past experiences.

 

2.6.1.

Organizational Analysis and

Process Reengineering Costs

Estimated cost of doing an organizational analysis and process reengineering in a medium enterprise (150 users).

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.6.2

Organizational Change Management Costs

Estimated cost of doing organizational change management in a medium enterprise (150 users).

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.6.3

Parameterization and Adaptation of

the Offered

Systems Costs

Estimated cost of doing parameterization and adaptation of the offered systems in a medium enterprise (150 users).

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.6.4

Installation of the

Offered Systems

Costs

Estimated cost of doing installation of the offered systems in a medium enterprise (150 users).

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.6.5

Integration of the

Offered Systems Costs

Estimated cost of doing integration of the offered systems in a medium enterprise (150 users).

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.6.6

Training and Teaching of the Offered Systems Costs

Estimated cost of training people and teaching people for the use of the offered systems in a medium enterprise (150 users).

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.6.7

Other Services Offered Cost

Estimated cost for each other service offered in a medium enterprise (150 users).

List of Other Services Cost

Other Services Cost: Tuple (Service, Hours, Cost per Hour)

Service: String

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.7

Network Cost

Estimation of additional costs for network operation.

2.7.1

Distributed Data Integration Costs

Estimated cost for the integration of distributed data

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

2.7.2

Data Replication Costs

Estimated cost for the replication of data

Tuple (Hours, Cost per Hour)

Hours: Integer (number of estimated hours)

Cost per Hour: Float (dollars)

3

Product

 

3.1

History

Evolution of the COTS component since it has been offered to the clients.

3.1.1

Product in the

Market

Time of product in the market

Time: Years

Years: Integer

3.1.2

Versions of the

Product

Version of the products currently in the market

List of Version

Version: Tuple (Number Version, Time)

Number Version: String

Time: Years

Years: Integer

3.1.3

Patches per

Version

Number of patches for each version

List of Version Patches

Version Patches: Tuple (Number Version, Number)

Number Version: String

Number: Integer

3.1.4

Errors per Version

Approximate number of errors identified in each version

List of Version Errors

Version Errors: Tuple (Number Version, Number)

Number Version: String

Number: Integer

3.1.5

Corrected Errors

per

Patch

Approximate number of corrected errors in each patch of each version

List of Corrected Errors

Corrected Errors: Tuple (Number Version, Patch, Number)

Number Version: String

Patch: String

Number: Integer

3.1.6

Compatibility Among Versions

Compatibility scheme among versions

Scheme: (Tools for the migration, ...)

3.1.7

Compatibility Guarantees

List of guarantees that assure the compatibility among versions

List of Compatibility Guarantees

Compatibility Guarantees: Tuple (Type, Description)

Type: String

Description: String

3.3

Deliverables

Detail of the out-of-the-box and expected post-implementation deliverables.

3.3.1

Initial Deliverable

Contents of the first deliverable that the supplier company gives to the client

List of Deliverable

Deliverable: (Source Code, User Manuals, Installation Manual, Running Code, ...)

3.3.3

After Installation Deliverable

Contents of the deliverable that the supplier company gives to the client after the installation of the product

List of Documentation Deliverable

Documentation Deliverable: (UML diagrams, Parameterization Manual, Source Code, User Manuals, Installation Manual, Running Code, ...)

3.4

Parameterization and

Customization

Description of the initial effort required for the product to operate.

3.4.1

Working Team

Structure of the working team that participates in the parameterization and customization of the product

List of Possible Composition

Possible Composition: (External Consultants, External Consultants with Internal Support, Mixed Team, Internal Team with External Support,...)

3.4.2

Methodology

Methodology used during the installation of the product

3.4.2.1

Own Methodology

Methodology that belongs to the consultant/ supplier company

Tuple (Methodology Name, Description)

Methodology Name: String

Description: String

3.4.2.2

Standard Methodology

Methodology that is a standard provided for some authority

Tuple (Methodology Name, Authority, Description)

Methodology Name: String

Authority: String

Description: String

3.4.2.3

Other Methodology

Alternative methodologies that the supplier/ consultant company may use

List of Methodologies

Methodologies: Tuple (Methodology Name, Description)

Methodology Name: String

Description: String

3.4.2.4

Methodology Adaptation

The supplier / consultant company is disposed to adapt the methodology to the client way of work

Adaptation: Boolean

 

 

 

 

 

 

 

 

 

Sub-characteristic

Derived or Basic

 Attribute