Your SlideShare is downloading. ×
0
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Ingenieria en software
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ingenieria en software

435

Published on

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

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
435
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. INGENIERIA EN SOFTWARE
    Equipo 3
    Lourdes García
    Joel García
    Héctor Rodríguez
  • 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?
  • 5. Para el costo total existen tres parámetros involucrados
    Los costos HW Y SW
    Costos de viaje y capacitación
    Costos de esfuerzos
    Intervienen otro tipo de costos que también se toman en cuenta
    • Costos de proveedor
    • 6. Los costos de personal de apoyo
    • 7. Costos de redes y comunicaciones
    • 8. Costos de seguridad
  • HERRAMIENTAS CASE
    El concepto de CASE es muy amplio; y una buena definición genérica, que pueda abarcar esa amplitud de conceptos, sería la de considerar a la Ingeniería de Software Asistida por Computación (CASE), como la aplicación de métodos y técnicas a través de las cuales se hacen útiles a las personas comprender las capacidades de las computadoras, por medio de programas, de procedimientos y su respectiva documentación.
  • 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. La calidad del SW se mejora con la implementación de nuevas técnicas y tecnologías como el uso de desarrollo orientado a objetos y el soporte que tiene que ver con las herramientas CASE
    Para la clasificación del SW existen problemas que hay que tener en cuenta que son :
    • La especificación se orienta a lo que el cliente necesita a pesar que la empresa que lo desarrolla también tiene especificaciones que no se incluyen en el paso de la especificación
    • 15. No se sabe bien como especificar las características de calidad en forma ambigua
    • 16. Ya que es difícil redactar las especificaciones concretas del SW y con esto aunque el SW sea de calidad no es considerado por el cliente como tal
  • FACTORES DE CALIDAD Y PRODUCTIVIDAD
    • Factores humanos: El tamaño y la experiencia de la organización
    • 17. de desarrollo.
    • 18. Factores del problema: La complejidad del problema que se debe resolver y el número de cambios en las restricciones o los requisitos del diseño.
    • 19. Factores del proceso: Técnicas del análisis y diseño qué se utilizan, lenguajes y herramientas CASE y técnicas de revisión.
    • 20. Factores del producto: Fiabilidad y rendimiento del sistema basado en computadora.
    • 21. Factores del recurso: Disponibilidad de herramientas CASE, y recursos (hardware y software).
  • CERTIFICACIONES EN LA INDUSTRIA DEL SW
    La certificación de Calidad en la industria del software se realiza, habitualmente, a través de
    las normas clásicas como ISO o el Modelo CMMI, que apuntan a controlar la gestión en el
    desarrollo del software de una manera integral. Estos modelos presentan dificultades para ser
    aplicados a PyME’s, entre otras, por el alto costo y complejidad de la infraestructura
    requerida para su aplicación. Este artículo expone el trabajo conjunto entre III-LIDI - UNLP y
    G.I.S. - UNLaM, hacia la construcción de un Modelo de Proceso para la mejora de calidad en
    la industria del software y su aplicación en PyME’s.
  • 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

×