Rodrigo

156 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
156
En SlideShare
0
De insertados
0
Número de insertados
8
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Rodrigo

  1. 1. S.E.P. D.G.E.S.T. S.E.I.T. INSTITUTO TECNOLÓGICO DE TUXTEPEC ASIGNATURA: IN EC ST EP FUNDAMENTOS DE SISTEMAS DE IT XT TO U TE TU C E N OL O GI C O D INFORMACION UNIDAD: 2 TEMA: ENSAYO ALUMNOS: LUIS CARLOS DIAZ MORA ADRIAN CABRERA LÓPEZ SERGIO VELASCO OJEDA RODRIGO DIONICIO FELIPE VALENTIN MANZANO CRISANTO CATEDRÁTICO: MC.MARIA DE LOS ANGELES MARTINEZ TUXTEPEC, OAX. 18 DE SEPTIEMBRE DEL 2012
  2. 2. INTRODUCCIONEste sistema ha sobrepasado la habilidad de desarrollar y mantener elsoftware por parte de las organizaciones que se dedican a esta actividad,por lo que las empresas mexicanas desarrolladoras de software necesitanlograr una evolución hacia la cultura de excelencia en la ingeniería y laadministración del software. la calidad del software está directamenterelacionada con su proceso de desarrollo, considera que un proceso bienconocido y ampliamente utilizado, sustentado en medición y predicción deeventos, permite controlar en buena medida la producción de software y enconsecuencia software de calidad.El estudio de la calidad del software de lleva a cabo a través de laingeniería de software, que Farley (1998) define como la disciplinatecnológica y administrativa dedicada a la producción sistemática deproductos de software, que son desarrollados y modificados a tiempo ydentro de un presupuesto definido.
  3. 3. DEFINICIÓN DEL SOFTWAREExisten varias definiciones similares aceptadas para software, peroprobablemente la más formal sea la siguiente: Es el conjunto de losprogramas de cómputo, procedimientos, reglas, documentación y datosasociados que forman parte de las operaciones de un sistema decomputación. Considerando esta definición, el concepto de software vamás allá de los programas de computación en sus distintos estados: códigofuente, binario o ejecutable; también su documentación, los datos aprocesar e incluso la información de usuario forman parte del software: esdecir, abarca todo lo intangible, todo lo «no físico» relacionado. Eltérmino «software» fue usado por primera vez en este sentido por John W.Tukey en 1957. En la ingeniería de software y las ciencias de lacomputación, el software es toda la información procesada porlos sistemas informáticos: programas y datos. El concepto de leerdiferentes secuencias de instrucciones (programa) desde la memoria de undispositivo para controlar los cálculos fue introducido por CharlesBabbage como parte de su máquina diferencial.
  4. 4. CALIDADEs la aptitud de un producto o servicio para satisfacer las necesidades del usuario. Esla cualidad de todos los productos, no solamente de equipos sino tambiénde programas. En el desarrollo de software, la calidad de diseño acompaña a lacalidad de los requisitos, especificaciones y diseño del sistema. La calidad deconcordancia es un aspecto centrado principalmente en la implementación; Si laimplementación sigue al diseño, y el sistema resultante cumple con los objetivos derequisitos y de rendimiento, la calidad de concordancia es alta.Adicionalmente se puede seguir los siguientes aspectos para evaluar la calidad delsoftware: CALIDAD DE SOFTWARECaracterísticas propias del software aquellas que tu quieres controlar y asegurar, elsoftware es un producto inmaterial que no se fabrica, tampoco se degradanfísicamente, sino que se desarrolla. El software puede tener errores, incidencias perono son similares a lo que cualquier equipo de carácter físico.La calidad del software se encuentra casi a la par de la calidad tradicional,ligeramente detrás debido a que la calidad tradicional tiene varias décadas de historia,mientras que la calidad de software tiene entre 50 y 30 años de haber surgido.
  5. 5. CERTIFICACION DE SOFTWARE: Consecuencia de un proceso que es asegurarla calidad pero nunca es el objetivo final. La calidad de software no se certifica, loque se certifica son los procedimientos para construir un software de calidad, losprocedimientos deben ser correctos y estar en función de la normalización (ISO9000, CMMI, MoProSoft...).NORMATIVA ISO 9000Pone a disposición de un auditor o certificador los procesos internos, de forma queeste indique si cumple o no la normativa al 100%, audita el sistema; Si los resultadosson positivos se emite la certificación y cada cierto tiempo se tiene que renovar; Lacertificación es costosa, a consecuencia de costes que ocasionan la lejanía y el tiempode duración de proceso (aprox. 6 meses). Se certifica la empresa y la metodologíapara el desarrollo de la aplicación.MEDICION DE SOFTWAREEn el software lo que se mide son atributos propios del mismo, se descompone unatributo general en otros más simples de medir, a veces se mide bien o mal ya que ladescomposición del atributo genérico de calidad en otros sub-atributos se torna irreal,se mide con datos estadísticos no avalados, es imposible decir que la medición sehace en forma correcta.El concepto de medida va de más a menos, va de lo general a lo concreto y loconcreto es asociado a la métrica, cuya combinación te daría el nivel de calidado seguridad de tu producto. Las ciencias bien estructuradas se basan en medidas bienhechas, se basan en la matemática.
  6. 6. TIPOS DE MEDIDAS Número de errores durante un periodo determinado. Fallo en la codificación o diseño de un sistema que causa que el programa no funcione correctamente o falle. Tamaño de un producto informático (líneas de código) Métrica de punto función (IBM): relaciona funcionalidades que ofrecía. Estimación de costes y esfuerzos. GARANTÍA DE LA CALIDAD DEL SOFTWARE Conjunto de actividades de planificación, estimación y supervisión del proceso dedesarrollo, que se realizan de forma independiente al equipo de desarrollo, de talforma que los productos software resultante cumplen los requisitos establecidos ysatisfacen los niveles de calidad exigidos.CONTROL DE LA CALIDADCONTROLES DINÁMICOS- Prueba modular: Se prueba cada módulo aislado del resto del sistema- Prueba de integración: Se prueba que las interfaces entre los módulos son correctas- Prueba de sistema: Se prueba si el sistema satisface todos los requisitos del usuario Prueba deaceptación: Su objetivo es demostrar al usuario que el sistema satisface sus necesidades Prueba deregresión: Se comprueba que la nueva versión del producto no es de menos calidad que la anterior
  7. 7. ACTIVIDADES CONSTRUCTIVAS*Modelos de proceso software- Idealización del proceso de desarrollo y mantenimiento del software- Se descompone el proceso en fases, definiendo las actividades a realizar* Métodos y formalismos- La sistematización de los procedimientos facilita la prueba de los resultadosobtenidos- Se producen incrementos en la productividad (50-150) CONCLUSIONNo se puede medir la calidad del software de forma correcta debido a su naturaleza,la certificación se da a los procesos, la correcta consecución de los mismosgarantizaría un buen software. No se puede medir al software como tal, sino losatributos que la conforman, tales métodos de medida deben ser exactos.El usuario final mide la calidad del software según lo que tenga o no, es en esesentido de que la calidad del software depende de quien la juzgue. El hecho de queuna empresa tenga certificación en calidad de software no garantiza que su softwaresea de calidad.
  8. 8. FUENTES CONSULTADAS1. http://www.uv.mx/gestion/proyectos/documents/KARLAALEJANDR AJIMENEZMARTINEZ.pdf2. http://www.csi- csif.es/andalucia/modules/mod_ense/revista/pdf/Carlos_Caballero.pd f3. http://www.bvs.sld.cu/revistas/aci/vol3_3_95/aci05395.htm4. http://www.lcc.uma.es/~av/Publicaciones/02/CalidadDSBC.pdf5. http://www.paginaspersonales.unam.mx/files/69/Publica_2011062221 5614.pdf6. http://www.cimat.mx/Eventos/seminariodetecnologias/handout- CLemus.pdf

×