Lineamiento - Nomenclatura Desarrollo
Lineamiento - Nomenclatura Desarrollo
Lineamiento - Nomenclatura Desarrollo
IT Página: 1 de 13
Revisión: 1.0
Fecha
Nombre / Rol Firma
(dd/mmm/yyyy)
Reviso
Aprobó*
*
Las firmas anteriores indican que los aprobadores están de acuerdo con el contenido del
documento y aseguran que será aplicable dentro de su dominio de experiencia.
GERENCIA Fecha: 11/18/2020
IT Página: 2 de 13
Revisión: 1.0
Lista de distribución
Historial de versiones
Fecha
Versión Modificación
(dd/mmm/yyyy)
GERENCIA Fecha: 11/18/2020
IT Página: 3 de 13
Revisión: 1.0
Contenido
Glosario................................................................................................................................................
1 Introducción..................................................................................................................................
1.1 Propósito....................................................................................................................................
1.1 Alcance del documento.............................................................................................................
1.2 Responsabilidades....................................................................................................................
2 Lineamiento...................................................................................................................................
2.1 Desarrollo...................................................................................................................................
2.2 Nomenclatura de clase, Estructuras e Interfaces...................................................................
2.3 Nomenclatura métodos y propiedades....................................................................................
List of Revisors
Glosário
1 Introduction
1,1 Intention 4
1,2 Target of document 4
1,3 Responsibility 4
1,4 List of Petitions 4
2 Specification Technique
2,1 Aim of Operation 5
2,2 Standard 5
2,3 XSDs referenciados 5
3 Functional Detailing
3,1 Description of process 8
3,2 Main flow 8
3,3 Mapping of Data 11
3,4 Treatment of Errors 11
3.4.1 Invalid parameters 11
3.4.2 Combination De Campos not allowed 12
3.4.3 I make a mistake Unexpected, in the execution of the service of
business 12
3.4.4 I make a mistake Unexpected invoking enablement
ValidateOperation 13
GERENCIA Fecha: 11/18/2020
IT Página: 4 de 13
Revisión: 1.0
Glosario
Termino Definición
1 Introducción
GERENCIA Fecha: 11/18/2020
IT Página: 6 de 13
Revisión: 1.0
1.1 Propósito
Crear una apariencia coherente en el código, para que los lectores puedan
centrarse en el contenido, no en el diseño.
Permitir a los lectores comprender el código más rápidamente al hacer
suposiciones basadas en la experiencia anterior.
Facilitar la copia, el cambio y el mantenimiento del código.
1.2 Responsabilidades
SCRUM MASTER: Validar que los lineamientos sean aplicados, así como
certificar la calidad de los entregables.
DEV TEAM: Equipo o Individuo encargado de aplicar los lineamientos.
COORDINADOR: Creación y actualización de lineamiento.
GERENCIA Fecha: 11/18/2020
IT Página: 7 de 13
Revisión: 1.0
2 Lineamiento
2.1 Desarrollo
Objeto / Ejemplo
Estilo Formato
Elemento
KBAEAcademy
Solution Nombre del proyecto
LTSS
LTSS.Library.TMS
Project Solition.Type.Module
LTSS.Library.Tools
LTSS.Desktop.HumanResources
LTSS.Desktop.IT
LTSS.Web.Logistic
PascalCas LTSS.WebApi.Planing
e HumanResources
Class
EmployeeDepartmentHistory
Name
Properties
LastName
public static void
Method
PrintAttributes(Type
attribType, int iAttribValue)
public static void
Parameter
PrintAttributes(Type
attribType, int iAttribValue)
Object Customer objCustomer = new
camelCase
Customer();
Variables float matrix[10][15];
var result;
var resultsHistory;
Constant UPPERCASE Las constantes deben public const int MONTHS = 12;
declararse al inicio del public const int WEEKS = 52;
código. public const int DAYS = 365;
GetInformacion
SetColeccionPersonas
GetInfoCollection
GERENCIA Fecha: 11/18/2020
IT Página: 8 de 13
Revisión: 1.0
SetInfo
GetAllSettings
ObtenerColeccionInfo
AsignarInfo
ObtenerTodaConfiguracion
Los acrónimos solo deben ser utilizados cuando son conocidos y utilizados
por el grupo de desarrollo o pertenecen al proyecto que se está desarrollando, y
solo deben de usarse en un identificador cuando es estrictamente necesario
Persona
Material
Oficios
Cada nombre representa la entidad asociada con ellos, estos nombres deben de
identificarse desde la perspectiva del desarrollador y reflejar el uso que se da.
IDictionary <TLlave,TValor>
/// <summary>
/// The following code example demonstrates the use of the DoWork event
/// to start an asynchronous operation. This code example is part of a
/// larger example provided for the BackgroundWorker class.
/// </summary>
/// <param name="activityID">Used to indicate activityID.</param>
/// <param name="name">Used to indicate user name.</param>
public static void DoWork(int activityID, string name)
{
}