presentacion donde se describe de manera concreta y rapida la distribucion de costos , las herramientas case, se habla tambn de la calidad y algunas certificaciones
2. AGENDA Distribución de costos Calidad del Software (SW) Certificaciones en la industria de SW
3. DISTRIBUCION DE COSTOS EN EL DESARROLLO DEL SW. COSTOS.-depende del proceso utilizado y del tipo del software que se vaya a desarrollar Cada diferente enfoque genérico tiene un perfil de distribución de costos diferentes a través de las actividades del proceso del SW.
4. Requerimos hacernos preguntas sobre la estimación de diferentes costos en el desarrollo del SW ¿Cuanto esfuerzo se requiere para completar una actividad? ¿Cuanto tiempo se necesita para completar la actividad? ¿Cual es el costo total de la actividad?
9. Conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son: Investigación Preliminar, Análisis, Diseño, Implementación e Instalación.
10. La mejor RAZÓNpara la creación de estas herramientas fue el incremento en la velocidad de desarrollo de los sistemas. Por esto, las compañías pudieron desarrollar sistemas sin encarar el problema de tener cambios en las necesidades del negocio, antes de finalizar el proceso de desarrollo.
11. Clasificación de los CASE Las herramientas CASE, en función de las fases del ciclo de vida abarcadas, sepueden agrupar de la forma siguiente: 1. Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE workbench. 2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y diseño. 3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las últimas fases del desarrollo: construcción e implantación. 4. Juegos de herramientas o Tools-Case, son el tipo más simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.
12.
13. CALIDAD DEL SW Calidad en la ingeniería del software. En una versión sucinta la calidad en la ingeniería del software es un grupo de características que representa la efectividad y la eficiencia de un sistema de información. Es importante enfatizar en dos puntos : Un software de calidad debe ser eficaz, es decir, que debe realizar las funciones establecidas, debe ser amigable. Un usuario debe utilizar el software porque produce resultados confiables, realiza todas las operaciones que se requieren, ejecuta las operaciones en un tiempo aceptado y es fácilmente usado por el grupo de usuarios a quien este dirigido. Un software de calidad debe ser eficiente, es decir el costo de su desarrollo tomando todos los recursos y el costo de su operación debe ser tal que las organizaciones involucradas en su desarrollo y uso obtengan el máximo beneficio o por lo menos un beneficio aceptable en un período de tiempo establecido.
14.
15. No se sabe bien como especificar las características de calidad en forma ambigua
22. Hay dos grandes tipos de certificaciones de calidad que se puede obtener por las empresas de desarrollo de software. Una de ellas es la norma ISO 9001:2000 y e Uno de los principales beneficios de la certificación de calidad en una empresa de desarrollo de software es que muestra la madurez y la continuidad de la organización. Ambas certificaciones de calidad prestar atención a los procesos. directrices de la ISO del Estado que debe definir un proceso y asegurarse de que está siendo seguido mientras que SEI CMM dictados de ciertos parámetros de un proceso en el que la empresa debería funcionar. El logro de la certificación y el mantenimiento de los procesos documentados proporciona un patrón crecimiento a largo plazo en la empresa y al mismo tiempo que contribuye a crear un elemento diferenciador con los clientes. Aparte de la madurez y la continuidad de la organización, las empresas de desarrollo de software necesita la certificación de calidad para garantizar el éxito de grandes proyectos.
23. Hay varios niveles de la certificación y el nivel 5 es el más alto de una empresa de desarrollo de software puede lograr. El proceso de certificación para todo el SEI CMM nivel es largo, lento y bastante caro en comparación con la norma ISO 9001:2000, pero los beneficios compensan a menudo compensar eso.
24. Algunos tipos de certificaciones CMM CMMi IRAM-ISO 9001 /ISO/IEC 90003 IRAM 17601 (CMMi (SEI)) ISO/IEC 15504 (IRAM-ISO/IEC 15504)
25. CONCLUSIONES Crear un sistema no es solo sentarse frente a la maquina y programarlo, requiere de lógica, tiempo, dedicación y esfuerzo. Y no siempre será lo mismo aquí los standares en cuestión de costos no aplican mucho ya que cada enfoque tiene sus especificaciones y costos propios Para que un SW pueda ser reconocido o aprobado por el cliente tiene que tener calidad, que sea eficiente y eficaz a sus peticiones