jueves, 19 de marzo de 2009

Guia introduccion
















ENSAYO.

La Metodología Orientada a Objetos es aquella que usa objetos y sus herramientas para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

La programación debe de tener tres objetivos fundamentales:

1. Corrección: Para determinar si un programa hace lo que debe es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y una vez acabado compararlo con lo que realmente hace.

2. Claridad: Es muy importante que el programa sea lo más claro posible y legible posible para mejorar el mantenimiento del software, se deben buscar errores y corregirlos. Cuando el programa está concluido, es necesario hacerle ampliaciones y/o modificaciones, según la demanda de los usuarios, esta labor puede ser llevada acabo por el mismo programador que implementó el programa o por otros.

3. Eficiencia: Debe consumir la menor cantidad de recursos posible respecto al consumo de tiempo y/o memoria.

VENTAJAS:

1. Son herramientas que nos sirven para desarrollar programas.

2. Sigue un paradigma tradicional: algoritmos+ estructuras de datos= programas.

3. Gira entorno al concepto de objetos.

4. Para comprender la POO se debe de tener en cuenta términos como: Herencia, abstracción, encapsulamiento y polimorfismo.

5. Poder trabajar en un equipo de desarrolladores que solo trabajen clase de objetos.

DESVENTAJAS:

1. Cambia completamente el enfoque del desarrollo de los procedimientos de codificación.

2. La depuración de código orientado a objeto es algo más compleja que la depuración de código estructurado.

3. En el caso de producirse un error debemos recorrer todo el árbol de herencia para encontrarlo.

CONCLUSION: Un lenguaje de programación es, como todo lenguaje en general, un dialecto; o sea un conjunto de convenciones utilizadas para comunicarse. De este modo, a través de un dialecto que con el tiempo ha ido evolucionando y mejorando, incluso volviéndose más amigable a la comprensión humana, es la forma en que el hombre se comunica con las máquinas.
CMMI.

ESTANDARES DE CALIDAD.

1. NIVEL DE MADUREZ: Ausencia total de procesos definidos.
2. NIVEL REPETIBLE: Procesos de administración establecido para lograr el seguimiento de los costos tareas y funcionalidad.
3. NIVEL DEFINIDO: L os proyectos utilizan una versión adaptada de esas normas para su desarrollo.
4. NIVEL ADMINISTRATIVO: Se llevan adelante los proyectos en forma controlada con métricas que permiten mediciones confiables de los procesos y productos.
5. NIVEL OPTIMIZADO: Incluye la mejora continua de procesos a partir de la comparación y análisis de mediciones sucesivas.

MODELOS DE EVALUACION:

Hay dos tipos de modelos: Desarrollo y Adquisición.

1. CMMI para el desarrollo (CMMI-DEV): Procesos de desarrollo de productos y servicios.
2. CMMI para la adquisición (CMMI-ACQ): Gestión de la cadena de suministro adquisición y contratación externa en los procesos del gobierno y la industria.
3. CMMI para servicios (CMMI- SVC): Diseñado para cubrir todas las actividades que requieren gestiona, establecer y entregar servicios.

MEJORAS:

1. Determinar las fortalezas, debilidades y oportunidades de mejora de la organización, todo está conducido por los objetivos.
2. Implementar un programa de mejora requiere de la cooperación y coordinación de todos los niveles de gerencia y subordinados.
3. Afectan los procesos organizacionales y la cultura organizacional, se realiza un estudio de los distintos factores que pueden afectar el proceso de la mejora de la calidad.


No hay comentarios:

Publicar un comentario