Você está na página 1de 4

Universidad San Ignacio

de Loyola

Arquitectura Empresarial
Estándares de programación
1 INTRODUCCIÓN

Arquitectura Empresarial (AE) propone la gestión estratégica de la tecnología de información


(TI) a partir del descubrimiento y comprensión de los objetivos de una organización. Para
lograr su propósito, se requiere diversas herramientas que permitan controlar que cada
elemento de un ecosistema de TI, sea el apropiado y esté en un nivel de implementación y
proyección en línea con lo que el plan de AE requiere.

Una de las prácticas más poderosas de la AE es la Gestión de Estándares, la cual implica la


administración de los siguientes componentes:

• Portafolio de estándares. Lista y descripción de estándares para cada dimensión


tecnológica
• Creación, publicación y difusión de normas y lineamientos para uso de los estándares.
• Auditoria de estándares. Revisión programada y aleatoria del uso de estándares y
aplicación de procedimientos.
• Diagnósticos y optimización de estándares. Permite detectar necesidades de
renovación o cambio del estándar. Este punto incluye reuniones periódicas con los
principales proveedores para conocer los ciclos de vida de sus tecnologías, próximos
cambios de versión, nuevos parches, requerimientos tecnológicos, condiciones de
reducción o pérdida del soporte, entre otros. Además implica la realización de
proyectos de actualización o renovación tecnológica y acciones de reducción de
obsolescencia.
• Autorización de excepciones a los estándares. Permite contar con un procedimiento
pre establecido para resolver situaciones relacionadas a la necesidad de implementar
una tecnología no estándar debido a que el negocio lo requiere.

Existe una amplia diversidad de estándares, entre los que destacan los Estándares de
Desarrollo, que permiten definir diversas prácticas y lineamientos para una correcta creación,
mantenimiento y actualización del software desarrollado e incluso los adquiridos por una
organización.

1
2 OBJETIVOS

Los objetivos del trabajo parcial son:


• Implementar una herramienta de propósito general, que es parte de la práctica de
Gestión de Estándares de Arquitectura Empresarial.
• Realizar una investigación que contemple la aplicación de tecnología a un contexto
organizacional, con un enfoque en el largo plazo.
• Desarrollar los componentes requeridos de la Gestión de Estándares aplicados al
desarrollo de software para los lenguajes de programación de las dos plataformas
tecnológicas más utilizadas en la actualidad.

3 TEMA

El trabajo consiste en realizar un documento de Gestión de Estándares de Desarrollo que


contemple los cinco componentes básicos de la Gestión de Estándares.

Para delimitar el trabajo, se tomará en cuenta las plataformas tecnológicas Java Enterprise
Edition (Oracle, Open) y .NET (Microsoft). Los lenguajes de programación elegidos serán Java y
Visual Basic/C#. Se debe tomar como referencia para las mejores prácticas y lineamientos de
uso, las últimas versiones de los respectivos frameworks.

En ambos casos, los estándares deben abarcar la definición de qué software utilizar, su
propósito y el cómo hacerlo. Específicamente se debe definir tecnología y lineamientos para
cada elemento representativo del framework. Se debe considerar tecnología como el uso de
un software u otro componente de TI y práctica como un comportamiento que se espera que
se realice de forma sistemática.

4 CONTENIDO DEL TRABAJO Y ENTREGABLES

El trabajo debe estar estructurado de la siguiente manera:

1. Presentación del trabajo, carátula.


2. Tabla de contenidos.
3. Java EE
3.1. Estado actual de la plataforma Java EE
3.1.1.Estructura y descripción de los frameworks
3.1.2.Versiones actuales y próximas
3.1.3.Mapeo entre la estructura de un software y el framework
3.2. Portafolio de estándares de desarrollo Java EE
3.2.1.Tipo de estándar (tecnología o práctica)
3.2.2.Descripción del estándar
3.2.3.Software asociado al estándar (qué usar) 3.2.4. Sustento (por qué usarlo)
3.2.5. Lineamientos del estándar (cómo usarlo)
3.3. Diagnóstico de uso de estándares

2
3.3.1.Validación rápida del uso de estándares
3.3.2.Procedimiento manual
3.3.3.Procedimiento automatizado (con herramienta)
3.4. Optimización y alineamiento a estándares
3.4.1.Políticas para alinear un software preexistente al estándar
3.4.2.Lineamientos de capacitación del estándar
3.5. Autorización de excepciones
3.5.1.Condiciones por las cuales se puede aceptar una excepción al estándar
4. .NET: Visual Basic y C#
4.1. Estado actual de la plataforma Java EE
4.1.1.Estructura y descripción de los frameworks
4.1.2.Versiones actuales y próximas
4.1.3.Mapeo entre la estructura de un software y el framework
4.2. Portafolio de estándares de desarrollo Java EE
4.2.1.Tipo de estándar
4.2.2.Descripción del estándar
4.2.3.Software asociado al estándar (qué usar) 4.2.4. Sustento (por qué usarlo)
4.2.5. Lineamientos del estándar (cómo usarlo)
4.3. Diagnóstico de uso de estándares
4.3.1.Validación rápida del uso de estándares
4.3.2.Procedimiento manual
4.3.3.Procedimiento automatizado (con herramienta)
4.4. Optimización y alineamiento a estándares
4.4.1.Políticas para alinear un software preexistente al estándar
4.4.2.Lineamientos de capacitación del estándar
4.5. Autorización de excepciones
4.5.1.Condiciones por las cuales se puede aceptar una excepción al estándar
5. Conclusiones y recomendaciones
6. Anexos
7. Referencias

5 CONDICIONES

• El trabajo es grupal, utilizando los grupos definidos en clase:


• El trabajo debe ser claro y conciso, de preferencia esquemático e infográfico, con uso
intensivo de tablas, diagramas, dibujos, fotogragías y gráficos.
• El contenido del trabajo debe ser presentado en Word. Para la presentación se debe
utilizar un documento PowerPoint que resuma el contenido solicitado.

3
EVALUACIÓN

Se utilizará la siguiente rúbrica:


Entregable Item Puntaje
Documento Presentación 1
(Estándar para Calidad 5
todo el Grupo) Completitud 5
Aportes adicionales 2

Presentación Exposición individual 5


(Diferenciado
por alumno) Contesta preguntas 1

Hace preguntas a otros grupos 1

Total 20

6 REFERENCIAS

Además, el alumno debe realizar investigación en Internet o en otras fuentes que considere
apropiadas, tanto en inglés como español. Se sugiere no sólo realizar una búsqueda pasiva de
información, sino entrar en contactos con especialistas vía Internet. Se plantea revisar sitios
en Internet relacionados a lo siguiente:

• Empresas que trabajan con las plataformas indicadas: Microsoft, Oracle e IBM.
• Consultoras de TI: Gartner, Forrester, IDG.
• Consultoras de negocios: McKinsey, PWC, EY, KPMG, etc.
• Fuentes con amplia información y capacidad de consultas como StackOverflow.
Redes sociales como LinkedIn.

Você também pode gostar